/* Local discovery and concise answer pages, in the existing health identity. */
.local-intro{max-width:800px;margin-bottom:36px}.city-directory{border-top:1px solid var(--line)}.city-row{display:grid;grid-template-columns:240px 1fr 24px;gap:24px;align-items:center;padding:26px 12px;border-bottom:1px solid var(--line);text-decoration:none}.city-row strong{display:block;font-size:25px;font-weight:600}.city-row small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.city-row>span:nth-child(2){font-size:15px;color:var(--muted)}.city-row b{font-size:22px;font-weight:400}.city-row:hover{background:#f4f8f5;text-decoration:none}.local-next{margin-top:50px;max-width:750px}.local-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:65px;align-items:start}.local-aside{padding:27px;background:#f2f6f3;border:1px solid var(--line);border-radius:5px;position:sticky;top:112px}.local-aside h2{font-size:27px;line-height:1.25}.local-aside h3{font-size:19px}.local-aside p{font-size:14px}.local-aside .fineprint{font-size:11px}.local-aside>a{display:block;margin-top:17px;font-size:14px}.local-aside .button{display:flex}.local-toc{display:flex;flex-wrap:wrap;gap:9px 22px;margin:30px 0 42px;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:21px}.local-layout section{scroll-margin-top:120px;margin-top:40px}.local-layout h2{font-size:30px;line-height:1.2}.local-layout .answer-box{margin-top:0}.local-entry{border-top:1px solid var(--line);background:#f7f9f6}.local-entry>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px}.local-entry h2{max-width:500px}.local-entry p{max-width:440px;color:var(--muted)}.local-entry-links{display:grid;grid-template-columns:1fr 1fr;gap:6px 28px;align-content:start}.local-entry-links>a{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.questions-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:65px;align-items:start}.question-nav{position:sticky;top:112px;display:grid;gap:0;border-top:1px solid var(--line)}.question-nav a{padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.question-group{scroll-margin-top:120px;margin:0 0 55px}.question-answer{padding:25px 0 35px;border-bottom:1px solid var(--line);scroll-margin-top:120px}.question-answer:first-of-type{padding-top:0}.question-answer h2{font-size:28px;line-height:1.3;letter-spacing:-.025em;max-width:780px}.question-answer p{max-width:75ch;font-size:16px}.question-answer .actions{margin-top:24px}.audit-table{overflow-x:auto;margin:30px 0}.audit-table table{width:100%;min-width:650px;border-collapse:collapse;font-size:14px}.audit-table th,.audit-table td{padding:15px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.audit-table th{background:#edf4ef}.snippet-example{padding:24px;border:1px solid var(--line);border-radius:5px;background:white;margin:24px 0}.snippet-example strong{color:#1456a0;font-size:21px;display:block}.snippet-example small{color:var(--green)}.snippet-example p{font-size:14px;margin:9px 0 0}
@media(max-width:1000px){.local-layout{gap:32px;grid-template-columns:minmax(0,1fr) 270px}.questions-layout{gap:32px;grid-template-columns:190px minmax(0,1fr)}.local-entry>.wrap{gap:30px}}
@media(max-width:760px){.local-layout,.questions-layout,.local-entry>.wrap{grid-template-columns:1fr}.local-aside,.question-nav{position:static}.question-nav{grid-template-columns:1fr 1fr;gap:0 18px}.city-row{grid-template-columns:1fr 24px;gap:8px;padding:20px 4px}.city-row>span:nth-child(2){grid-column:1;grid-row:2}.city-row b{grid-column:2;grid-row:1/3}.city-row strong{font-size:23px}.question-answer h2,.local-layout h2{font-size:26px}.local-entry-links{gap:4px 18px}}
@media print{.local-aside,.local-toc,.question-nav{display:none}.local-layout,.questions-layout{display:block}}
.simulation-metrics{display:grid;gap:12px;margin:24px 0}.simulation-metrics>div{padding:20px;border:1px solid #d8e4da;border-radius:14px;background:#f4f7f0}.simulation-metrics dt{font-size:14px;color:#496454}.simulation-metrics dd{margin:8px 0 0;font-size:22px;font-weight:700;color:#145b47;overflow-wrap:anywhere}
