/* Shared guide, library, and practical-tool layouts. */
.inner-page .breadcrumbs{font-size:11px;padding-block:25px 0;color:#5f6e61}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 15px;list-style:none;padding:0;margin:0}.breadcrumbs li+li:before{content:' / ';color:#8c9784;margin-right:15px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.guide-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;padding-block:40px 60px;border-bottom:1px solid var(--line)}.guide-hero h1{font-size:clamp(37px,4.2vw,59px);letter-spacing:-2px;line-height:1.13;margin-bottom:22px}.guide-hero>div>p{font-size:15px;max-width:570px}.guide-hero figure{margin:0}.guide-hero figure img{width:100%;height:330px;object-fit:cover;border-radius:80px 9px 9px 9px}.guide-hero figcaption{font-size:10px;color:#5b6d58;margin-top:9px}.guide-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#5f6d5b;margin:25px 0 15px}.guide-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;font-size:11px}.plain-button{border:0;background:none;text-decoration:underline;text-underline-offset:4px;padding:6px 0;font-size:12px}.plain-button[aria-pressed=true]{font-weight:700;color:#3e652b}.guide-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:65px;padding-block:55px 40px}.guide-sidebar{align-self:start;position:sticky;top:115px;font-size:12px;max-height:calc(100vh - 140px);overflow:auto;padding-right:15px}.guide-sidebar summary{font-weight:600;font-size:13px;cursor:pointer}.guide-sidebar ol{padding-left:15px;border-left:1px solid var(--line);list-style:none;margin:20px 0}.guide-sidebar li{padding:6px 0;line-height:1.5}.guide-sidebar a:hover,.guide-sidebar a[aria-current=location]{color:#2c663b;text-decoration:underline;text-underline-offset:3px}.guide-sidebar>a{display:block;font-size:11px;margin-top:18px}.sidebar-next{padding:17px;background:#e9eedf;border-radius:6px}.guide-body{min-width:0;max-width:850px;font-size:16px;line-height:1.85}.guide-body h2{font-size:32px;line-height:1.25;letter-spacing:-.6px;margin:0 0 20px}.guide-body h3{font-size:25px;line-height:1.4;letter-spacing:-.4px}.guide-body>section{margin-bottom:48px}.guide-body p{color:#526354;margin-bottom:18px}.guide-body a:not(.button){text-decoration:underline;text-underline-offset:3px}.guide-body ul,.guide-body ol{padding-left:22px;color:#526354}.guide-body li{margin:8px 0}.guide-body strong{color:#263f2e}.guide-body .quick-answer{padding:30px 34px;background:#e9eddf;border-radius:8px;border-left:3px solid #82936d;margin-bottom:35px}.quick-answer .eyebrow{font-size:9px;margin-bottom:13px}.quick-answer h2{font-size:29px}.quick-answer p{font-size:15px;margin-bottom:15px}.quick-answer>a{font-size:11px}.guide-body .interactive-guide{padding:30px;background:#f1f0e7;border:1px solid #e2e3d7;border-radius:8px}.interactive-guide>p{font-size:14px}.interactive-guide h2{font-size:30px}.interactive-guide label{font-size:12px;display:block}.quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:20px 0}.quote-fields label{font-size:12px}.quote-fields input{width:100%;margin-top:7px;border:1px solid #bdcbb3;border-radius:4px;background:#fffdf6;padding:11px;font-size:16px;color:#203c32}.quote-fields input:invalid{border-color:#a84e40}.interactive-guide .small,.planner-export .small{font-size:11px}.tool-result{background:#e4e9d8;padding:18px;margin-top:22px;border-radius:5px;font-size:14px}.tool-result strong{display:block;font-size:26px}.tool-status{font-size:11px!important;line-height:1.5;margin:10px 0 0!important;min-height:0}.tool-status:empty{display:none}.guide-anatomy{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.guide-anatomy>img{height:340px;width:100%;object-fit:contain;mix-blend-mode:multiply}.guide-anatomy small{font-size:10px}.part-buttons{display:flex;flex-direction:column;gap:9px;margin-bottom:22px}.part-buttons button{background:#fafaf1;border:1px solid #c8d2bd;padding:12px 15px;text-align:left;border-radius:5px;font-size:12px}.part-buttons button[aria-pressed=true]{background:var(--ink);color:#fff}.guide-anatomy p{font-size:13px}.milestones details{border-top:1px solid #cbd3be;padding:14px 0}.milestones summary{display:flex;gap:15px;align-items:center;cursor:pointer;font-size:16px}.milestones summary:after{content:'+';margin-left:auto}.milestones details[open] summary:after{content:'−'}.milestones summary>span{width:32px;height:32px;display:grid;place-items:center;background:#e0e7d3;border-radius:50%;font-size:11px}.milestones p{font-size:13px;margin:15px 0 0 47px}.table-scroll{overflow:auto;max-width:100%;margin-block:25px}.table-scroll:focus-visible{outline:3px solid #ac7938}.decision-table{width:100%;border-collapse:collapse;font-size:13px;min-width:560px}.decision-table th,.decision-table td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid #c7d2be}.decision-table th{background:#e4e9d8;font-weight:600}.decision-table caption{text-align:left;font-size:11px;padding-bottom:10px}.evidence-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.evidence-cards article{padding:20px;background:#fafaf2;border-radius:6px}.evidence-cards h3{font-size:26px}.evidence-cards p{font-size:13px}.evidence-cards+.interactive-guide details{font-size:13px}.priority-choices{display:flex;gap:10px;flex-wrap:wrap}.priority-choices button{padding:10px 14px;border:1px solid #bccbab;border-radius:6px;background:transparent;font-size:13px}.priority-choices button[aria-pressed=true]{background:#203c32;color:white}.option-directory{display:grid;grid-template-columns:1fr 1fr;gap:15px}.option-directory a{display:block;background:#fafaf1;padding:22px;border-radius:6px;text-decoration:none!important}.option-directory span{display:block;font-size:9px;letter-spacing:1px;margin-bottom:8px}.option-directory strong{font-family:var(--serif);font-size:23px;line-height:1.3;display:block;font-weight:400}.guide-body .question-tool{background:#203c32;color:#fafbf1;padding:32px;border-radius:8px;margin-bottom:30px}.question-tool .eyebrow{font-size:9px;color:#b8caa0}.question-tool p{color:#e9eedf}.question-tool .question-quote{font-family:var(--serif);font-size:25px;line-height:1.5}.question-tool .button{background:#dfebcb;color:#203c32;border-color:#dfebcb}.question-tool .button[aria-pressed=true]{background:#b3cca0}.question-tool>a{display:block;font-size:12px;margin-top:18px}.question-tool .tool-status{color:#edf3e4}.editorial-note{font-size:11px;border-top:1px solid var(--line);padding-top:23px}.editorial-note p{line-height:1.8}.reading-complete{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:25px}.reading-complete>a{font-size:11px}.guide-body .guide-faq{display:block;border-top:1px solid var(--line);padding:25px 0;gap:0}.guide-faq details{border-bottom:1px solid var(--line);padding:13px 0}.guide-faq summary{font-size:15px;cursor:pointer}.guide-faq p{font-size:14px;margin:14px 0}.guide-body .references{border-top:1px solid var(--line);padding-top:25px}.references ol{font-size:11px;line-height:1.8}.references li{margin:12px 0}.references h2{font-size:24px}.related-section{padding-block:20px 65px}.related-section h2{font-size:38px}.guide-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hub-card{padding:27px;border:1px solid #d9e0cf;border-radius:8px;background:#f3f5eb;display:flex;flex-direction:column}.hub-card .eyebrow{font-size:8px;margin-bottom:15px}.hub-card h3{font-size:27px;line-height:1.3;margin-bottom:15px}.hub-card>a{flex:1}.hub-card>a:hover h3{text-decoration:underline;text-underline-offset:4px}.hub-card p{font-size:12px;line-height:1.8}.hub-card>div{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #d6dfcb;padding-top:15px;margin-top:15px}.read-state{font-size:10px;color:#526449}.save-icon{background:none;border:1px solid #c6d1b7;padding:6px 10px;border-radius:4px;font-size:11px}.save-icon[aria-pressed=true]{background:#203c32;color:white}.utility-hero{padding-block:50px 45px;max-width:1240px}.utility-hero h1{font-size:clamp(40px,4.8vw,64px);max-width:850px;line-height:1.1;letter-spacing:-2px}.utility-hero p{font-size:16px;max-width:660px}.utility-content{max-width:850px;padding-bottom:70px}.utility-content.prose{margin-left:max(50px,calc((100vw - 1240px)/2));margin-right:auto}.prose section{margin-bottom:40px}.prose h2{font-size:32px}.prose p{font-size:15px;line-height:1.9}.prose a,.utility-content>p a{text-decoration:underline;text-underline-offset:4px}.utility-content label{font-size:12px;display:block;margin-bottom:8px}.utility-content input[type=search]{width:100%;max-width:500px;font-size:14px;padding:15px}.learning-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:50px}.learning-paths>a{border-top:2px solid #9caa86;border-radius:5px;background:#e8eddf;padding:25px}.learning-paths span{font-size:9px;letter-spacing:1px}.learning-paths h2{font-size:29px;margin:16px 0}.learning-paths p{font-size:13px;margin-bottom:0}.hub-section{padding-bottom:70px}.hub-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;align-items:end}.hub-toolbar label{font-size:12px}.hub-toolbar input,.hub-toolbar select{width:100%;margin-top:8px;padding:13px;font-size:13px}.hub-toolbar input{background:#fffdf6}.hub-section #library-status{font-size:12px;margin:23px 0}.empty-library{padding:35px;background:#edf0e5;border-radius:6px}.glossary{margin-top:35px}.glossary>div{padding:22px 0;border-bottom:1px solid #d5ddca}.glossary dt{font:27px var(--serif);margin-bottom:10px}.glossary dd{margin:0;color:#52644e;font-size:15px}.planner-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;padding-bottom:80px}.planner-layout h2{font-size:34px}.planner-layout p{font-size:14px}.planner-questions{margin-bottom:38px}.planner-questions label{display:flex;gap:14px;align-items:start;padding:15px 0;border-bottom:1px solid #d7dfce;font-size:15px}.planner-questions input{margin-top:6px}.planner-export{background:#e8eddd;padding:32px;border-radius:8px;align-self:start;position:sticky;top:115px}.planner-export .button{width:100%;gap:15px;margin-bottom:15px}.planner-export .plain-button{display:block;margin:0 0 25px}.planner-export>a{display:block;font-size:12px;text-decoration:underline}.saved-question{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#edf1e5;padding:16px;border-radius:6px;margin:10px 0;font-size:14px}.saved-question button{border:1px solid #bfceb0;border-radius:3px;padding:7px;background:transparent;font-size:11px}.contact-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding-bottom:80px}.contact-layout h2{font-size:33px}.contact-layout p{font-size:14px}.contact-layout aside>a,.contact-layout aside p a{text-decoration:underline;text-underline-offset:3px}.contact-panel{padding:35px;background:#edf0e4;border-radius:9px}.contact-panel label{display:block;font-size:12px;font-weight:600;margin-top:18px}.contact-panel input:not([type=checkbox]),.contact-panel select,.contact-panel textarea{display:block;width:100%;background:#fffdf8;border:1px solid #becbac;border-radius:4px;padding:12px;font-size:16px;margin-top:7px;color:#203c32}.contact-panel textarea{resize:vertical}.contact-panel .consent-label{display:flex;gap:10px;font-size:11px;font-weight:400;align-items:start}.consent-label input{margin-top:4px}.contact-panel .small{font-size:11px}.contact-panel .small a{text-decoration:underline}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#contact-status:not(:empty){padding:18px;border:1px solid #a9be93;background:#f8faef;font-size:14px;border-radius:5px;margin-bottom:20px}#contact-status[data-status=error]{border-color:#c88578;background:#faf0e7}.print-only{display:none}.home-library-link{display:flex;align-items:center;gap:25px;margin-top:30px}.home-library-link .button{font-size:12px}.inner-page .footer .brand svg{width:30px}.inner-page .footer .brand{font-size:24px}.inner-page main{min-height:55vh}.inner-page [id]{scroll-margin-top:115px}.inner-page .footer a:hover{text-decoration:underline}.interactive-guide summary{cursor:pointer}.interactive-guide .plain-button{margin-left:15px}.article-progress{height:3px;background:#90a474;position:fixed;top:0;left:0;z-index:50;width:0;pointer-events:none}
@media(max-width:1050px){.guide-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}.guide-hero{gap:40px}.guide-card-grid{gap:15px}.hub-card{padding:21px}.hub-card h3{font-size:24px}.contact-layout{gap:35px}.planner-layout{gap:35px}.utility-content.prose{margin-left:30px}.header nav{gap:16px}.inner-page .brand{font-size:22px}}
@media(max-width:800px){.guide-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.guide-sidebar{position:static;max-height:none;border:1px solid var(--line);padding:20px;border-radius:6px}.guide-sidebar ol{columns:2;column-gap:30px}.guide-sidebar li{break-inside:avoid}.guide-sidebar>a{display:inline-block;margin-right:20px}.guide-hero{gap:25px}.guide-hero figure img{height:285px}.guide-hero h1{font-size:39px}.guide-hero>div>p{font-size:13px}.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-paths{gap:12px}.learning-paths h2{font-size:26px}.learning-paths>a{padding:20px}.learning-paths p{font-size:12px}.hub-toolbar{grid-template-columns:1fr 1fr}.hub-toolbar label:first-child{grid-column:1/-1}.planner-layout{grid-template-columns:1fr}.planner-export{position:static}.contact-layout{grid-template-columns:1fr;gap:25px}.contact-panel{max-width:700px}.home-library-link{flex-wrap:wrap}.utility-hero h1{font-size:49px}.inner-page .utility-hero{padding-top:35px}}
@media(max-width:600px){.guide-hero{grid-template-columns:1fr;padding-block:30px;gap:25px}.guide-hero h1{font-size:40px;letter-spacing:-1.5px}.guide-hero figure img{height:240px;border-top-left-radius:60px}.guide-hero .eyebrow{font-size:9px}.guide-meta{font-size:10px;gap:12px}.guide-sidebar ol{columns:1}.guide-sidebar{font-size:12px}.guide-sidebar li{padding-block:7px}.guide-body{font-size:15px;line-height:1.85}.guide-body h2{font-size:29px}.guide-body h3{font-size:24px}.guide-body .quick-answer{padding:23px}.quick-answer h2{font-size:26px}.quick-answer p{font-size:14px}.guide-body .interactive-guide{padding:22px}.interactive-guide h2{font-size:28px}.quote-fields{grid-template-columns:1fr}.interactive-guide .button{padding:14px;font-size:11px}.guide-anatomy{grid-template-columns:1fr;gap:10px}.guide-anatomy>img{height:290px}.part-buttons{flex-direction:row;gap:5px}.part-buttons button{flex:1;padding:10px 6px;text-align:center;font-size:10px}.evidence-cards{grid-template-columns:1fr}.evidence-cards h3{font-size:27px}.option-directory{grid-template-columns:1fr}.guide-body .question-tool{padding:25px}.question-tool .question-quote{font-size:23px}.guide-card-grid{grid-template-columns:1fr}.hub-card{padding:25px}.hub-card h3{font-size:27px}.guide-actions{gap:15px}.reading-complete{gap:15px}.reading-complete .button{width:100%}.utility-hero h1{font-size:42px;letter-spacing:-1.5px}.utility-hero p{font-size:14px}.utility-content.prose{margin-inline:auto}.learning-paths{grid-template-columns:1fr;margin-bottom:35px}.learning-paths>a{padding:25px}.learning-paths h2{font-size:29px}.hub-toolbar{gap:12px}.hub-toolbar label{font-size:11px}.hub-toolbar select{font-size:11px;padding:12px 7px}.hub-toolbar input{font-size:14px}.planner-export{padding:25px}.planner-questions label{font-size:14px}.contact-panel{padding:25px}.contact-layout h2{font-size:30px}.contact-panel p{font-size:13px}.breadcrumbs ol{font-size:10px;gap:6px 8px}.breadcrumbs li+li:before{margin-right:8px}.inner-page .breadcrumbs{padding-top:18px}.prose h2{font-size:29px}.home-library-link .button{font-size:11px;padding:15px}.guide-body .references li{overflow-wrap:anywhere}.milestones p{margin-left:0}.utility-content{padding-bottom:50px}.inner-page .footer .brand{font-size:23px}}
@media print{.header,.footer,.topline,.breadcrumbs,.planner-export,.utility-hero,.planner-layout,.skip-link,.guide-sidebar,.guide-actions,.reading-complete,.question-tool,.related-section{display:none!important}.print-only.has-content{display:block!important;padding:20px;color:#000}.print-only h2{font-size:30px}.print-only li{margin:20px 0;padding-bottom:30px;border-bottom:1px solid #aaa}.guide-layout{display:block;width:100%}.guide-body{max-width:none}.guide-hero{display:block}.guide-hero figure{display:none}.guide-body>section{break-inside:auto}body{background:#fff}}

/* Publisher disclosures and appointment invitations. */
.topline a { color: inherit; text-decoration: underline; text-underline-offset: .2em; }
.sponsor-card, .home-sponsor { padding: clamp(1.25rem, 4vw, 2.5rem); border: 1px solid #b9c5b1; border-radius: 16px; background: #eef1e7; margin-block: 2.5rem; }
.sponsor-card h2, .home-sponsor h2 { margin-top: 0; }
.home-sponsor p { max-width: 75ch; }
.sponsor-actions, .footer-network { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem 1.5rem; }
.sponsor-actions .button { white-space: normal; text-align: center; }
.footer-network { padding-block: 1.5rem; }
.contact-layout a, .footer p { overflow-wrap: anywhere; }

/* Footer: publisher block + related guides (matches the network footer pattern, 2026-10-03) */
.footer-top { grid-template-columns: 1.6fr 1fr 1fr 1.1fr; }
.footer-top > div > span.footer-gap { margin-top: 26px; }
.footer-publisher address { font-style: normal; font-size: 11px; line-height: 1.7; margin-top: 9px; }
.footer-top > div > a.footer-publisher-name { font-family: var(--serif); font-size: 16px; margin-top: 0; }
.footer-top > div > a.footer-book { display: inline-block; margin-top: 14px; padding: 8px 14px; border: 1px solid var(--ink); border-radius: 999px; font-weight: 600; }
.footer-top > div > a.footer-book:hover { background: var(--ink); color: #fff; }
@media (max-width: 850px) { .footer-top { grid-template-columns: 1fr 1fr; } .footer-top > div:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .footer-top { grid-template-columns: 1fr; } }

/* Clinical review line in the guide hero. */
.guide-meta .reviewed-by { flex-basis: 100%; }
.guide-meta .reviewed-by a { text-decoration: underline; text-underline-offset: .2em; }
