/* Sprint 136. Low-chroma, responsive; no icon fonts, external CSS or layout-shifting imagery. */
.na136{--na136-ink:#20352f;--na136-muted:#52645f;--na136-border:#dce6e0;--na136-surface:#f6f9f7;--na136-accent:#28644d;max-width:1140px;margin:0 auto;padding:22px 18px 64px;color:var(--na136-ink)}
.na136 *{box-sizing:border-box}
.na136 a{color:#205943;text-decoration-thickness:1px;text-underline-offset:3px}
.na136 a:focus-visible,.na136 button:focus-visible,.na136 input:focus-visible,.na136 select:focus-visible{outline:3px solid #366e55;outline-offset:3px}
.na136-breadcrumb{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:.89rem;margin-bottom:27px}
.na136-hero{background:#eff5f0;border:1px solid var(--na136-border);border-radius:22px;padding:clamp(24px,4vw,49px);margin-bottom:17px}
.na136-eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.09em;color:#426e59}
.na136-hero h1{font-size:clamp(1.9rem,4.5vw,3.3rem);line-height:1.12;max-width:18ch;letter-spacing:-.025em;margin:.55em 0 .3em;color:#193d30}
.na136-hero p{max-width:68ch;line-height:1.6;margin:.5em 0;color:#40554c}
.na136-hero .na136-disclaimer{font-size:.92rem;margin-top:1.2em;padding:12px 14px;border-left:3px solid #669b83;background:#fff;border-radius:4px}
.na136-quick{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 25px}
.na136-quick a{font-size:.92rem;font-weight:650;border-radius:999px;padding:10px 15px;background:#f4f8f6;border:1px solid var(--na136-border);text-decoration:none}
.na136-finder{border:1px solid var(--na136-border);border-radius:22px;background:#fff;padding:clamp(18px,3vw,32px)}
.na136 h2{font-size:clamp(1.24rem,2.5vw,1.6rem);margin:0 0 12px;color:#183e2f}
.na136-small{font-size:.84rem;line-height:1.5;color:var(--na136-muted)}
.na136-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:24px 0 16px}
.na136-controls>div{flex:1 1 215px;min-width:0}
.na136-controls label{display:block;font-size:.85rem;font-weight:700;margin-bottom:7px}
.na136-controls input,.na136-controls select{display:block;width:100%;min-height:46px;border:1px solid #b9cbc1;border-radius:12px;background:#fff;color:#20352f;padding:11px 12px;font:inherit}
.na136-reset,.na136-more{border:1px solid #8bab9b;color:#235640;border-radius:12px;padding:11px 19px;min-height:46px;background:#f6faf7;cursor:pointer;font:inherit;font-weight:650}
.na136-status{font-size:.89rem;color:#496356;font-weight:700}
.na136-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:12px;padding:0;list-style:none;margin:14px 0}
.na136-office{border:1px solid var(--na136-border);border-radius:15px;padding:19px;background:#fff;display:flex;flex-direction:column;min-width:0}
.na136-office[hidden],.na136-empty[hidden],.na136-more[hidden]{display:none!important}
.na136-row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.na136-kind{display:inline-block;border-radius:7px;padding:4px 8px;font-size:.7rem;letter-spacing:.03em;background:#ebf3ed;color:#295744;font-weight:800}
.na136-source-tag{font-size:.72rem;color:#64766c}
.na136-office h3{font-size:1.04rem;line-height:1.35;margin:14px 0 5px;color:#233e33;overflow-wrap:anywhere}
.na136-office p{margin:5px 0;overflow-wrap:anywhere}
.na136-location{font-size:.88rem;color:#335b46;font-weight:650}
.na136-official{font-size:.88rem;font-weight:750;margin-top:auto;padding-top:16px}
.na136-empty{border:1px dashed #a9c3b5;padding:22px;border-radius:12px;margin-top:14px}
.na136-more{display:block;margin:22px auto 0}
.na136-evidence{margin-top:24px;background:#f7faf7;border-radius:20px;border:1px solid var(--na136-border);padding:clamp(20px,3vw,32px)}
.na136-evidence p{line-height:1.65;color:#4b6054}
.na136-evidence ul{padding-left:1.4em;line-height:1.9}
@media(max-width:560px){.na136{padding:14px 12px 40px}.na136-hero{border-radius:16px}.na136-results{grid-template-columns:1fr}.na136-quick a{width:100%}.na136-controls{gap:13px}.na136-controls>div{flex-basis:100%}.na136-reset{width:100%}}
@media print{.na136-controls,.na136-more,.na136-quick,.na136-breadcrumb{display:none!important}.na136{padding:0}.na136-office{break-inside:avoid}.na136-results{grid-template-columns:repeat(2,1fr)}.na136-office[hidden]{display:flex!important}}
