/* Shared reviewed nursing guide layout; existing assets supply the design tokens. */
.ultimate-opening .ab-intro h1{font-size:46px;line-height:1.12;letter-spacing:-.04em;max-width:none;margin:0 0 22px}
.ultimate-opening .guide-meta{margin:22px 0 20px}
.ultimate-opening .hero-free p{line-height:1.65}
.guide-copy{width:100%;max-width:760px;box-sizing:border-box}
.guide-copy :is(p,blockquote){max-width:none}
.guide-nav{max-height:calc(100dvh - 108px);overflow:auto}
.guide-nav .guide-sub-link{font-size:12px;margin-left:28px;padding-top:0}
.guide-copy .guide-practice{max-width:none;display:block}
.guide-copy .guide-practice .ab-kicker{font-size:10px;font-weight:700;letter-spacing:.08em}
.guide-copy .guide-practice h2{font-size:27px}
.guide-copy .guide-practice .practice-preview{max-width:600px}
.guide-copy .free-includes{margin:36px 0 0}
.guide-copy .free-includes h2{font-size:25px}
.guide-copy .free-includes p{font-size:15.5px;line-height:1.7}
.guide-copy .closing-features li{font-size:15.5px;line-height:1.7;margin-bottom:12px}
.guide-copy .free-includes .next-panel-button{display:flex;width:100%;max-width:420px;color:#fff;text-decoration:none;font-size:14px}
.guide-copy .free-includes .free-allowance{font-size:14px}
.guide-copy .feedback-account-link{margin:22px 0}
@media(max-width:1100px){.guide-layout{display:block}.guide-nav{position:sticky;top:66px;padding:0;z-index:25;max-height:none;background:var(--bg);border-bottom:1px solid var(--line)}.guide-nav summary{padding:15px 0;cursor:pointer}.guide-nav summary span{display:inline}.guide-nav nav{max-height:55vh;overflow:auto;margin:0;padding-bottom:14px}.guide-copy{max-width:760px}.guide-copy section,#free-account{scroll-margin-top:132px}.ultimate-opening .ab-intro h1{font-size:36px!important}.guide-copy .free-includes{padding:22px}}
@media(max-width:480px){.ultimate-opening .ab-intro h1{font-size:34px!important}.guide-copy .free-includes h2{font-size:24px}.guide-copy .free-includes .next-panel-button{font-size:13px}}
@media print{.hero-free,.free-includes{display:none!important}.ultimate-opening{display:block}.guide-nav{display:none}.guide-copy{max-width:none}}
.guide-nav a>span{flex:0 0 20px;font-variant-numeric:tabular-nums}
.guide-nav a[aria-current="location"],.guide-index a[aria-current="location"]{color:var(--ink);background:var(--card-tint,#eee9df);box-shadow:inset 3px 0 0 var(--mr-teal-dark);border-radius:6px}
.guide-index a{padding:8px 10px}
.guide-index a>span{flex:0 0 20px}
.guide-nav{scrollbar-width:thin;scrollbar-color:#a9bdb1 transparent}
@media(min-width:1101px){.guide-nav{padding:20px 0 12px}.guide-nav nav{gap:2px;margin-top:12px}.guide-nav a{padding:5px 8px}}
