/* Jessica Rodrigue working mini guide, Slack 2026-09-24. Medical page application. */
@font-face{font-family:'Google Sans Flex';src:url('/treatment-assets/20260924/jessica-brand-fonts/Flex-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Google Sans Flex';src:url('/treatment-assets/20260924/jessica-brand-fonts/Flex-Medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:'Google Sans Flex';src:url('/treatment-assets/20260924/jessica-brand-fonts/Flex-SemiBold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:'Google Sans Flex';src:url('/treatment-assets/20260924/jessica-brand-fonts/Flex-Bold.ttf') format('truetype');font-style:normal;font-weight:700 900;font-display:swap}
@font-face{font-family:'Google Sans Code';src:url('/treatment-assets/20260924/jessica-brand-fonts/Google_Sans_Code.ttf') format('truetype');font-style:normal;font-weight:300 800;font-display:swap}
@font-face{font-family:'Mr Dafoe';src:url('/treatment-assets/20260924/jessica-brand-fonts/Mr_Dafoe.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
:root{--emer-black:#000000;--emer-white:#ffffff;--emer-scarlet:#c00000;--emer-pewter:#7f7f7f;--emer-pewter-light:#b2b2b2;--emer-pewter-lighter:#cacaca;--emer-pewter-pale:#ebeaea}
body,body *{font-family:'Google Sans Flex',Arial,sans-serif!important;font-synthesis:none!important}
body h1,body h1 *,body h2,body h2 *,body .hero-authority{font-family:'Google Sans Flex',Arial,sans-serif!important;font-weight:700!important;letter-spacing:-.035em}
body h3,body h3 *,body .step-title{font-weight:500!important}
body h4,body h4 *,body strong,body b{font-weight:600!important}
body .sr-kicker,body .sr-kicker *,body .eyebrow,body .physician-name,body .sr-step-num,body .sr-chapters span,body .sr-plan-tabs button>span,body .sr-related>p,body .sr-related a span,body .sr-case-panel figcaption span{font-family:'Google Sans Code',monospace!important;font-weight:500!important}
body .physician-name{font-size:clamp(16px,1.7vw,24px);letter-spacing:0}
body .sr-section{--sr-accent:var(--emer-scarlet)}
body .sr-section h2{font-weight:700!important}
body .sr-section h2 em{font-weight:700!important}
body .sr-intro,body .sr-proof,body .sr-care,body .sr-closing{background:var(--emer-black);color:var(--emer-white)}
body .sr-options,body .sr-questions{background:var(--emer-pewter-pale);color:var(--emer-black);--sr-muted:var(--emer-black)}
body .sr-kicker::before{content:none}
body .sr-brand>p{color:var(--emer-white);border:0;padding-left:0}
body .sr-chapters span,body .sr-step-num{color:var(--emer-white)}
body .sr-plan-tabs button[aria-selected=true]{border-bottom-color:var(--emer-scarlet);color:var(--emer-black)}
body .sr-case-tabs button[aria-selected=true]{background:var(--emer-scarlet);color:var(--emer-white);border-bottom-color:var(--emer-scarlet)}
body .sr-link:hover{color:inherit;border-bottom-color:var(--emer-scarlet)}
body .sr-option-note{border-left-color:var(--emer-scarlet)}
body .sr-clinical-note{color:var(--emer-pewter-lighter)!important}
body .sr-film-caption a,body .sr-film-status a{color:var(--emer-white);text-decoration-color:var(--emer-scarlet)}
body .sr-play-disc{background:var(--emer-scarlet);border-color:var(--emer-scarlet)}
body .sr-invitation>a,body .hero-links>a:first-child,body .header-cta{background:var(--emer-scarlet);color:var(--emer-white);border:1px solid var(--emer-scarlet)}
body .sr-invitation>a:hover,body .hero-links>a:first-child:hover,body .header-cta:hover{background:var(--emer-black);color:var(--emer-white);border-color:var(--emer-scarlet)}
body .sr-closing>.sr-kicker{font-family:'Mr Dafoe',cursive!important;font-size:clamp(30px,4vw,48px);font-weight:400!important;letter-spacing:0;line-height:1.35;color:var(--emer-white);text-transform:none}
body .sr-closing>.sr-kicker::before{display:none}
body .sr-closing h2{margin-top:20px}
body :is(a,button,summary):focus-visible{outline:2px solid var(--emer-scarlet);outline-offset:4px}
@media(max-width:760px){body .physician-name{font-size:16px}body .sr-section h2{letter-spacing:-.035em}body .sr-plan-tabs button[aria-selected=true]{border-bottom-color:var(--emer-scarlet)}}
/* The guide uses solid brand typography; opening media remains untouched. */
body .hero h1,body .hero h1 *{color:var(--emer-white);background-image:none;-webkit-text-fill-color:var(--emer-white)}
body .hero h1,body .hero h1 *{color:var(--emer-white)!important;background-image:none!important;-webkit-text-fill-color:var(--emer-white)!important;text-shadow:none!important}
body .hero-links>a:first-child,body .header-cta{background:var(--emer-scarlet)!important;color:var(--emer-white)!important;-webkit-text-fill-color:var(--emer-white)!important;box-shadow:none!important}
body .hero-links>a:first-child:hover,body .header-cta:hover{background:var(--emer-black)!important;color:var(--emer-white)!important}
body .hero-links>a:last-child{background:transparent!important;color:var(--emer-white)!important;-webkit-text-fill-color:var(--emer-white)!important}

/* Treatment-led hierarchy, supported by physician authority. */
body .hero .physician-lockup{max-width:1100px}
body .hero .physician-name{font-family:'Google Sans Flex',Arial,sans-serif!important;font-size:clamp(22px,2.2vw,30px);font-weight:600!important;line-height:1.2;letter-spacing:0;margin:0 0 18px}
body .hero .physician-lockup .hero-authority{font-size:clamp(26px,3vw,40px);font-weight:700!important;line-height:1.15;letter-spacing:-.025em;max-width:900px;margin:28px 0 0}
body .hero .physician-proof{font-size:clamp(20px,1.7vw,23px);line-height:1.5;max-width:780px;margin-top:16px}
body .hero .hero-intro,body .hero .hero-subcopy{font-size:21px;line-height:1.6}
body .sr-section p,body .sr-brand div{font-size:21px;line-height:1.65}
body .sr-intro-copy .sr-lead{font-size:clamp(26px,2.4vw,34px);line-height:1.45}
body .sr-section .sr-kicker{font-size:14px;line-height:1.5;letter-spacing:.1em}
body .sr-section .sr-link,body .sr-chapters a,body .sr-related a{font-size:18px}
body .sr-case-tabs button{font-size:17px}
body .sr-case-panel figcaption,body .sr-case-panel figcaption span{font-size:16px;line-height:1.6}
body .sr-clinical-note,body .sr-image-hint{font-size:16px!important;line-height:1.6!important}
body .sr-option-note{font-size:18px!important}
body .sr-answer summary{font-size:23px}
body .sr-answer p,body .sr-step-copy p,body .sr-film-caption p{font-size:20px}
body .sr-film-caption a{font-size:16px}
body .sr-closing>.sr-kicker{font-size:clamp(30px,4vw,48px);line-height:1.35;letter-spacing:0}
@media(max-width:760px){
 body .hero .physician-name{font-size:21px;line-height:1.2;margin:0 0 16px}
 body .hero .physician-lockup .hero-authority{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin-top:22px}
 body .hero .physician-proof{font-size:18px;line-height:1.55;margin-top:14px}
 body .hero .hero-intro,body .hero .hero-subcopy{font-size:18px;line-height:1.6}
 body .sr-section p,body .sr-brand div{font-size:18px;line-height:1.65}
 body .sr-intro-copy .sr-lead{font-size:24px;line-height:1.5}
 body .sr-section .sr-kicker{font-size:13px;letter-spacing:.08em}
 body .sr-section .sr-link,body .sr-chapters a,body .sr-related a{font-size:17px}
 body .sr-plan-tabs button{font-size:17px}
 body .sr-case-tabs button{font-size:16px;padding:17px 12px}
 body .sr-answer summary{font-size:21px}
 body .sr-answer p,body .sr-step-copy p,body .sr-film-caption p{font-size:18px}
 body .sr-closing>.sr-kicker{font-size:34px;letter-spacing:0}
}
/* One dominant treatment headline; no competing display-sized credential block. */
:root body .hero-content{display:block}
:root body .hero .physician-lockup{display:block}
body #top h1{font-size:clamp(70px,8.8vw,132px)!important;line-height:1.01!important;letter-spacing:-.04em!important;margin:0!important;max-width:1200px}
body #top h1 .title-mask,body #top h1 .title-mask>span{line-height:1.01!important;padding:0!important;max-width:100%;-webkit-text-stroke:0!important}
body.topic-p-shot #top h1{font-size:clamp(96px,12vw,164px)!important}
@media(max-width:760px){
 body #top h1{font-size:clamp(38px,12.3vw,78px)!important;margin:0!important;line-height:1.04!important}
 body #top h1 .title-mask,body #top h1 .title-mask>span{line-height:1.04!important}
 body.topic-buttock-enhancement #top h1{font-size:clamp(33px,10.4vw,70px)!important}
 body.topic-p-shot #top h1{font-size:clamp(66px,20vw,112px)!important}
}

/* September 24: content-fitted spacing and plain, unnumbered navigation. */
:root body .hero{height:auto;min-height:0}
:root body .hero-content{padding-top:126px;padding-bottom:32px}
:root body .hero-intro{margin-bottom:0}
body .sr-intro{padding-top:32px}
body .sr-brand{gap:24px 5vw}
body .sr-chapters{gap:12px 24px;flex-wrap:wrap}
body .sr-chapters a{flex:0 1 auto;padding:10px 0;color:#b2b2b2}
body .sr-chapters a:hover,body .sr-link:hover{color:var(--emer-scarlet)}
body .sr-plan-tabs{gap:8px}
body .sr-plan-tabs button{border:0;padding:16px;transition:background .2s,color .2s}
body .sr-plan-tabs button[aria-selected=true]{border:0;padding-left:16px;background:var(--emer-scarlet);color:#fff}
body .sr-plan-tabs button:hover:not([aria-selected=true]){background:#0000000b}
body .sr-option-note{border:0;padding-left:0}
body .sr-case-tabs{gap:8px;margin-bottom:24px;border:0}
body .sr-case-tabs button{border:0;padding:14px 18px}
body .sr-care-step,body .sr-answer{border:0;margin:0 0 8px}
body .sr-care-step summary,body .sr-answer summary{padding:16px 0}
body .sr-care-step summary:hover,body .sr-answer summary:hover{color:var(--emer-scarlet)}
body .sr-detail-sign{color:var(--emer-scarlet)}
:root body .treatment-science,:root body .prp{padding-top:64px;padding-bottom:64px}
:root body .evidence{border:0;margin-top:32px;padding-top:0}
body .footer-bottom,body .sr-chapters a,body .sr-plan-tabs{border:0}
body .eyebrow::before,body .eyebrow::after{content:none}
body .sr-source-feature{padding:0;margin-top:40px}
body .reading{padding-top:40px;padding-bottom:40px}
body footer{padding-top:40px}
@media(max-width:760px){
 :root body .hero-content{padding-top:104px;padding-bottom:24px}
 body .sr-intro{padding-top:24px}
 body .sr-chapters{display:flex;gap:4px 20px}
 body .sr-chapters a{padding:8px 0}
 body .sr-plan-tabs button,body .sr-plan-tabs button[aria-selected=true]{padding:12px 10px;flex:1 1 100%;min-height:48px}
 body .sr-plan-switcher{margin-top:24px;gap:24px}
 body .sr-plan-panels>article{padding-top:0}
 body .sr-section .sr-kicker{margin-bottom:16px}
 :root body .treatment-science,:root body .prp{padding-top:40px;padding-bottom:40px}
 :root body .treatment-science .explainer-chapter{border:0}
 body .sr-film-grid{margin-top:32px}
 body .sr-related{padding-top:0}
}
body header{border:0}
body .sr-proof+.sr-care{padding-top:0}
body .sr-heading>p:not(.sr-kicker){margin-top:24px;max-width:730px}
