/* Where to go: a comparison of places, not a symptom-routing flow. */
.shell:has(.wtg-page){max-width:960px}
.wtg-page{--care-surface:color-mix(in srgb,var(--cobalt) 7%,var(--paper));--care-rule:color-mix(in srgb,var(--cobalt) 25%,var(--paper))}
.wtg-page .page-head{padding-bottom:28px}
.wtg-page .page-head h1{max-width:22ch;font-size:clamp(2rem,4vw,3rem)}
.wtg-page .page-head .lede{max-width:65ch}
.wtg-page .band{border-radius:16px;margin-top:0}
.wtg-page .band h2{max-width:30ch}
.wtg-page .band p{max-width:65ch}
.wtg-page .wtg-ledger{gap:16px}
.wtg-intro{margin:0;max-width:65ch;color:var(--body);font-size:var(--t-body);line-height:1.6}
.wtg-metrics{display:flex;flex-wrap:wrap;gap:8px}
.wtg-metrics button,.wtg-page .wtg-chip{min-height:48px;padding:12px 16px;border:1px solid var(--care-rule);border-radius:12px;background:var(--paper);color:var(--cobalt);font:inherit;font-size:var(--t-body);line-height:1.4;cursor:pointer}
.wtg-metrics button:hover,.wtg-page .wtg-chip:hover{background:var(--care-surface)}
.wtg-metrics button[aria-pressed='true'],.wtg-page .wtg-chip.is-on{background:var(--cobalt);color:var(--paper);border-color:var(--cobalt);font-weight:600}
.wtg-metrics button:focus-visible,.wtg-page .wtg-chip:focus-visible,.wtg-setting a:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}
.wtg-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.wtg-setting{min-width:0;display:flex;flex-direction:column;border-radius:16px;padding:20px;background:var(--care-surface);border-top:4px solid var(--cobalt)}
.wtg-setting[data-place='emergency']{background:var(--burgundy-tint);border-top-color:var(--burgundy-text)}
.wtg-setting[data-place='own-doctor']{background:var(--panel);border-top-color:var(--ink)}
.wtg-setting h3{margin:0 0 20px;font-family:var(--serif);font-size:var(--t-h3);font-weight:400;line-height:1.3;color:var(--ink)}
.wtg-setting[data-place='emergency'] h3{color:var(--burgundy-text)}
.wtg-setting dl{display:grid;gap:20px;margin:0 0 12px}
.wtg-setting dt{font-size:var(--t-body);line-height:1.5;color:var(--body);margin-bottom:6px}
.wtg-setting dd{margin:0;font-size:var(--t-h4);line-height:1.45;font-weight:600;color:var(--ink)}
.wtg-setting a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding-top:12px;margin-top:auto;color:var(--cobalt);font-size:var(--t-body);line-height:1.4;text-underline-offset:4px}
.wtg-page .wtg-lookup{margin:44px var(--gutter) 0;padding:24px;border-radius:16px;background:var(--care-surface);gap:18px}
.wtg-page .wtg-lookup-lede{font-size:var(--t-body);color:var(--body);max-width:65ch}
.wtg-page .wtg-col-h{font-size:var(--t-body);line-height:1.5;text-transform:none;letter-spacing:0;color:var(--ink);font-weight:600}
.wtg-page .wtg-answer{padding:20px;background:var(--paper);border-radius:12px;gap:16px}
.wtg-page .wtg-lookup.is-live .wtg-answer-h{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip-path:none;white-space:normal;font-size:var(--t-h3)}
.wtg-page .wtg-answer:focus{outline:2px solid var(--cobalt);outline-offset:4px}
.wtg-page .wtg-answer-row{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);padding-bottom:12px;border-bottom:1px solid var(--rule)}
.wtg-page .wtg-answer-row:last-child{border-bottom:0;padding-bottom:0}
.wtg-page .wtg-answer-row dt,.wtg-page .wtg-lvl,.wtg-page .wtg-bring,.wtg-page .wtg-lookup-fine{font-size:var(--t-body);line-height:1.5}
.wtg-page .wtg-lvl{align-self:flex-start;padding:2px 8px;background:var(--panel);border-radius:4px}
.wtg-page .wtg-places{padding-top:12px}
.wtg-page .wtg-place{scroll-margin-top:calc(var(--bar-h,80px) + 28px);padding:28px 0}
.wtg-page .wtg-place-head{padding:16px 20px;border-radius:12px;background:var(--care-surface);gap:8px}
.wtg-page .wtg-place[data-place='emergency'] .wtg-place-head{background:var(--burgundy-tint)}
.wtg-page .wtg-place[data-place='own-doctor'] .wtg-place-head{background:var(--panel)}
.wtg-page .wtg-place-head h3{margin:0;font-family:var(--serif);font-size:var(--t-h2-sm);font-weight:400;line-height:1.3}
.wtg-page .wtg-place[data-place='emergency'] h3{color:var(--burgundy-text)}
.wtg-page .wtg-open,.wtg-page .wtg-cols li,.wtg-page .wtg-cost,.wtg-page .wtg-access{font-size:var(--t-body);line-height:1.6}
.wtg-page .wtg-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.wtg-page .wtg-when,.wtg-page .wtg-cost,.wtg-page .wtg-access{max-width:70ch}
.wtg-page .about{margin:24px var(--gutter) 0;padding:24px;background:var(--panel);border-radius:16px}
@media(max-width:650px){.wtg-comparison{grid-template-columns:1fr}.wtg-setting{padding:18px}.wtg-setting h3{margin-bottom:12px}.wtg-page .wtg-lookup{padding:18px}.wtg-page .wtg-cols{grid-template-columns:1fr}.wtg-page .wtg-answer-row{grid-template-columns:1fr;gap:6px}.wtg-page .wtg-answer{padding:16px}}
html[data-textsize='larger'] .wtg-comparison,html[data-textsize='larger'] .wtg-page .wtg-answer-row,html[data-textsize='larger'] .wtg-page .wtg-cols{grid-template-columns:1fr}
html[data-textsize='larger'] .wtg-page .page-head h1{font-size:var(--t-h1)}
@media print{.wtg-metrics,.wtg-setting a{display:none!important}.wtg-page [data-fact][hidden]{display:block!important}.wtg-page .wtg-answer[hidden]{display:flex!important}.wtg-setting{break-inside:avoid}.wtg-comparison{grid-template-columns:1fr}.wtg-page .wtg-lookup{background:none;padding:0}.wtg-page .wtg-answer{outline:none!important}}
