.is-midface .detail-banner,.is-midface .detail-tabs{display:none}.is-midface .detail-content{max-width:none;margin:0;padding:0}.midface-page{color:#302e2b;background:#fff;overflow:hidden}.mf-scene{position:relative;scroll-margin-top:130px}.mf-inner{width:min(1180px,86%);margin:auto;padding:100px 0}.mf-label{font-size:11px!important;letter-spacing:2px;font-weight:600;color:#8b715d;margin:0 0 28px!important}.mf-label span{display:inline-block;font-size:16px;letter-spacing:0;margin-right:12px;border-bottom:1px solid #bda68c;padding-bottom:7px}.midface-page h2{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3vw,48px);line-height:1.6;letter-spacing:-1.8px;margin:0 0 30px;word-break:keep-all}.midface-page h2 em{font-style:normal;color:#805147}.midface-page h3{font-size:21px;line-height:1.5;font-weight:550;margin:0 0 12px;word-break:keep-all}.midface-page p,.midface-page li{font-size:15px;line-height:1.95;word-break:keep-all}.midface-page p{margin:0 0 18px}.midface-page figure{margin:0;min-width:0}.midface-page figcaption{font-size:11px;line-height:1.7;color:#79736c;margin-top:12px}.mf-two{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.mf-lead{font-size:21px!important;font-weight:500;line-height:1.8!important;margin-bottom:26px!important}.mf-keywords{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.mf-keywords span{padding:8px 18px;border:1px solid #d7cbbc;border-radius:30px;font-size:13px;color:#80614d}.mf-cream{background:#f7f3ec}.mf-note{font-size:12px!important;line-height:1.9!important;color:#746c64;margin:26px 0 0!important;border-top:1px solid #d7cfc5;padding-top:20px}.mf-hero{min-height:650px;height:calc(100svh - 118px);max-height:950px;background:#ede2d5;isolation:isolate}.mf-hero>img,.mf-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.mf-hero-shade{background:linear-gradient(90deg,#eee5dbd9 0%,#eee5db88 30%,#eee5db00 63%);z-index:1}.mf-hero-copy{position:relative;z-index:2;width:min(1180px,86%);margin:auto;padding:90px 0 60px}.mf-hero h2{font-size:clamp(36px,3.7vw,61px);line-height:1.5;margin-bottom:28px}.mf-hero-copy>p:not(.mf-label){font-size:17px;line-height:1.9}.mf-hero-copy .consultation-buttons{max-width:480px}.mf-image-note{position:absolute;z-index:2;right:4%;bottom:12px;margin:0!important;font-size:10px!important;color:#66564c;background:#f8f4edc4;padding:4px 10px;border-radius:3px}.mf-concern-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.mf-concern{background:#fff;padding:30px 42px 38px;border:1px solid #e6ddd2}.mf-line-art{height:160px;margin:0 auto 18px;max-width:300px}.mf-line-art svg{width:100%;height:100%;fill:none;stroke:#a6988b;stroke-width:1.6;stroke-linecap:round}.mf-line-art .highlight{stroke:#a46652;stroke-width:4}.mf-concern>p{color:#897161;font-size:14px}.mf-concern ul{padding-left:20px;margin:20px 0 0}.mf-dual{background:#28383c;color:#f9f6ef}.mf-dual h2 em{color:#d4b399}.mf-dual .mf-label{color:#d2b89f}.mf-dual-grid{display:grid;grid-template-columns:1fr 90px 1fr;gap:35px;align-items:center;margin:50px 0}.mf-big-word{font-size:clamp(35px,4vw,64px);font-weight:250;letter-spacing:4px;color:#d2b79d;display:block;margin-bottom:25px}.mf-plus{text-align:center;font-size:44px;font-weight:200;color:#d2b79d}.mf-dual-grid p{color:#e0e3df}.mf-dual .mf-note{color:#c8cfc9;border-color:#ffffff30}.mf-dual .consultation-buttons{margin-top:30px}.mf-anatomy-grid{display:grid;grid-template-columns:minmax(0,1.9fr) 1fr;gap:40px;align-items:center;margin-top:40px}.mf-anatomy-grid figure{background:#f6f2eb;padding:25px;border-radius:4px}.mf-anatomy-legend>div{display:flex;gap:16px;border-bottom:1px solid #e2dbd3;padding:14px 0}.mf-anatomy-legend>div>span{color:#a4846b;font-size:13px;padding-top:4px}.mf-anatomy-legend p{margin:0;font-size:13px;line-height:1.8}.mf-anatomy-legend strong{display:block;font-size:16px;font-weight:550;color:#3e3933;margin-bottom:4px}.mf-design{background:#eee8df}.mf-design figure img{width:100%;max-height:680px;object-fit:cover;object-position:center 30%;border-radius:160px 160px 4px 4px}.mf-design-list{list-style:none;padding:0;margin:32px 0 0}.mf-design-list li{display:flex;gap:20px;padding:22px 0;border-top:1px solid #d4c8bb}.mf-design-list li>span{font-size:13px;color:#977c63}.mf-design-list h3{font-size:18px;margin-bottom:5px}.mf-design-list p{font-size:14px;margin:0}.mf-procedure{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;margin-top:40px}.mf-procedure figure img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:4px}.mf-procedure ol{list-style:none;margin:0;padding:0}.mf-procedure li{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #ded4c7}.mf-procedure li>span{font-size:13px;color:#9c785e}.mf-procedure h3{font-size:17px;margin-bottom:3px}.mf-procedure p{font-size:13px;margin:0}.mf-target-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:40px 0}.mf-target-grid>div{padding:36px 28px;background:#f7f4ee;border-top:2px solid #9c785e}.mf-target-grid span{font-family:var(--serif);font-size:35px;color:#af947d;display:block;margin-bottom:30px}.mf-target-grid h3{font-size:19px}.mf-target-grid p{margin:0;font-size:14px}.mf-suitability{padding:28px 32px;border:1px solid #ded4c7;margin-bottom:30px}.mf-suitability h3{font-size:17px}.mf-suitability p{font-size:13px;margin:0;color:#71675e}.mf-recovery{background:#f0eeeb}.mf-recovery-cards>div{padding:26px 0;border-top:1px solid #ccc1b4}.mf-recovery-cards h3{font-size:19px}.mf-recovery-cards p{margin:0;font-size:14px}.mf-recovery .text-link{border-color:#9b7b64;color:#805147}.mf-final{background:#faf7f2;text-align:center}.mf-final .faq-list{text-align:left;max-width:850px;margin:40px auto}.mf-final-consult{border-top:1px solid #d8cbbd;margin:45px auto 0;padding-top:35px}.mf-final-consult>p{font-size:17px;color:#78614d}.mf-final-consult .consultation-buttons{justify-content:center}.mf-sources{margin-top:25px;text-align:left;color:#80756a;font-size:11px;line-height:2}.mf-sources summary{cursor:pointer}.mf-sources a{display:block;text-decoration:underline;text-underline-offset:3px}.midface-page .consultation-buttons{display:flex;gap:12px;flex-wrap:wrap}.midface-page .consultation-button{min-height:49px}.mf-final .mf-note{text-align:left}
@media(max-width:1050px){.mf-inner{padding:75px 0;width:88%}.mf-two{gap:35px}.mf-hero{height:auto;min-height:660px}.mf-hero-copy{padding-top:80px;width:88%}.mf-hero h2{font-size:44px}.mf-anatomy-grid{grid-template-columns:1.6fr 1fr;gap:25px}.mf-procedure{gap:30px}.mf-concern{padding:25px}.mf-dual-grid{gap:20px;grid-template-columns:1fr 50px 1fr}.mf-target-grid{gap:12px}.mf-target-grid>div{padding:28px 20px}}
@media(max-width:650px){.mf-inner{padding:58px 0;width:88%}.midface-page h2{font-size:28px;letter-spacing:-1px;line-height:1.65}.midface-page p,.midface-page li{font-size:14px}.mf-label{font-size:9px!important;letter-spacing:1.3px;margin-bottom:22px!important}.mf-two,.mf-anatomy-grid,.mf-procedure{grid-template-columns:1fr;gap:30px}.mf-hero{min-height:740px}.mf-hero>img{height:60%;object-position:73% center}.mf-hero-shade{background:linear-gradient(0deg,#ede2d5 36%,#ede2d500 72%),linear-gradient(90deg,#ede2d544,#ede2d500)}.mf-hero-copy{padding:340px 0 65px}.mf-hero h2{font-size:32px;line-height:1.5;margin-bottom:22px}.mf-hero h2 br:nth-of-type(2){display:none}.mf-hero-copy>p:not(.mf-label){font-size:14px}.mf-image-note{right:6%;bottom:12px;font-size:8px!important;max-width:88%}.mf-concern-grid,.mf-target-grid{grid-template-columns:1fr;gap:18px}.mf-concern{padding:22px 28px 30px}.mf-line-art{height:130px}.mf-dual-grid{grid-template-columns:1fr;gap:22px;margin:32px 0}.mf-plus{text-align:left;font-size:30px;line-height:1}.mf-big-word{font-size:40px;margin-bottom:16px}.mf-anatomy-grid figure{padding:12px}.mf-anatomy-legend{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.mf-anatomy-legend>div{gap:9px}.mf-anatomy-legend p{font-size:12px}.mf-anatomy-legend strong{font-size:14px}.mf-design figure{order:1}.mf-design .mf-two>div{order:0}.mf-design figure img{max-height:600px}.mf-target-grid span{font-size:25px;margin-bottom:16px}.mf-suitability{padding:23px}.midface-page .consultation-buttons{gap:10px}.midface-page .consultation-button{font-size:13px;padding:13px 17px}.mf-final .faq-list{margin-top:30px}.mf-lead{font-size:18px!important}}

/* First scene: conceptual comparison with the original copy and consultation controls. */
.mf-hero-comparison{height:auto;max-height:none;min-height:650px;background:linear-gradient(110deg,#f1e8dc,#f9f4ec)}.mf-comparison-inner{width:min(1420px,92%);margin:auto;padding:70px 0 60px;display:grid;grid-template-columns:.9fr 1.3fr;gap:45px;align-items:center}.mf-hero-comparison .mf-hero-copy{width:auto;padding:0;margin:0}.mf-hero-comparison h2{font-size:clamp(32px,3.1vw,52px)}.mf-comparison-visual{width:100%;min-width:0}.mf-comparison-visual img{position:static;display:block;width:100%;height:auto;object-fit:contain;border-radius:5px 5px 0 0}.mf-comparison-labels{display:grid;grid-template-columns:1fr 1fr;background:#fcf8f1;border:1px solid #e2d4c2;border-top:0}.mf-comparison-labels>span{padding:15px 12px;text-align:center;font-size:11px;line-height:1.7;color:#8a7360}.mf-comparison-labels>span+span{border-left:1px solid #e2d4c2}.mf-comparison-labels strong{display:block;color:#77483e;font-size:15px;font-weight:550;margin-bottom:3px}.mf-hero-comparison .mf-comparison-visual figcaption{color:#716358;font-size:11px;line-height:1.8;margin-top:14px}.mf-hero-comparison .mf-hero-copy>p:not(.mf-label){font-size:15px}.mf-hero-comparison .consultation-buttons{gap:10px}
@media(max-width:1050px){.mf-comparison-inner{grid-template-columns:.85fr 1.15fr;gap:25px;padding:55px 0}.mf-hero-comparison h2{font-size:32px}.mf-comparison-labels strong{font-size:13px}.mf-comparison-labels>span{font-size:10px}}
@media(max-width:750px){.mf-hero-comparison{min-height:0}.mf-comparison-inner{width:88%;grid-template-columns:1fr;gap:28px;padding:44px 0}.mf-hero-comparison .mf-hero-copy{padding:0}.mf-hero-comparison h2{font-size:32px}.mf-hero-comparison h2 br:nth-of-type(2){display:inline}.mf-comparison-labels strong{font-size:13px}.mf-comparison-labels>span{padding:13px 8px;font-size:10px}.mf-hero-comparison .mf-comparison-visual figcaption{font-size:10px}}

.mf-uploaded-dual .mf-inner{padding:65px 0}.mf-uploaded-dual .uploaded-figure{margin:0!important}.mf-uploaded-dual .consultation-buttons{margin-top:30px}.mf-procedure-steps{grid-template-columns:1fr;margin-top:30px}.mf-procedure-steps ol{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.mf-scene .uploaded-figure img{width:100%;height:auto;object-fit:contain;aspect-ratio:auto}.mf-scene .uploaded-figure figcaption{font-size:11px;line-height:1.7;color:#79736c;margin-top:12px}
@media(max-width:650px){.mf-uploaded-dual .mf-inner{padding:40px 0}.mf-procedure-steps ol{grid-template-columns:1fr}.mf-scene{scroll-margin-top:145px}}

.mf-uploaded-dual{background:#f3ece2;color:#463c34}.mf-uploaded-dual .mf-inner{width:min(1180px,86%)}

/* Replace the left comparison panel only, preserving the existing right panel. */
.mf-comparison-pair{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e5d7c6}.mf-before-visual,.mf-after-visual{position:relative;aspect-ratio:2/3;overflow:hidden;background:#f8f2e9}.mf-comparison-pair .mf-before-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:0}.mf-comparison-pair .mf-after-visual img{position:absolute;top:0;left:-100%;width:200%;max-width:none;height:100%;object-fit:fill;border-radius:0}

/* A single high-resolution lifting direction portrait with native caption text. */
.mf-hero-comparison .mf-comparison-inner{grid-template-columns:1fr .9fr;max-width:1180px;gap:70px}.mf-single-visual{max-width:420px;margin:0 auto!important}.mf-single-visual>img{width:100%;height:auto;object-fit:contain;border-radius:5px 5px 0 0}.mf-direction-caption{text-align:center;background:#f8f2e9;border:1px solid #e3d7c8;border-top:0;padding:19px 15px 21px}.mf-direction-caption strong{display:block;font-family:var(--serif);font-size:20px;font-weight:500;color:#77483e;letter-spacing:-.3px}.mf-direction-caption>span{display:block;margin-top:8px;font-size:13px;line-height:1.7;color:#9b8067;letter-spacing:.2px}
@media(max-width:1050px){.mf-hero-comparison .mf-comparison-inner{gap:35px}.mf-single-visual{max-width:360px}}
@media(max-width:750px){.mf-hero-comparison .mf-comparison-inner{grid-template-columns:1fr;gap:28px}.mf-single-visual{width:100%;max-width:400px}.mf-direction-caption strong{font-size:18px}.mf-direction-caption>span{font-size:12px}}

/* Forehead page shares the midface section system and clinic palette. */
.forehead-page .fh-hero-visual{width:100%;max-width:440px;margin:auto}.forehead-page .fh-hero-visual>img{width:100%;aspect-ratio:4/5;height:auto;object-fit:cover;object-position:77% center}.fh-concept{background:#f3ece2}.fh-concept-grid{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:65px}.fh-concept-poster{max-width:470px;margin:0 auto!important}.fh-anatomy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px}.fh-anatomy-grid>div{background:#f8f4ef;border:1px solid #e6ddd2;padding:32px 28px}.fh-anatomy-grid>div>span{display:block;font-size:10px;letter-spacing:1.5px;color:#977b65;margin-bottom:20px}.fh-anatomy-grid h3{font-size:20px}.fh-anatomy-grid p{font-size:14px;margin:0}.forehead-page .mf-procedure-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.forehead-page .mf-hero-comparison .mf-comparison-inner{align-items:center}
@media(max-width:1050px){.fh-concept-grid{gap:32px}.fh-anatomy-grid{gap:14px}.fh-anatomy-grid>div{padding:26px 20px}}
@media(max-width:750px){.fh-concept-grid{grid-template-columns:1fr;gap:25px}.fh-concept-poster{max-width:430px}.forehead-page .fh-hero-visual{max-width:430px}.fh-anatomy-grid{grid-template-columns:1fr}.forehead-page .mf-procedure-steps ol{grid-template-columns:1fr}}

/* Eye-tail page: isolate the design photo from the supplied process panel. */
.eyes-page .ey-hero-visual{width:100%;max-width:480px;margin:auto}.ey-design-photo{position:relative;aspect-ratio:463/345;overflow:hidden;background:#f3ece2;border-radius:5px 5px 0 0}.eyes-page .ey-design-photo img{position:absolute;top:-57.3913%;left:-106.9114%;width:312.743%;max-width:none;height:auto;object-fit:initial;aspect-ratio:auto;border-radius:0}.eyes-page .mf-direction-caption strong{font-size:19px}
@media(max-width:750px){.eyes-page .ey-hero-visual{max-width:460px}.eyes-page .mf-direction-caption strong{font-size:18px}}

/* Jawline page: the supplied design photograph shares the clinic hero layout. */
.jawline-page .jl-hero-visual{width:100%;max-width:480px;margin:auto}.jl-design-photo{position:relative;aspect-ratio:463/345;overflow:hidden;background:#f3ece2;border-radius:5px 5px 0 0}.jawline-page .jl-design-photo img{position:absolute;top:-57.3913%;left:-106.9114%;width:312.743%;max-width:none;height:auto;object-fit:initial;aspect-ratio:auto;border-radius:0}.jawline-page .mf-direction-caption strong{font-size:19px}
@media(max-width:750px){.jawline-page .jl-hero-visual{max-width:460px}.jawline-page .mf-direction-caption strong{font-size:18px}}
