.directory-hero h1{font-size:clamp(3.2rem,9vw,6.4rem)}
.region-select{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(125px,100%),1fr));gap:.55rem;margin:0 0 1.25rem}
.region-select a{display:flex;min-height:84px;gap:.32rem;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--rule);border-radius:.35rem;text-decoration:none;font-size:.83rem;font-weight:650;background:#fffaf2;color:var(--ink);text-align:center;padding:.55rem}
.region-select a:hover{border-color:var(--bronze)}
.region-select a[aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.region-select svg{width:27px;height:27px;color:#8c632c}
.region-select a[aria-current] svg{color:var(--gold)}
.region{padding-block:1rem 1.6rem;scroll-margin-top:1rem}
.region[hidden]{display:none}
.condition-cards{list-style:none;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(235px,100%),1fr))}
.condition-cards a{display:block;height:100%;padding:.9rem 1rem;border:1px solid var(--rule);border-radius:.35rem;background:#fffaf2;text-decoration:none;color:var(--ink)}
.condition-cards a:hover{border-color:var(--bronze);background:#fffdfa}
.condition-cards strong,.condition-cards span{display:block}
.condition-cards span{font-size:.89rem;color:var(--muted);margin-top:.15rem}
.nutshell{max-width:70ch;background:#e5eee2;color:#213d2b;border-left:4px solid #527657;border-radius:.22rem;padding:.85rem 1.05rem;margin:1rem 0}
.nutshell p{margin:0;color:inherit}
.nutshell p+p{margin-top:.25rem}
.nutshell strong{color:#24472d}
.section-links{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.86rem}

.rethink-question { margin-block: .5rem 1.6rem; }
.rethink-question strong { font-size: 1.06rem; }
