.guide-hero{padding-block:66px 48px;max-width:1000px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;color:var(--muted);margin-bottom:38px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.guide-hero h1{max-width:850px;font-size:clamp(38px,4.7vw,62px)}.guide-hero .guide-deck{max-width:720px;margin-top:24px;font-size:18px;line-height:1.8;color:var(--muted)}.guide-meta{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;font-size:12px;color:var(--muted)}.print-guide{background:transparent;border:1px solid #aebeb1;padding:9px 15px;color:var(--ink);cursor:pointer;font-size:12px}.print-guide:hover{background:var(--sage)}.guide-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:28px 32px;background:#eaf0e8;border:1px solid var(--line);margin-bottom:56px}.guide-summary dt{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;font-weight:650;margin-bottom:9px}.guide-summary dd{margin:0;font-size:15px;line-height:1.65}.guide-layout{display:grid;grid-template-columns:220px minmax(0,760px);justify-content:space-between;gap:70px;padding-bottom:75px}.guide-toc{align-self:start;position:sticky;top:138px}.guide-toc p{font-size:10px;letter-spacing:1.8px;font-weight:650}.guide-toc ol{list-style:none;margin:16px 0 0;padding:0}.guide-toc li{margin-block:12px;font-size:12px}.guide-toc a:hover{text-decoration:underline}.guide-body section{margin-bottom:40px;scroll-margin-top:125px}.guide-body h2{margin:0 0 17px;font-size:30px;line-height:1.25}.guide-body h3{font-size:17px;line-height:1.5;margin:24px 0 10px}.guide-body p,.guide-body li{font-size:16px;line-height:1.85;color:var(--muted)}.guide-body p+p{margin-top:15px}.guide-body ul,.guide-body ol{padding-left:23px;margin:16px 0}.guide-body li+li{margin-top:10px}.guide-body a:not(.button){text-decoration:underline;text-underline-offset:3px}.guide-body strong{color:var(--ink);font-weight:650}.source-ref{font-size:11px;vertical-align:super;white-space:nowrap;margin-left:3px}.evidence-note{background:#efeee7;padding:28px 30px;border-left:3px solid var(--gold)}.evidence-note .eyebrow{font-size:10px;margin-bottom:15px;color:var(--ink)}.evidence-note h2{font-size:26px}.guide-questions{background:#eaf0e8;padding:28px 30px}.guide-next{padding:34px;background:var(--green);color:var(--paper)}.guide-next h2{color:var(--paper)}.guide-next p{color:#d1dfd6}.guide-next .button{background:var(--paper);color:var(--green);margin-top:23px}.guide-next .phone-link{color:var(--paper)!important;font-size:13px}.guide-body .sources{border-top:1px solid var(--line);padding-top:27px}.sources h2{font-size:23px}.sources li,.sources p,.guide-body .educational-note{font-size:12px;line-height:1.8}.sources li{overflow-wrap:anywhere}.guide-body .educational-note{margin-top:24px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.guide-card{display:flex;flex-direction:column;border-top:2px solid var(--gold);padding:28px;background:var(--white);box-shadow:0 0 0 1px var(--line);transition:background .2s}.guide-card:hover{background:#eaf0e8}.guide-card h3{font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.3;margin:19px 0 14px}.guide-card p{font-size:14px;line-height:1.8;color:var(--muted);flex:1}.guide-card .read-guide{font-size:12px;margin-top:27px;display:flex;justify-content:space-between;gap:20px}.guide-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;background:var(--green);color:var(--paper);padding:45px;margin-bottom:62px}.guide-feature h2{font-size:36px}.guide-feature p{color:#d1dfd6;margin-top:18px;font-size:15px}.guide-feature .button{background:var(--paper);color:var(--green);margin-top:25px}.guide-feature ul{padding-left:20px;font-size:15px;line-height:1.8;align-self:center}.guide-feature li+li{margin-top:14px}.guide-hub{padding-bottom:80px}.guide-hub-intro{max-width:740px;font-size:15px;color:var(--muted);margin-top:20px}.home-guides{background:#eaf0e8;border-block:1px solid var(--line)}.home-guide-heading{display:flex;justify-content:space-between;align-items:end;gap:35px}.home-guide-heading>p{max-width:370px;color:var(--muted);font-size:14px;line-height:1.85}.home-guide-link{display:inline-block;margin-top:30px}.guide-print-url{display:none}
@media(max-width:960px){.guide-layout{grid-template-columns:170px minmax(0,1fr);gap:35px}.guide-toc{top:112px}.guide-summary{gap:20px;padding:25px}.guide-card{padding:22px}.guide-card h3{font-size:24px}.guide-feature{gap:35px;padding:32px}}
@media(max-width:680px){.guide-hero{padding-block:35px 29px}.breadcrumbs{margin-bottom:28px;font-size:11px}.guide-hero h1{font-size:39px}.guide-hero .guide-deck{font-size:16px;margin-top:20px}.guide-summary{grid-template-columns:1fr;gap:19px;margin:0 0 36px;padding:24px}.guide-summary>div+div{border-top:1px solid #c5d0c2;padding-top:19px}.guide-layout{display:block;padding-bottom:30px}.guide-toc{position:static;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:32px}.guide-toc ol{display:flex;flex-wrap:wrap;gap:10px 20px}.guide-toc li{margin:0}.guide-body h2{font-size:28px}.guide-body section{scroll-margin-top:100px}.guide-body p,.guide-body li{font-size:15px}.evidence-note,.guide-questions,.guide-next{padding:24px}.guide-grid{grid-template-columns:1fr;gap:23px}.guide-card{padding:27px}.guide-card h3{font-size:28px}.guide-feature{grid-template-columns:1fr;gap:12px;padding:27px;margin-bottom:40px}.guide-feature h2{font-size:30px}.guide-feature ul{margin:0}.guide-hub{padding-bottom:55px}.home-guide-heading{display:block}.home-guide-heading>p{margin-top:22px}}
@page{margin:.65in}
@media print{.guide-toc,.print-guide,.breadcrumbs,.guide-next,.guide-meta,.guide-feature .button{display:none}.guide-hero{padding:0 0 20px}.guide-hero h1{font-size:25pt;margin-top:12px}.guide-hero .guide-deck{font-size:11pt}.guide-layout{display:block;padding:0}.guide-summary{margin-bottom:25px;padding:15px;gap:20px;grid-template-columns:repeat(3,1fr)}.guide-summary dd{font-size:11pt}.guide-body h2{font-size:18pt}.guide-body p,.guide-body li{font-size:11pt;line-height:1.6}.guide-body section{margin-bottom:25px}.guide-questions,.evidence-note{padding:15px;break-inside:avoid}.guide-print-url{display:block;font-size:9pt;overflow-wrap:anywhere;margin-top:15px}.guide-body .sources li{font-size:9pt}.guide-grid{grid-template-columns:1fr}.guide-feature{display:block;color:var(--ink);background:white;padding:0}.guide-feature p{color:var(--ink)}.home-guides{display:none}}

.benign-conditions a{text-decoration:underline;text-underline-offset:4px}.guide-next .phone-link{display:block;margin-top:16px}

.marketing-hero{max-width:1050px;padding-bottom:40px}.marketing-hero h1{max-width:900px;font-size:clamp(42px,5.3vw,70px)}.patient-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px;margin-top:29px}.patient-call{font-size:13px;text-decoration:underline;text-underline-offset:4px}.patient-layout{display:grid;grid-template-columns:minmax(0,730px) 290px;gap:70px;justify-content:space-between;padding-bottom:70px}.patient-copy h2{font-size:33px}.patient-copy>section{margin-bottom:35px}.patient-doctor{position:sticky;top:135px;align-self:start;background:#eaf0e8;padding:28px;border-top:2px solid var(--gold)}.patient-doctor img{width:110px;height:110px;object-fit:cover;border-radius:50%;margin-bottom:23px}.patient-doctor h2{font-size:28px;line-height:1.3;margin-top:15px}.patient-doctor>p:not(.eyebrow){font-size:13px;line-height:1.85;color:var(--muted);margin-top:18px}.patient-doctor .text-link{margin-top:23px}.patient-faq details{border-top:1px solid var(--line);padding:19px 0}.patient-faq details:last-child{border-bottom:1px solid var(--line)}.patient-faq summary{font-size:15px}.patient-faq details p{margin-top:15px}.patient-welcome{margin-top:65px;margin-bottom:35px}.guide-hub>.educational-note{font-size:12px;color:var(--muted);margin-top:30px;max-width:750px}.patient-copy>.guide-meta{margin-bottom:20px}
@media(max-width:960px){.patient-layout{grid-template-columns:minmax(0,1fr) 240px;gap:32px}.patient-doctor{padding:23px;top:112px}.patient-copy h2{font-size:29px}}
@media(max-width:680px){.marketing-hero h1{font-size:42px;letter-spacing:-1.4px}.patient-layout{display:block;padding-bottom:45px}.patient-doctor{position:static;margin-top:35px;padding:27px}.patient-doctor img{width:95px;height:95px}.patient-actions{gap:19px;margin-top:24px}.patient-actions .button{font-size:13px;padding:15px 20px}.patient-copy h2{font-size:29px}.patient-welcome{margin-top:45px}.patient-copy .guide-next h2{font-size:29px}}
@media print{.patient-actions,.patient-doctor,.patient-copy>.guide-meta{display:none}.patient-layout{display:block;padding-bottom:0}.marketing-hero h1{font-size:25pt}.patient-copy h2{font-size:18pt}.patient-faq details{display:none}.patient-faq{display:none}.patient-copy .educational-note{font-size:9pt}}
