:root{--guide:#426c69;--soft:#e7efeb}body[data-page=practical-guides]{background:#fafbf9;color:#273440}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(36px,4.7vw,60px);line-height:1.1;letter-spacing:-.03em}h1 em{color:var(--guide);font-style:normal}h2{font-size:clamp(27px,3vw,36px);line-height:1.18}h3{font-size:24px}.wrap{max-width:1140px;margin:auto;padding-left:28px;padding-right:28px}.guide-hero{padding:148px 0 62px;background:linear-gradient(120deg,#f7faf8,#e0ece7)}.guide-hero .intro{max-width:660px;font:17px/1.75 Arial}.eyebrow{font:10px/1.6 Arial;letter-spacing:.18em;text-transform:uppercase;color:var(--guide);margin-bottom:18px}.button{display:inline-block;background:#426c69;color:#fff;border-radius:12px;padding:13px 22px;font:13px Arial;text-decoration:none;margin-top:18px}.guide-section{padding-top:54px;padding-bottom:44px;scroll-margin-top:90px}.guide-choices{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.guide-choices button{text-align:left;padding:26px;border:1px solid #ccd9d3;border-top:3px solid #8eaaa1;background:#fff;border-radius:16px;color:#273440;cursor:pointer;display:flex;flex-direction:column;gap:12px}.guide-choices button .eyebrow{margin:0}.guide-choices button strong{font:27px Georgia}.guide-choices button>span:not(.eyebrow){font:14px/1.7 Arial}.guide-choices button b{font:13px Arial;color:var(--guide);margin-top:6px}.guide-choices button[aria-pressed=true]{background:#edf4ef;border-color:#426c69;box-shadow:0 0 0 1px #426c69}.guide-choices button:hover{border-color:#426c69}.guide-panel{padding-bottom:66px;scroll-margin-top:90px}.guide-panel[hidden]{display:none}.guide-title{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #d5dfd8;padding-top:36px}.guide-title p{font:15px/1.7 Arial;max-width:650px}.guide-title h2{margin:6px 0 14px}.print-guide{flex-shrink:0;font:12px Arial;padding:12px 18px;border:1px solid #bccdc5;border-radius:10px;background:#fff;color:#426c69;cursor:pointer}.guide-note{font:14px/1.7 Arial;background:#edf0ec;border-left:3px solid #6d8b7e;padding:18px 22px;border-radius:0 10px 10px 0;margin:24px 0 28px}.guide-layout{display:grid;grid-template-columns:290px 1fr;gap:32px;align-items:start}.guide-layout aside{padding:24px;background:#f0f4f0;border:1px solid #d8e1da;border-radius:16px}.guide-layout aside h3{margin:0 0 16px}.guide-layout ul{padding-left:18px;font:14px/1.8 Arial}.guide-layout li+li{margin-top:10px}.guide-panel a{color:#426c69;font-size:13px;text-underline-offset:4px}.guide-steps details{border:1px solid #d9e0db;border-radius:12px;background:#fff;margin-bottom:14px;padding:0 22px}.guide-steps summary{cursor:pointer;padding:19px 0;font:20px/1.4 Georgia;list-style:none;display:flex;align-items:baseline;gap:16px}.guide-steps summary:after{content:'+';margin-left:auto;font:20px Arial;color:#426c69}.guide-steps details[open] summary:after{content:'−'}.guide-steps summary span{font:11px Arial;color:#6e877a}.guide-steps p,.source-notes p{font:14px/1.8 Arial;margin:0 0 20px}.guide-steps a{display:block;margin-bottom:20px}.source-notes{padding:20px 24px;background:#f2f4f1;border:1px solid #dce3dd;border-radius:12px;margin-top:24px}.source-notes summary{font:14px Arial;cursor:pointer}.source-notes[open] summary{margin-bottom:20px}.source-notes a{display:block;margin-top:12px}.guide-ending{background:#202b30;color:#f4f5f2;padding:60px 0}.guide-ending .eyebrow{color:#bbd0c6}.guide-ending a{color:#d5e7dd;font-size:13px;display:inline-block;margin:12px 24px 0 0}.reviewed{font:11px Arial;color:#bdc8c4;margin-top:34px}.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.directory-grid a{padding:22px;border:1px solid #d4ded7;border-top:3px solid #91aa9e;border-radius:12px;background:white;color:#385e58;font:16px/1.5 Georgia;text-decoration:none}.directory-grid a:hover{background:#edf3ef}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #7c9d8c;outline-offset:4px}@media(max-width:720px){.guide-hero{padding:120px 0 44px}.wrap{padding-left:22px;padding-right:22px}.guide-choices,.guide-layout,.directory-grid{grid-template-columns:1fr}.guide-title{align-items:start;flex-direction:column}.guide-layout{gap:22px}.guide-section{padding-top:38px}.guide-panel{padding-bottom:44px}}@media print{header,footer,.guide-hero,.guide-section,.guide-ending,.print-guide{display:none!important}.guide-panel[hidden]{display:none!important}.guide-panel{display:block;padding:0}.wrap{max-width:none}.guide-layout{display:block}.guide-layout aside{margin-bottom:20px}.guide-steps details{break-inside:avoid}body{background:white!important;color:black!important}}
.finder-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:30px;align-items:start}.finder-controls{position:sticky;top:90px;padding:25px;background:#edf2ee;border:1px solid #cfdbd3;border-radius:16px}.finder-controls h2{font-size:27px;margin:0 0 24px}.finder-controls label{display:block;font:12px Arial;margin-bottom:9px;color:#426c69}.finder-controls select{max-width:100%;width:100%;font:15px Arial;padding:12px 8px;border:1px solid #aebfb5;border-radius:9px;background:white;color:#273440;min-height:46px}.finder-controls p{font:13px/1.7 Arial}.finder-controls nav{display:grid;gap:5px;margin-top:22px;border-top:1px solid #d2ddd5;padding-top:18px}.finder-controls nav button{text-align:left;font:13px Arial;padding:13px 14px;border-radius:9px;color:#426c69;background:transparent;border:1px solid transparent;cursor:pointer}.finder-controls nav button[aria-pressed=true]{background:#426c69;color:white}.finder-controls .finder-hint{font-size:11px;color:#5b7065;margin-top:20px}.finder-result{background:#fff;border:1px solid #d5dfd8;border-radius:16px;padding:30px;min-width:0}.finder-result-head{display:flex;align-items:center;gap:20px;justify-content:space-between}.finder-result h2{font-size:30px;margin:0 0 14px}.finder-result h3{font-size:25px;margin:22px 0 16px}.finder-result p,.finder-result li{font:14px/1.75 Arial}.finder-result ul{padding-left:20px}.finder-result li+li{margin-top:10px}.finder-result a{color:#426c69;text-underline-offset:4px}.finder-status{font-size:11px!important;letter-spacing:.025em;color:#63796e;border-top:1px solid #dce4de;padding-top:20px;margin:20px 0}.finder-overview>.button{color:#fff}.finder-checklist article{border-bottom:1px solid #dce4de;padding:20px 0}.finder-checklist label{display:flex;align-items:start;gap:13px;font:20px/1.4 Georgia;cursor:pointer}.finder-checklist input{width:20px;height:20px;flex-shrink:0;margin-top:4px;accent-color:#426c69}.finder-checklist input:checked+span{text-decoration:line-through;color:#6d7c73}.finder-checklist details{padding-left:33px;margin-top:14px}.finder-checklist summary{font:12px Arial;color:#426c69;cursor:pointer}.finder-checklist details p{margin-top:15px}.finder-reset{background:transparent;color:#426c69;text-decoration:underline;font:12px Arial;padding:16px 0;border:0;cursor:pointer}.supply-list article{padding:22px 0;border-top:1px solid #dce4de}.supply-list h4{font:22px Georgia;margin:12px 0}.supply-tag{font:10px Arial;text-transform:uppercase;letter-spacing:.1em;border-radius:20px;padding:5px 9px;background:#edf3ef;color:#426c69}.supply-list a{font-size:13px}.finder-links{display:grid}.finder-links a{padding:22px 0;border-top:1px solid #dce4de;text-decoration:none;display:block}.finder-links strong{font:21px Georgia;display:block;margin-bottom:8px}.finder-links span{font:14px/1.7 Arial;color:#4b5b54;display:block}.finder-links a:hover strong{text-decoration:underline}.finder-progress{color:#426c69;font-size:12px!important}@media(max-width:800px){.finder-layout{grid-template-columns:1fr}.finder-controls{position:static;padding:22px}.finder-controls h2{font-size:26px}.finder-controls nav{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-controls nav button{font-size:12px}.finder-result{padding:22px}.finder-result-head{align-items:start;flex-direction:column;gap:10px}.finder-result h2{font-size:29px}}@media print{.guide-section{display:block!important;padding:0}.finder-layout{display:block}.finder-controls,.finder-result-head .print-guide,.finder-status,.finder-reset,[data-next]{display:none!important}.finder-result{border:0;padding:0}.finder-checklist article,.supply-list article{break-inside:avoid}.finder-result a{color:#000}}

/* Shared task layout: instructions remain visible. */
.step-number{display:inline-block;margin-right:12px;font:12px Arial;color:#607b6c;vertical-align:middle}.step-copy{padding-left:33px}.step-copy p{margin:12px 0}.source-notes h3{font-size:18px}.remediation-standalone{border-top:1px solid #cfdbd3;background:#f3f6f2;scroll-margin-top:90px}.remediation-standalone p{font:14px/1.8 Arial}.remediation-jump{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.remediation-jump a{color:#426c69;font:14px Arial;text-underline-offset:4px}.remediation-standalone [id]{scroll-margin-top:95px}.reference-visible{padding:16px 0}.reference-visible h3{font-size:19px;margin:0 0 12px}.reference-visible p{margin:0 0 12px}.remediation-standalone .remediation-reference{padding:35px 0}.remediation-standalone .guide-section{padding-bottom:12px}@media print{.remediation-standalone{display:none!important}}
