:root{--ink:#18304e;--muted:#52687e;--navy:#123c58;--orange:#123c58;--line:#d7e5ec;--soft:#f3f7fd;--warm:#f1f6ff}body{background:#fff}.brand{font-size:25px}.mast{min-height:84px}.hero-med{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;margin:15px 0 36px;padding:36px;background:#eef7fb;border-radius:20px}.hero-med h1{font-size:42px;line-height:1.45;letter-spacing:-1.4px;margin-top:10px}.hero-med .lead{font-size:18px;margin-bottom:0}.hero-picture{min-height:300px;background:#f7faff url('/assets/inspection-banner.webp') 77% center/auto 100% no-repeat;border-radius:14px}.hero-med .eyebrow{color:#2859a8}.finder{background:#fff;border:1px solid #b9cde6;color:var(--ink);box-shadow:0 10px 30px #244c8020;padding:30px}.finder p{color:var(--muted)}.finder button{background:#123c58;color:#fff}.finder form{grid-template-columns:1fr 1fr 1fr auto}.finder h2{font-size:25px}.urgent{border-left:4px solid #d87845;background:#fff7f0;padding:20px 25px;border-radius:0 10px 10px 0;margin:28px 0}.urgent strong{font-size:19px;color:#843e22}.urgent p{margin:5px 0;font-size:15px;color:#654b3d}.clinical-topics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.clinical-topic{display:block;padding:25px 23px;border-radius:10px;border:1px solid var(--line);color:var(--ink);text-decoration:none;background:#f5fbff}.clinical-topic:hover{background:#edf4ff;color:var(--ink)}.clinical-topic b{display:block;font-size:22px;line-height:1.5;margin-bottom:10px}.clinical-topic p{font-size:15px;color:var(--muted);margin:0}.clinical-topic span{display:block;font-size:14px;font-weight:750;color:#123c58;margin-top:17px}.clinical-topic:nth-child(2){background:#f6f4ff}.clinical-topic:nth-child(3){background:#f0f8fa}.clinical-topic:nth-child(4){background:#fff8f1}.clinic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.clinic{border:1px solid var(--line);padding:24px;border-radius:11px;background:white;display:flex;flex-direction:column;min-width:0}.clinic h3{font-size:21px;margin:12px 0}.clinic h3 a{color:var(--ink);text-decoration:none}.clinic h3 a:hover{text-decoration:underline}.clinic p{font-size:16px;color:var(--muted);margin:8px 0}.clinic .card-actions{margin-top:auto;padding-top:18px;display:flex;flex-wrap:wrap;gap:9px}.dept-line{font-size:13px;line-height:1.7;color:#2d5894}.hospital-grid{display:grid;grid-template-columns:1fr .7fr;gap:35px;margin:32px 0}.facts{margin:0}.facts div{padding:17px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:110px 1fr;gap:20px}.facts dt{font-weight:800}.facts dd{margin:0}.contact-panel{border-radius:14px;background:#edf4ff;padding:28px;height:fit-content}.contact-panel h2{font-size:23px}.contact-panel p{font-size:16px}.contact-panel .actions{flex-direction:column}.map-link{display:flex;align-items:center;justify-content:center;padding:28px;border:1px solid #adc6e8;border-radius:8px;background:#fff;text-decoration:none;font-weight:700}.checklist{list-style:none;padding:0}.checklist li{padding:17px 0 17px 25px;border-bottom:1px solid var(--line);position:relative}.checklist li:before{content:'✓';position:absolute;left:0;color:#123c58;font-weight:800}.checklist strong{display:block;margin-bottom:5px}.meta-line{font-size:14px;color:var(--muted);margin:18px 0}.contents{display:flex;gap:13px 25px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0}.contents a{font-size:15px;font-weight:700;text-decoration:none}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:55px}.guide-side{position:sticky;top:25px;height:fit-content;background:#f2f6fc;padding:24px;border-radius:12px}.guide-side nav{display:flex;flex-direction:column;gap:16px}.guide-side a{font-size:15px;text-decoration:none}.guide-side strong{display:block;margin-bottom:18px}table caption{text-align:left;font-size:15px;color:var(--muted);margin-bottom:15px}th,td{min-width:125px}tbody th{background:#fafcff;font-weight:750}.sources{font-size:14px;margin-top:35px;border-top:1px solid var(--line)}.sources summary{font-size:15px}.sources ul{padding-left:20px}.summary-strip{display:flex;gap:35px;font-size:15px;color:var(--muted);margin:22px 0 32px}.summary-strip strong{color:var(--ink);font-size:19px}.region-link small{white-space:nowrap}.empty{padding:22px;background:var(--soft);border-radius:10px}.empty p:last-child{margin-bottom:0}.clinical-callout{margin:45px 0;background:#edf4ff;border-radius:14px;padding:32px;text-align:center}.clinical-callout p{max-width:700px;margin:12px auto}.clinical-callout h2{margin-bottom:10px}.searchbar select{border:1px solid #adc8d6;border-radius:6px;padding:10px;background:white}.btn-copy{padding:5px 10px;background:white;border:1px solid #adc8d6;border-radius:5px;color:var(--ink);font-size:14px;cursor:pointer}.badge-row{display:flex;gap:8px;flex-wrap:wrap}.badge-row span{padding:3px 9px;border-radius:4px;font-size:13px;background:#e6f4fa;color:#14536d}.region-summary{max-width:900px}.banner{border:1px solid #e5edf6}.button{background:#123c58;border-color:#123c58}.button.secondary{color:#16465e;background:white}.card-actions a{border-color:#aecbd9}.card-actions a.primary{background:#123c58;border-color:#123c58}.filter-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:18px 0}.filter-row select{background:#fff;color:var(--ink);padding:9px;border:1px solid #aecbd9;border-radius:5px}.filter-row label{font-size:15px}.table-scroll{border:1px solid var(--line);border-radius:10px}.table-scroll table{font-size:16px}.table-scroll caption{padding:15px 16px;margin:0;background:#f5fbff}h1{max-width:1080px;font-size:clamp(28px,3.25vw,42px)}
@media(max-width:900px){.mast nav{gap:16px}.hero-med{gap:25px;padding:25px}.hero-med h1{font-size:34px}.hero-picture{min-height:275px}.clinical-topics{grid-template-columns:repeat(2,1fr)}.guide-layout{grid-template-columns:minmax(0,1fr)}.guide-side{display:none}.hospital-grid{grid-template-columns:1fr}.finder form{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.brand{font-size:22px}.mast{min-height:74px}.hero-med{grid-template-columns:1fr;padding:24px 20px;margin:0 -1px 28px;gap:22px;border-radius:13px}.hero-med h1{font-size:30px}.hero-med .lead{font-size:17px}.hero-picture{min-height:205px;background-position:78% center}.finder{padding:23px 19px}.finder form{grid-template-columns:1fr}.clinical-topics{gap:11px}.clinical-topic{padding:20px 15px}.clinical-topic b{font-size:19px}.clinical-topic p{font-size:14px}.clinic-list{grid-template-columns:1fr}.clinic{padding:23px}.hospital-grid{gap:25px}.facts div{grid-template-columns:80px 1fr;gap:15px;font-size:15px}.contact-panel{padding:24px}.summary-strip{gap:15px;flex-wrap:wrap;font-size:14px}.summary-strip strong{font-size:17px}.urgent{padding:19px 20px}.urgent strong{font-size:17px}.urgent p{font-size:14px}.clinical-callout{padding:25px 20px}.clinical-callout h2{font-size:23px}.searchbar select{width:100%}.filter-row{gap:10px}.filter-row select{max-width:100%}h1{font-size:28px;line-height:1.5}.table-scroll table{font-size:14px}th,td{padding:13px;min-width:115px}.contents{gap:12px 20px}.contents a{font-size:14px}.card-actions a{flex:1;text-align:center}}

.ad-unit{margin:24px 0 32px;clear:both;width:100%;min-width:0}

:root{--navy:#123c58;--orange:#123c58;--ink:#193243;--muted:#526977;--soft:#f4f9fc;--warm:#eef7fb;--line:#d7e5ec}.clinical-callout{background:#e8f5fb;border-color:#123c58}.clinical-callout h2,.clinical-callout p{color:#193243}.hero-picture{background-position:70% center}.dept-line{color:#16465e}.clinical-topic:hover{border-color:#123c58}.mast nav{gap:18px}@media(max-width:760px){.menu-toggle{display:flex}.mast nav{display:none}.mast nav.open{display:flex}.mast{flex-wrap:nowrap}.brand{white-space:nowrap}.mast nav{position:absolute;top:74px;left:0;right:0;background:white;padding:20px;box-shadow:0 8px 18px #0001;z-index:20;flex-direction:column}.mast{position:relative}}
.menu-toggle{flex-direction:column;justify-content:center;align-items:center;padding:5px}.menu-toggle span{flex:0 0 2px;margin:3px auto}.eyebrow{color:#14536d}

.ad-unit{margin:24px 0 32px;clear:both;width:100%;min-width:0}

.hero-med{border-radius:8px;background:#eef7fb;border-top:5px solid #0a89b1}.hero-med h1{font-size:41px}.clinical-topic{border-radius:7px}.clinical-callout{border-radius:8px}.inspection-flags{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;color:#17485f}.inspection-flags span{background:#edf7fa;padding:3px 8px;border-radius:4px}.station-kind{font-size:14px;color:#476777}.clinic .hours{font-size:14px}.button{color:#fff}.button.secondary{color:#16465e}@media(max-width:600px){.hero-med h1{font-size:30px}}

.station-tabs{display:flex;gap:8px;margin:22px 0 12px;flex-wrap:wrap}.station-tabs button{flex:1;min-width:90px;min-height:48px;border:1px solid #a8bac6;border-radius:10px;background:#fff;color:#173c50;font:inherit;font-weight:700;cursor:pointer;padding:10px 14px}.station-tabs button[aria-pressed="true"]{background:#153e54;color:#fff;border-color:#153e54}.station-tabs span{font-size:.85em;margin-left:5px}.kind-status{margin:12px 0 20px}.kind-more{display:block;margin:24px auto}.kind-more[hidden]{display:none}

.ad-unit{margin:24px auto;clear:both;max-width:100%;min-width:0;overflow:hidden}.ad-unit ins{max-width:100%}
