/* Biodata page (A4 @ 96dpi = 794 x 1123) */
.bd{--nf:var(--hf);--ns:1;position:relative;width:794px;height:1123px;overflow:hidden;background:var(--bg);color:var(--tx);font-family:var(--bf);font-size:calc(15px * var(--fs));line-height:1.36;text-align:left;box-sizing:border-box;-webkit-font-smoothing:antialiased}
.bd *,.bd *:before,.bd *:after{box-sizing:border-box}
.bd-decor{position:absolute;left:0;top:0;width:794px;height:1123px;pointer-events:none}
.bd-inner{position:absolute;overflow:hidden;display:flex;flex-direction:column}

/* head */
.bd-head{text-align:center;margin-bottom:.35em}
.bd-symbol{position:relative;margin:0 auto .2em}
.bd-symbol > svg:first-child{position:absolute;left:0;top:0;width:100%;height:100%}
.bd-sym-in{position:absolute;left:18%;top:18%;width:64%;height:64%}
.bd-sym-full{position:absolute;left:0;top:0;width:100%;height:100%}
.bd-glyph{display:flex;align-items:center;justify-content:center;line-height:1;font-weight:400}
.bd-mantra{font-family:'Tiro Devanagari Hindi','Amiri','Mukta Mahee',serif;color:var(--c1);font-size:1.12em;letter-spacing:.02em;margin-bottom:.1em}
.bd-title{font-family:var(--hf);color:var(--c1);font-size:1.75em;letter-spacing:.12em;line-height:1.2}
.bd-name{font-family:var(--nf);color:var(--c1);font-size:calc(2.05em * var(--ns));line-height:1.15;text-align:center;margin:.15em 0 .3em}

/* sections */
.bd-sec{margin-bottom:.45em}
.bd-st{display:flex;align-items:center;gap:.6em;margin:.25em 0 .35em;color:var(--c1)}
.bd-st-t{font-family:var(--hf);font-size:1.2em;line-height:1.2;white-space:nowrap}
.bd-st-l,.bd-st-r{flex:1;height:1px;background:var(--c2);position:relative}
.bd-st-l i,.bd-st-r i{display:none}
.bd-rows{padding:0 .2em}
.bd-row{display:flex;align-items:flex-start;padding:.07em 0}
.bd-l{width:calc(200px * var(--fs));font-weight:600;color:var(--c1);flex-shrink:0;padding-right:.3em}
.bd-c{width:1em;flex-shrink:0;color:var(--c1)}
.bd-v{flex:1;min-width:0;word-wrap:break-word}

/* section style: ornate */
.bd-s-ornate .bd-st{justify-content:center}
.bd-s-ornate .bd-st-l,.bd-s-ornate .bd-st-r{flex:0 0 3.4em;height:2px}
.bd-s-ornate .bd-st-l i,.bd-s-ornate .bd-st-r i{display:block;position:absolute;top:-3px;width:8px;height:8px;background:var(--c1);transform:rotate(45deg)}
.bd-s-ornate .bd-st-l i{left:-2px}.bd-s-ornate .bd-st-r i{right:-2px}
.bd-s-ornate .bd-st-t{padding:0 .2em}
/* pill */
.bd-s-pill .bd-st{justify-content:center}
.bd-s-pill .bd-st-t{background:var(--c1);color:var(--bg);padding:.18em 1.1em;border-radius:2em;font-size:1.08em}
.bd-s-pill .bd-st-l,.bd-s-pill .bd-st-r{height:1.5px}
/* center */
.bd-s-center .bd-st{flex-direction:column;gap:.2em}
.bd-s-center .bd-st-l{display:none}
.bd-s-center .bd-st-r{flex:0 0 auto;width:4.5em;height:2px}
.bd-s-center .bd-st-r i{display:block;position:absolute;left:50%;top:-3px;margin-left:-4px;width:8px;height:8px;background:var(--c2);transform:rotate(45deg)}
/* underline */
.bd-s-underline .bd-st{display:block;border-bottom:2px solid var(--c2);padding-bottom:.15em}
.bd-s-underline .bd-st-l,.bd-s-underline .bd-st-r{display:none}

/* photo */
.bd-photo{background-size:cover;background-position:center 30%;background-repeat:no-repeat;border:calc(4px * var(--fs)) solid var(--c2);width:calc(150px * var(--fs));height:calc(188px * var(--fs));flex-shrink:0}
.bd-photo.ph-circle{width:calc(160px * var(--fs));height:calc(160px * var(--fs));border-radius:50%}
.bd-photo.ph-rounded{border-radius:calc(16px * var(--fs))}
.bd-photo.ph-square{border-radius:2px}
.bd-photo.ph-arch{border-radius:calc(75px * var(--fs)) calc(75px * var(--fs)) calc(8px * var(--fs)) calc(8px * var(--fs))}

/* layout: classic */
.bd-l-classic .bd-top{display:flex;gap:1.2em;align-items:flex-start}
.bd-l-classic .bd-top-l{flex:1;min-width:0}
.bd-l-classic .bd-top-r{padding-top:2.2em}

/* layout: centered + arch */
.bd-l-centered .bd-photo,.bd-l-arch .bd-photo{margin:.1em auto .2em}
.bd-l-centered .bd-sec,.bd-l-arch .bd-sec{padding:0 2%}
.bd-l-centered .bd-l,.bd-l-arch .bd-l{width:46%;text-align:right}
.bd-l-centered .bd-c,.bd-l-arch .bd-c{text-align:center;width:1.4em}
.bd-l-arch .bd-title{font-size:1.5em}
.bd-l-arch .bd-symbol{margin-bottom:.35em}

/* layout: sidebar */
.bd-side{position:absolute;left:0;top:0;height:1123px;background:var(--c1);color:var(--side-tx);padding:calc(48px * var(--fs)) 26px 30px 30px;text-align:center}
.bd-side .bd-photo{margin:0 auto .8em;border-color:var(--c2)}
.bd-side .bd-name{color:var(--side-tx);font-size:calc(1.75em * var(--ns));margin-bottom:.9em}
.bd-side .bd-st{color:var(--side-tx)}
.bd-side .bd-st-l,.bd-side .bd-st-r{background:var(--c2)}
.bd-side .bd-row{display:block;text-align:left;padding:.25em 0}
.bd-side .bd-l{width:auto;color:var(--c2);font-size:.82em;font-weight:600}
.bd-side .bd-c{display:none}
.bd-side .bd-v{font-size:.95em}
.bd-l-sidebar .bd-head{margin-bottom:.5em}
.bd-l-sidebar .bd-l{width:calc(170px * var(--fs))}

/* layout: modern */
.bd-band{position:absolute;left:0;top:0;width:794px;background:var(--c1);display:flex;align-items:center;gap:30px;padding:0 58px 0 58px}
.bd-band .bd-photo{width:180px;height:220px}
.bd-band .bd-photo.ph-circle{width:190px;height:190px}
.bd-band-txt{flex:1;min-width:0}
.bd-band .bd-mantra{color:inherit;opacity:.85;font-size:15px}
.bd-band .bd-name{color:inherit;text-align:left;font-size:calc(44px * var(--ns));margin:.1em 0 .15em}
.bd-tag{font-size:17px;opacity:.92}
.bd-facts{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}
.bd-facts span{border:1px solid var(--c2);padding:3px 12px;border-radius:20px;font-size:14px}
.bd-band-sym{position:absolute;right:34px;top:26px}
.bd-l-modern .bd-head{margin-bottom:.2em}
.bd-l-modern .bd-title{font-size:1.25em;letter-spacing:.3em}
.bd-cols{column-count:2;column-gap:2.2em}
.bd-cols .bd-sec{break-inside:avoid;-webkit-column-break-inside:avoid;display:inline-block;width:100%}
.bd-l-modern .bd-l{width:46%}

/* extras */
.bd-brand{position:absolute;left:0;right:0;bottom:4px;text-align:center;font:500 10px/1.2 'Mukta',sans-serif;color:var(--tx);opacity:.55;letter-spacing:.02em}
.bd-wm{position:absolute;left:0;top:0;width:794px;height:1123px;pointer-events:none;z-index:9;overflow:hidden}
.bd-wm span{position:absolute;transform:rotate(-30deg);font:700 54px/1 'Mukta',sans-serif;color:var(--tx);opacity:.1;white-space:nowrap;letter-spacing:.06em}

.bd-rows.two{display:grid;grid-template-columns:1fr 1fr;column-gap:1.8em}
.bd-rows.two .bd-l{width:47%;text-align:left}
.bd-rows.two .bd-c{width:.9em;text-align:left}
.bd-lang-hi .bd-title,.bd-lang-hi .bd-st-t{letter-spacing:0}
.bd-lang-hi{line-height:1.5}
.bd-side .bd-sec-about .bd-v{font-size:.9em}
.bd-s-double .bd-st{justify-content:center}
.bd-s-double .bd-st-l,.bd-s-double .bd-st-r{flex:0 1 5em;height:5px;background:none;border-top:1px solid var(--c2);border-bottom:1px solid var(--c2)}
.bd-s-double .bd-st-t{letter-spacing:.06em}
.bd-s-box .bd-st{justify-content:center}
.bd-s-box .bd-st-t{border:1.5px solid var(--c2);padding:.12em 1em;outline:1px solid var(--c2);outline-offset:2px}
.bd-s-box .bd-st-l,.bd-s-box .bd-st-r{height:1px;background:var(--c2)}
.bd-s-banner .bd-st-l,.bd-s-banner .bd-st-r{display:none}
.bd-s-banner .bd-st-t{flex:1;text-align:center;color:var(--bg);background:linear-gradient(90deg,rgba(0,0,0,0) 0%,var(--c1) 18%,var(--c1) 82%,rgba(0,0,0,0) 100%);padding:.14em 0;letter-spacing:.04em}
