@font-face{font-family:Vazirmatn;src:url('/assets/contact-vazirmatn-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:url('/assets/contact-vazirmatn-500.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Vazirmatn;src:url('/assets/contact-vazirmatn-700.ttf') format('truetype');font-weight:700;font-display:swap}
body.bio-page{margin:0;background:#000000;font-family:Vazirmatn,sans-serif;font-synthesis:none;color:#111;font-size:18px;line-height:1.8}
.bio-page .header,.bio-page .footer{background:#000000;color:#fff}.bio-page .header{width:100%;max-width:none;padding-inline:4%;height:96px}.bio-page .preview-note{background:#000000;color:#fff}.bio-page .header a{color:#fff}.bio-page .header .brand img{width:70px}
.bio-page .footer{width:100%;max-width:none;padding-inline:4%}.bio-page main{margin-top:0!important}.bio-page main figure{margin-block:0}.bio-page main h1{letter-spacing:normal}.bio-page .contact-image-pending{aspect-ratio:1;background:#000000;border:1px solid #a3823e;display:flex;align-items:center;justify-content:center;color:#f0f0ef;font-size:14px;text-align:center}
html[data-edit-mode] .bio-page [data-edit-key]{cursor:text;outline:1px dashed #a3823e55;outline-offset:4px}html[data-edit-mode] .bio-page [data-media-key]{cursor:pointer}html[data-edit-mode] .bio-page [data-edit-key]:hover,html[data-edit-mode] .bio-page [data-media-key]:hover{outline:2px solid #a3823e}
.bio-page .transfer-nav{display:flex;gap:30px;font-size:13px;align-items:center}.bio-page .header a{text-decoration:none}.bio-page .header-contact{font-size:13px}.bio-page .preview-note{line-height:1.8}
@media(max-width:760px){.bio-page .transfer-nav{gap:14px;font-size:11px;flex-wrap:wrap}.bio-page .header{gap:18px;padding-inline:4%}.bio-page .header .brand{min-width:85px}.bio-page .header .brand img{width:65px}.bio-page .header-contact{font-size:11px}}
/* Match WordPress's inline image centering inside figure elements. */
.bio-page main .wp-block-image img{display:inline-block}


@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('/assets/esthetics-manrope.woff2') format('woff2')}

/* Owner: fill the left half of the first section with the clinical image. */
@media(min-width:782px){
.bio-page .fersia-hero-columns{align-items:stretch!important}
.bio-page .fersia-hero-columns>.wp-block-column:last-child{align-self:stretch!important;position:relative;min-height:580px}
.bio-page .fersia-hero-columns>.wp-block-column:last-child figure{position:absolute;inset:0;width:100%;height:100%;margin:0!important}
.bio-page .fersia-hero-columns [data-media-key="bio24-image-a"]{width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:center;display:block!important}
}
@media(max-width:781px){.bio-page .fersia-hero-columns [data-media-key="bio24-image-a"]{width:100%!important;height:auto!important;display:block!important}}

/* bio-section3-image-frame: Owner-requested full-column illustration, no crop. */
.bio-page #natural-tooth>.wp-block-columns.are-vertically-aligned-center>.wp-block-column:first-child>figure{width:100%;max-width:none;margin-inline:0;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}
.bio-page #natural-tooth [data-media-key="bio24-image-b"]{display:block!important;width:100%!important;max-width:100%;height:auto!important;max-height:100%;object-fit:contain;object-position:center}
@media(min-width:1100px){
.bio-page #natural-tooth>.wp-block-columns.are-vertically-aligned-center>.wp-block-column:first-child{flex-basis:56%!important}
.bio-page #natural-tooth>.wp-block-columns.are-vertically-aligned-center>.wp-block-column:last-child{flex-basis:44%!important}
}
@media(max-width:781px){.bio-page #natural-tooth>.wp-block-columns.are-vertically-aligned-center>.wp-block-column:first-child>figure{aspect-ratio:auto}}
