/* Sprint 135: compact, accessible office selection and evidence-first guidance. */
.na135-choice-section{margin:2rem 0;padding:1.4rem;border:1px solid #d7e4df;border-radius:22px;background:#f6faf8;color:#203830}
.na135-choice-section h2{color:#203830;margin:.5rem 0}.na135-choice-section>p{color:#4a625b;line-height:1.65}
.na135-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:.85rem;margin:1rem 0}
.na135-choice-card{display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:1.15rem;border-radius:15px;border:1px solid #cbded6;background:#fff;color:#213b32;text-decoration:none;box-shadow:0 3px 14px #102a1b09}
.na135-choice-card strong{font-weight:750}.na135-choice-card span{color:#4a625b;line-height:1.45}.na135-choice-card b{font-size:.9rem;margin-top:auto;color:#246a54}
.na135-choice-card:hover,.na135-choice-card:focus-visible{border-color:#387b66;outline:2px solid transparent;box-shadow:0 0 0 3px #b6d3c8}
.na135-note{font-size:.89rem}.na135-office{max-width:1120px;margin:0 auto;padding-bottom:3rem;color:#253a33}
.na135-topnav{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1.2rem 0;font-size:.94rem}
.na135-office a{color:#225d4b}.na135-route-hero{border-radius:20px;padding:clamp(1.3rem,4vw,2.7rem);background:#eaf3ee;border:1px solid #c9ded3}
.na135-route-hero h1{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.18;margin:.45rem 0;color:#193b30}
.na135-route-hero p{max-width:760px;line-height:1.65}.na135-disclaimer{font-size:.9rem;color:#526d61}
.na135-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:1.25rem;margin-top:1.3rem}
.na135-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.na135-paper,.na135-aside{padding:1.3rem;background:#fff;border:1px solid #d9e3dd;border-radius:16px}
.na135-paper h2,.na135-aside h2{font-size:1.25rem;color:#244536;margin:0 0 .8rem}.na135-destination{font-size:1.1rem;font-weight:700;line-height:1.5}
.na135-step-list{padding-left:1.4rem}.na135-step-list li{padding:.3rem 0;line-height:1.6}.na135-tiny{font-size:.86rem;color:#5a6e65;line-height:1.55}
.na135-document-list{padding:0;list-style:none;display:flex;flex-direction:column;gap:.7rem}
.na135-document-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #e6eee9}
.na135-doc-content{line-height:1.55;min-width:0}.na135-doc-content small{display:block;color:#617367;margin-top:.3rem}
.na135-evidence{flex-shrink:0;border-radius:20px;padding:.25rem .52rem;font-size:.72rem;font-weight:700;background:#e7f2eb;color:#285e49}
.na135-evidence-conditional{background:#fff3da;color:#71521e}.na135-evidence-confirm{background:#f0f1f4;color:#5b6371}
.na135-warning{border-left:4px solid #b67b23;background:#fff9ee;padding:1rem;color:#654a22;border-radius:6px;line-height:1.6}
.na135-aside{align-self:start;background:#f8fbf9}.na135-aside li{line-height:1.5;margin-bottom:.8rem}.na135-aside ul{padding-left:1rem}
.na135-official{display:block;text-align:center;border-radius:10px;background:#24694f!important;color:#fff!important;padding:.82rem 1rem;text-decoration:none;font-weight:750}
.na135-official:hover,.na135-official:focus-visible{background:#164e3a!important;text-decoration:underline}
.na135-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem;margin:1.3rem 0}
.na135-footer-actions button{padding:.55rem .9rem;background:#e8f2ec;border:1px solid #bdd5c9;color:#194332;border-radius:10px;cursor:pointer}
@media(max-width:780px){.na135-columns{grid-template-columns:1fr}.na135-aside{order:2}.na135-choice-section{padding:1rem}}
@media(max-width:440px){.na135-document-list li{flex-direction:column;gap:.45rem}.na135-evidence{align-self:flex-start}.na135-topnav{flex-direction:column;align-items:flex-start}}
@media print{.na135-topnav,.na135-footer-actions,.na135-official{display:none!important}.na135-columns{display:block}.na135-aside,.na135-paper{break-inside:avoid;box-shadow:none}.na135-route-hero{padding:.7rem;background:none;border:0}.na135-office{color:#000}.na135-document-list li{break-inside:avoid}.na135-aside a:after{content:' (' attr(href) ')';font-size:8pt;overflow-wrap:anywhere}}
