.duty-board[data-astro-cid-t76go25e]{--duty-ink:var(--color-navy-deep);--duty-rule:color-mix(in srgb, var(--duty-ink) 22%, transparent);--duty-cols:minmax(0, 7fr) minmax(0, 5fr);--duty-col-pad:var(--spacing-8);--duty-col-rule:2px;margin-bottom:var(--spacing-16);border:1.5px solid var(--duty-ink);border-radius:var(--radius-lg);background:var(--color-white);overflow:clip}.duty-nowrap[data-astro-cid-t76go25e]{white-space:nowrap}.duty-board-head[data-astro-cid-t76go25e]{justify-content:space-between;align-items:center;gap:var(--spacing-2) var(--spacing-6);padding:var(--spacing-4) var(--spacing-8);background:var(--color-white);border-top:8px solid var(--color-category-medical);border-bottom:1.5px solid var(--duty-ink);color:var(--color-on-accent);flex-wrap:wrap;display:flex}.duty-stamp[data-astro-cid-t76go25e]{align-items:baseline;gap:var(--spacing-1) var(--spacing-3);font-family:var(--font-heading);flex-wrap:wrap;margin:0;display:flex}.duty-stamp-caption[data-astro-cid-t76go25e]{font-size:var(--font-size-xl);letter-spacing:.04em;font-weight:800}.duty-stamp-date[data-astro-cid-t76go25e]{align-items:center;gap:var(--spacing-2);font-size:min(var(--font-size-3xl), 2.25rem);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:800;line-height:1;display:inline-flex}.duty-stamp-weekday[data-astro-cid-t76go25e]{min-height:2rem;padding:0 var(--spacing-3);border:1.5px solid var(--duty-ink);border-radius:var(--radius-pill);background:var(--color-white);font-size:var(--font-size-base);letter-spacing:0;color:var(--duty-ink);align-items:center;font-weight:800;display:inline-flex}.duty-stamp[data-astro-cid-t76go25e][data-tone=sunday] .duty-stamp-weekday[data-astro-cid-t76go25e]{color:var(--color-red-strong)}.duty-stamp[data-astro-cid-t76go25e][data-tone=saturday] .duty-stamp-weekday[data-astro-cid-t76go25e]{color:var(--color-sky-strong)}.duty-board-note[data-astro-cid-t76go25e]{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-base);word-break:auto-phrase;text-wrap:balance;margin:0;font-weight:700;display:flex}.duty-board-note-icon[data-astro-cid-t76go25e]{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.duty-board-body[data-astro-cid-t76go25e]{grid-template-columns:var(--duty-cols);display:grid}.duty-col[data-astro-cid-t76go25e]{min-width:0;padding:var(--duty-col-pad)}.duty-col--counts[data-astro-cid-t76go25e]{border-left:var(--duty-col-rule) dashed color-mix(in srgb, var(--duty-ink) 28%, transparent);background:var(--color-wash)}.duty-title[data-astro-cid-t76go25e]{margin:0 0 var(--spacing-1);font-size:var(--font-size-xl);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight);color:var(--duty-ink)}.duty-lead[data-astro-cid-t76go25e]{max-width:36em;margin:0 0 var(--spacing-4);font-size:var(--font-size-xs);color:var(--color-text-secondary);word-break:auto-phrase;text-wrap:pretty;line-height:1.6}.duty-jump[data-astro-cid-t76go25e]{margin:0 0 var(--spacing-2)}.duty-jump[data-astro-cid-t76go25e][hidden]{display:none}.duty-jump-link[data-astro-cid-t76go25e]{align-items:center;gap:var(--spacing-2);min-height:44px;font-size:var(--font-size-base);color:var(--color-link);text-underline-offset:.2em;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.duty-jump-link[data-astro-cid-t76go25e]:hover{text-decoration-thickness:2px}.duty-jump-arrow[data-astro-cid-t76go25e]{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.125rem;height:1.125rem}.duty-lift[data-astro-cid-t76go25e]{margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-3);border-bottom:2px dashed color-mix(in srgb, var(--duty-ink) 28%, transparent)}.duty-lift[data-astro-cid-t76go25e] .clinic-counts-item[data-astro-cid-t76go25e]{border-bottom:0}.duty-next-row[data-astro-cid-t76go25e]{margin:0 0 var(--spacing-6);font-size:var(--font-size-base);color:var(--duty-ink);word-break:auto-phrase;text-wrap:pretty;font-weight:700;line-height:1.6}.duty-next-row[data-astro-cid-t76go25e]:has(>.duty-next:empty){display:none}.duty-next[data-astro-cid-t76go25e]{margin:0;display:inline}.duty-next[data-astro-cid-t76go25e]:empty{display:none}.duty-next-jump[data-astro-cid-t76go25e]{margin-left:var(--spacing-2);vertical-align:middle}.duty-next-jump[data-astro-cid-t76go25e][hidden],.duty-lift[data-astro-cid-t76go25e][hidden]{display:none}.duty-lift[data-astro-cid-t76go25e] .duty-title[data-astro-cid-t76go25e]{margin-bottom:var(--spacing-3)}.duty-more[data-astro-cid-t76go25e]{margin:var(--spacing-3) 0 0}.duty-lead--after[data-astro-cid-t76go25e]{margin:var(--spacing-4) 0 0;display:none}.duty-cards[data-astro-cid-t76go25e]{gap:var(--spacing-8);padding:var(--spacing-3) 0 0;margin:0;list-style:none;display:grid}.duty-card[data-astro-cid-t76go25e]{gap:var(--spacing-4) var(--spacing-6);padding:var(--spacing-6) var(--spacing-6) var(--spacing-4);border:1.5px solid var(--duty-ink);border-radius:var(--radius-md);background:var(--color-white);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.duty-card-tab[data-astro-cid-t76go25e]{top:-.875rem;left:var(--spacing-5);max-width:calc(100% - var(--spacing-10));padding:.125rem var(--spacing-3);border:1.5px solid var(--duty-ink);border-radius:var(--radius-sm);background:var(--color-category-medical);font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-on-accent);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:1.5;position:absolute;overflow:hidden}.duty-card[data-astro-cid-t76go25e][data-state=closed] .duty-card-tab[data-astro-cid-t76go25e],.duty-card[data-astro-cid-t76go25e][data-state=unknown] .duty-card-tab[data-astro-cid-t76go25e],.duty-card[data-astro-cid-t76go25e][data-live=ended] .duty-card-tab[data-astro-cid-t76go25e]{background:var(--color-category-medical-tint)}.duty-card-main[data-astro-cid-t76go25e]{min-width:0}.duty-card-name[data-astro-cid-t76go25e]{margin:0 0 var(--spacing-2);font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--duty-ink);font-weight:800;line-height:1.35}.duty-card-hours[data-astro-cid-t76go25e]{gap:var(--spacing-1);flex-direction:column;display:flex}.duty-card-hours-head[data-astro-cid-t76go25e]{align-items:center;gap:var(--spacing-1) var(--spacing-2);flex-wrap:wrap;display:flex}.duty-card-hours-label[data-astro-cid-t76go25e]{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:700}.duty-card-live[data-astro-cid-t76go25e]{min-height:1.5rem;padding:0 var(--spacing-2);border:1.5px solid var(--duty-ink);border-radius:var(--radius-pill);background:var(--color-white);font-size:var(--font-size-xs);color:var(--duty-ink);white-space:nowrap;align-items:center;font-weight:800;display:inline-flex}.duty-card-live[data-astro-cid-t76go25e][hidden]{display:none}.duty-card-live[data-astro-cid-t76go25e][data-live=open]{background:var(--color-category-medical);color:var(--color-on-accent)}.duty-card-live[data-astro-cid-t76go25e][data-live=ended]{border-color:var(--duty-rule);background:color-mix(in srgb, var(--duty-ink) 6%, var(--color-white));color:var(--color-text-secondary)}.duty-card-time[data-astro-cid-t76go25e]{align-items:flex-start;gap:var(--spacing-1);flex-direction:column;display:flex}.duty-card-time-value[data-astro-cid-t76go25e]{font-family:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--duty-ink);font-size:1.5rem;font-weight:800;line-height:1.15}.duty-card[data-astro-cid-t76go25e][data-live=ended] .duty-card-time-value[data-astro-cid-t76go25e]{font-size:var(--font-size-xl);color:var(--color-text-secondary)}.duty-card-time-departments[data-astro-cid-t76go25e]{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:700}.duty-card-time-off[data-astro-cid-t76go25e]{font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--color-text-secondary);font-weight:800}.duty-card-side[data-astro-cid-t76go25e]{align-items:flex-end;gap:var(--spacing-2);text-align:right;flex-direction:column;display:flex}.duty-card-tel[data-astro-cid-t76go25e]{align-items:center;gap:var(--spacing-2);min-height:48px;padding:var(--spacing-1) var(--spacing-5) var(--spacing-1) var(--spacing-4);border-radius:var(--radius-pill);background:var(--color-fill);color:var(--color-on-fill);transition:background var(--transition-fast), transform var(--transition-fast);text-decoration:none;display:inline-flex}.duty-card-tel[data-astro-cid-t76go25e]:hover{background:var(--color-navy-deep)}.duty-card-tel[data-astro-cid-t76go25e]:active{transform:translateY(1px)}.duty-card-tel-icon[data-astro-cid-t76go25e]{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linejoin:round;flex:none;width:1.125rem;height:1.125rem}.duty-card-tel-text[data-astro-cid-t76go25e]{align-items:baseline;gap:var(--spacing-2);line-height:1.2;display:flex}.duty-card-tel-caption[data-astro-cid-t76go25e]{font-size:var(--font-size-xs);font-weight:700}.duty-card-tel-number[data-astro-cid-t76go25e]{font-family:var(--font-body);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.duty-card[data-astro-cid-t76go25e]:is([data-state=closed],[data-live=before],[data-live=ended]) .duty-card-tel[data-astro-cid-t76go25e],.duty-hotline[data-astro-cid-t76go25e][data-live=before] .duty-hotline-tel[data-astro-cid-t76go25e]:not(.duty-hotline-tel--alt){gap:var(--spacing-2);min-height:48px;padding:var(--spacing-1) var(--spacing-5) var(--spacing-1) var(--spacing-4);border:1.5px solid var(--duty-ink);background:var(--color-white);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--duty-ink);font-weight:700}.duty-card[data-astro-cid-t76go25e]:is([data-state=closed],[data-live=before],[data-live=ended]) .duty-card-tel[data-astro-cid-t76go25e]:hover,.duty-hotline[data-astro-cid-t76go25e][data-live=before] .duty-hotline-tel[data-astro-cid-t76go25e]:not(.duty-hotline-tel--alt):hover{background:color-mix(in srgb, var(--duty-ink) 6%, var(--color-white))}.duty-card[data-astro-cid-t76go25e]:is([data-state=closed],[data-live=before],[data-live=ended]) .duty-card-tel-icon[data-astro-cid-t76go25e],.duty-hotline[data-astro-cid-t76go25e][data-live=before] .duty-hotline-tel[data-astro-cid-t76go25e] .duty-card-tel-icon[data-astro-cid-t76go25e]{width:1.125rem;height:1.125rem}.duty-card[data-astro-cid-t76go25e]:is([data-state=closed],[data-live=before],[data-live=ended]) .duty-card-tel-text[data-astro-cid-t76go25e]{align-items:baseline;gap:var(--spacing-2);flex-direction:row}.duty-card[data-astro-cid-t76go25e]:is([data-state=closed],[data-live=before],[data-live=ended]) .duty-card-tel-number[data-astro-cid-t76go25e]{font-size:var(--font-size-base)}.duty-card-address[data-astro-cid-t76go25e]{max-width:16em;font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;line-height:1.5}.duty-card-schedule[data-astro-cid-t76go25e],.duty-card-links[data-astro-cid-t76go25e]{grid-column:1/-1}.duty-card-schedule[data-astro-cid-t76go25e]{border-top:1px dashed var(--duty-rule)}.duty-card-schedule-summary[data-astro-cid-t76go25e]{align-items:center;gap:var(--spacing-2);min-height:44px;font-size:var(--font-size-sm);color:var(--color-link);cursor:pointer;font-weight:700;list-style:none;display:flex}.duty-card-schedule-summary[data-astro-cid-t76go25e]::-webkit-details-marker{display:none}.duty-card-schedule-summary[data-astro-cid-t76go25e]:after{content:"";width:.5rem;height:.5rem;margin-left:var(--spacing-1);border-bottom:2.5px solid;border-right:2.5px solid;flex:none;transform:rotate(-45deg)}.duty-card-schedule-summary[data-astro-cid-t76go25e]:focus-visible{border-radius:var(--radius-sm)}.duty-card-schedule[data-astro-cid-t76go25e][open]>.duty-card-schedule-summary[data-astro-cid-t76go25e]{margin-bottom:var(--spacing-2)}.duty-card-schedule[data-astro-cid-t76go25e][open]>.duty-card-schedule-summary[data-astro-cid-t76go25e]:after{transform:translateY(-2px)rotate(45deg)}@media (prefers-reduced-motion:no-preference){.duty-card-schedule-summary[data-astro-cid-t76go25e]:after{transition:transform var(--transition-fast)}}.duty-card-schedule-summary[data-astro-cid-t76go25e]:hover{text-underline-offset:.2em;text-decoration:underline}.duty-card-schedule-list[data-astro-cid-t76go25e]{gap:var(--spacing-1);margin:0 0 var(--spacing-3) var(--spacing-1);padding:0 0 0 var(--spacing-3);border-left:1.5px solid var(--duty-rule);font-size:var(--font-size-base);color:var(--color-text);line-height:1.6;list-style:none;display:grid}.duty-card-links[data-astro-cid-t76go25e]{align-items:center;gap:0 var(--spacing-4);margin:calc(-1 * var(--spacing-2)) 0 0;font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.duty-card-link[data-astro-cid-t76go25e]{min-height:44px;color:var(--color-link);text-underline-offset:.2em;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.duty-card-link[data-astro-cid-t76go25e]:hover{text-decoration-thickness:2px}.duty-card-verified[data-astro-cid-t76go25e]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}[data-astro-cid-t76go25e]:is(.duty-card-link,.duty-aside-link,.clinic-picks-more,.duty-hotline-tel--alt,.duty-jump-link):focus-visible{border-radius:var(--radius-xs)}.clinic-counts-link[data-astro-cid-t76go25e]:focus-visible{border-radius:var(--radius-sm)}.duty-asides[data-astro-cid-t76go25e]{gap:var(--spacing-4);margin-top:var(--spacing-8);padding-top:var(--spacing-4);border-top:1px dashed var(--duty-rule);display:grid}.duty-aside[data-astro-cid-t76go25e]{align-items:baseline;gap:var(--spacing-1) var(--spacing-4);grid-template-columns:10em minmax(0,1fr);display:grid}.duty-aside-title[data-astro-cid-t76go25e]{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--duty-ink);word-break:auto-phrase;margin:0;font-weight:700;line-height:1.6}.duty-aside-text[data-astro-cid-t76go25e]{min-width:0;font-size:var(--font-size-base);color:var(--color-text);word-break:auto-phrase;text-wrap:pretty;margin:0;line-height:1.7}.duty-aside-link[data-astro-cid-t76go25e]{padding-block:calc(var(--spacing-1) * 1.5);margin-block:calc(var(--spacing-1) * -1.5);color:var(--color-link);text-underline-offset:.2em;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline}.duty-aside-link[data-astro-cid-t76go25e]:hover{text-decoration-thickness:2px}.duty-hotline-after[data-astro-cid-t76go25e]{margin:0 0 var(--spacing-2);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--duty-ink);word-break:auto-phrase;text-wrap:pretty;font-weight:700;line-height:1.6}.duty-hotline-after[data-astro-cid-t76go25e][hidden]{display:none}.duty-hotline-hours[data-astro-cid-t76go25e]{margin:0}.duty-hotline-live[data-astro-cid-t76go25e]{margin:0 0 var(--spacing-1)}.duty-hotline-live[data-astro-cid-t76go25e]:has(>[hidden]){display:none}.duty-hotline-tels[data-astro-cid-t76go25e]{align-items:center;gap:var(--spacing-2) var(--spacing-6);margin:var(--spacing-2) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.duty-hotline-tel-item[data-astro-cid-t76go25e]{align-items:center;gap:0 var(--spacing-2);flex-wrap:wrap;display:flex}.duty-hotline-tel[data-astro-cid-t76go25e]{align-items:center;gap:var(--spacing-2);min-height:48px;padding:0 var(--spacing-5) 0 var(--spacing-4);border-radius:var(--radius-pill);background:var(--color-fill);color:var(--color-on-fill);font-family:var(--font-body);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background var(--transition-fast);font-weight:700;text-decoration:none;display:inline-flex}.duty-hotline-tel[data-astro-cid-t76go25e]:hover{background:var(--color-navy-deep)}.duty-hotline-tel--alt[data-astro-cid-t76go25e]{min-height:44px;color:var(--color-link);font-size:var(--font-size-base);text-underline-offset:.2em;background:0 0;padding:0;text-decoration:underline;text-decoration-thickness:1.5px}.duty-hotline-tel--alt[data-astro-cid-t76go25e]:hover{background:0 0;text-decoration-thickness:2px}.duty-hotline-tel-note[data-astro-cid-t76go25e],.duty-hotline-note[data-astro-cid-t76go25e]{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.6}.duty-hotline-note[data-astro-cid-t76go25e]{margin:0}.duty-board[data-astro-cid-t76go25e][data-hotline-lead] .duty-hotline[data-astro-cid-t76go25e]{margin:var(--spacing-2) 0 var(--spacing-6);padding:var(--spacing-4) var(--spacing-5);border:1.5px solid var(--duty-ink);border-radius:var(--radius-md);background:var(--color-category-medical-tint)}.duty-board[data-astro-cid-t76go25e][data-hotline-lead] .duty-hotline[data-astro-cid-t76go25e] [data-astro-cid-t76go25e]:is(.duty-hotline-tel-note,.duty-hotline-note,.duty-card-verified){color:var(--color-navy-deep)}.duty-board[data-astro-cid-t76go25e][data-hotline-lead] .duty-hotline[data-astro-cid-t76go25e] [data-astro-cid-t76go25e]:is(.duty-card-link,.duty-hotline-tel--alt){color:var(--color-navy-deep);text-decoration-thickness:2px}.duty-col-inner[data-astro-cid-t76go25e]>.duty-aside[data-astro-cid-t76go25e]{margin-top:var(--spacing-8);padding-top:var(--spacing-4);border-top:1px dashed var(--duty-rule);grid-template-columns:minmax(0,1fr)}.duty-asides[data-astro-cid-t76go25e]:not(:has(>*)),.duty-board-foot[data-astro-cid-t76go25e]:not(:has(>*)){display:none}.duty-board-foot[data-astro-cid-t76go25e]{padding:var(--spacing-6) 0;border-top:var(--duty-col-rule) dashed color-mix(in srgb, var(--duty-ink) 28%, transparent)}.duty-board-foot[data-astro-cid-t76go25e]>.duty-hotline[data-astro-cid-t76go25e]{grid-template-columns:var(--duty-cols);align-items:start;gap:0}.duty-board-foot[data-astro-cid-t76go25e]>.duty-hotline[data-astro-cid-t76go25e] [data-astro-cid-t76go25e]:is(.duty-aside-text,.duty-hotline-tels){display:contents}.duty-board-foot[data-astro-cid-t76go25e]>.duty-hotline[data-astro-cid-t76go25e]>.duty-aside-title[data-astro-cid-t76go25e],.duty-board-foot[data-astro-cid-t76go25e]>.duty-hotline[data-astro-cid-t76go25e] .duty-hotline-live[data-astro-cid-t76go25e],.duty-board-foot[data-astro-cid-t76go25e]>.duty-hotline[data-astro-cid-t76go25e] .duty-hotline-hours[data-astro-cid-t76go25e],.duty-board-foot[data-astro-cid-t76go25e]>.duty-hotline[data-astro-cid-t76go25e] .duty-hotline-tel-item[data-astro-cid-t76go25e]:first-child{padding-inline:var(--duty-col-pad);grid-column:1}.duty-board-foot[data-astro-cid-t76go25e]>.duty-hotline[data-astro-cid-t76go25e]>.duty-aside-title[data-astro-cid-t76go25e]{margin-bottom:var(--spacing-2);grid-row:1}.duty-board-foot[data-astro-cid-t76go25e]>.duty-hotline[data-astro-cid-t76go25e] .duty-hotline-live[data-astro-cid-t76go25e]{grid-row:2}.duty-board-foot[data-astro-cid-t76go25e]>.duty-hotline[data-astro-cid-t76go25e] .duty-hotline-hours[data-astro-cid-t76go25e]{grid-row:3}.duty-board-foot[data-astro-cid-t76go25e]>.duty-hotline[data-astro-cid-t76go25e] .duty-hotline-tel-item[data-astro-cid-t76go25e]:first-child{margin-top:var(--spacing-2);grid-row:4}.duty-board-foot[data-astro-cid-t76go25e]>.duty-hotline[data-astro-cid-t76go25e] .duty-hotline-tel-item[data-astro-cid-t76go25e]:last-child,.duty-board-foot[data-astro-cid-t76go25e]>.duty-hotline[data-astro-cid-t76go25e] .duty-hotline-note[data-astro-cid-t76go25e],.duty-board-foot[data-astro-cid-t76go25e]>.duty-hotline[data-astro-cid-t76go25e] .duty-card-links[data-astro-cid-t76go25e]{padding-inline:calc(var(--duty-col-pad) + var(--duty-col-rule)) var(--duty-col-pad);grid-column:2}.duty-board-foot[data-astro-cid-t76go25e]>.duty-hotline[data-astro-cid-t76go25e] .duty-hotline-tel-item[data-astro-cid-t76go25e]:last-child{grid-row:1/span 2}.duty-board-foot[data-astro-cid-t76go25e]>.duty-hotline[data-astro-cid-t76go25e] .duty-hotline-note[data-astro-cid-t76go25e]{grid-row:3}.duty-board-foot[data-astro-cid-t76go25e]>.duty-hotline[data-astro-cid-t76go25e] .duty-card-links[data-astro-cid-t76go25e]{margin:var(--spacing-1) 0 0;grid-row:4}.clinic-counts[data-astro-cid-t76go25e]{border-top:3px solid var(--duty-ink);margin:0;padding:0;list-style:none}.clinic-counts-item[data-astro-cid-t76go25e]{border-bottom:1px solid color-mix(in srgb, var(--duty-ink) 16%, transparent)}.clinic-counts-link[data-astro-cid-t76go25e]{min-height:56px;padding:var(--spacing-3) var(--spacing-2);color:var(--duty-ink);transition:background var(--transition-fast);grid-template-columns:minmax(0,1fr) auto auto auto 1.25rem;align-items:baseline;gap:0;text-decoration:none;display:grid}.clinic-counts-link[data-astro-cid-t76go25e]:hover{background:var(--color-white)}.clinic-counts-link[data-astro-cid-t76go25e]:hover .clinic-counts-label[data-astro-cid-t76go25e]{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.clinic-counts-label[data-astro-cid-t76go25e]{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-link);font-weight:700}.clinic-counts-today[data-astro-cid-t76go25e]{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-right:.25em;font-weight:700}.clinic-counts-number[data-astro-cid-t76go25e]{font-family:var(--font-heading);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.clinic-counts-total[data-astro-cid-t76go25e]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-left:.25em;font-weight:700}.clinic-counts-note[data-astro-cid-t76go25e]{margin-left:var(--spacing-3);padding:0 var(--spacing-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--duty-ink) 8%, transparent);font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:700}.clinic-counts-item[data-astro-cid-t76go25e][data-empty] .clinic-counts-number[data-astro-cid-t76go25e]{color:var(--color-text-secondary)}.clinic-counts-arrow[data-astro-cid-t76go25e]{margin-left:var(--spacing-3);fill:none;width:1.25rem;height:1.25rem;stroke:var(--color-ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--transition-fast);grid-column:5;align-self:center}.clinic-counts-link[data-astro-cid-t76go25e]:hover .clinic-counts-arrow[data-astro-cid-t76go25e]{transform:translate(3px)}.clinic-picks[data-astro-cid-t76go25e]{padding:0 var(--spacing-2) var(--spacing-3)}.clinic-picks-list[data-astro-cid-t76go25e]{border:1px solid color-mix(in srgb, var(--duty-ink) 16%, transparent);border-radius:var(--radius-sm);background:var(--color-white);margin:0;padding:0;list-style:none;display:grid}.clinic-picks-ended[data-astro-cid-t76go25e]{margin:0 0 var(--spacing-2);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--duty-ink);font-weight:700}.clinic-picks-ended[data-astro-cid-t76go25e][hidden]{display:none}.clinic-pick[data-astro-cid-t76go25e]{align-items:center;gap:var(--spacing-1) var(--spacing-3);padding:var(--spacing-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name tel""meta tel";display:grid}.clinic-pick[data-astro-cid-t76go25e]+.clinic-pick[data-astro-cid-t76go25e]{border-top:1px solid color-mix(in srgb, var(--duty-ink) 12%, transparent)}.clinic-pick-name[data-astro-cid-t76go25e]{font-size:var(--font-size-base);color:var(--duty-ink);word-break:keep-all;overflow-wrap:anywhere;grid-area:name;font-weight:700;line-height:1.5}.clinic-pick-meta[data-astro-cid-t76go25e]{align-items:center;gap:var(--spacing-1) var(--spacing-2);flex-wrap:wrap;grid-area:meta;display:flex}.clinic-pick-hours[data-astro-cid-t76go25e]{min-width:0;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);flex-wrap:wrap;display:inline-flex}.clinic-pick-tel[data-astro-cid-t76go25e]{min-height:36px;padding:0 var(--spacing-3) 0 10px;border:1.5px solid var(--duty-ink);border-radius:var(--radius-pill);background:var(--color-white);font-family:var(--font-body);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--duty-ink);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast);grid-area:tel;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.clinic-pick-tel[data-astro-cid-t76go25e]:before{content:"";position:absolute;inset:-6px 0}.clinic-pick-tel[data-astro-cid-t76go25e]:hover{background:color-mix(in srgb, var(--duty-ink) 6%, var(--color-white))}.clinic-pick-tel[data-astro-cid-t76go25e] .duty-card-tel-icon[data-astro-cid-t76go25e]{width:1rem;height:1rem}.clinic-pick[data-astro-cid-t76go25e][data-live=open] .clinic-pick-tel[data-astro-cid-t76go25e]{border-color:var(--color-fill);background:var(--color-fill);color:var(--color-on-fill)}.clinic-pick[data-astro-cid-t76go25e][data-live=open] .clinic-pick-tel[data-astro-cid-t76go25e]:hover{border-color:var(--color-navy-deep);background:var(--color-navy-deep)}.clinic-picks-more[data-astro-cid-t76go25e]{min-height:44px;font-size:var(--font-size-xs);color:var(--color-link);text-underline-offset:.2em;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.clinic-picks-more[data-astro-cid-t76go25e]:hover{text-decoration-thickness:2px}.duty-sr-only[data-astro-cid-t76go25e]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.duty-stamp-date[data-astro-cid-t76go25e]{animation:duty-stamp-in .42s var(--ease-out) both}@keyframes duty-stamp-in{0%{opacity:0;transform:scale(1.12)rotate(-4deg)}to{opacity:1;transform:none}}}@media (width>=1024px){.duty-col-inner[data-astro-cid-t76go25e]{top:calc(var(--nav-height) + var(--header-wave-depth) + var(--spacing-4))}.duty-col-inner[data-astro-cid-t76go25e][data-sticky]{position:sticky}.duty-card[data-astro-cid-t76go25e]{grid-template-columns:minmax(0,1fr)}.duty-card-time-value[data-astro-cid-t76go25e]{white-space:nowrap}.duty-card-side[data-astro-cid-t76go25e]{align-items:center;gap:var(--spacing-2) var(--spacing-4);text-align:left;flex-flow:wrap}.duty-card-address[data-astro-cid-t76go25e]{max-width:none}.clinic-pick[data-astro-cid-t76go25e]{grid-template-areas:"name name""meta tel"}}@media (width<=1199px){.clinic-pick-hours[data-astro-cid-t76go25e]{flex-direction:column}.clinic-pick-hours-sep[data-astro-cid-t76go25e]{display:none}}@media (width>=1024px) and (width<=1199px){.clinic-pick[data-astro-cid-t76go25e]{grid-template-areas:"name name""live live""hours tel"}.clinic-pick-meta[data-astro-cid-t76go25e]{display:contents}.clinic-pick[data-astro-cid-t76go25e] .duty-card-live[data-astro-cid-t76go25e]{grid-area:live;justify-self:start}.clinic-pick-hours[data-astro-cid-t76go25e]{grid-area:hours;justify-self:start}}@media (width<=1023px){.duty-board-body[data-astro-cid-t76go25e]{grid-template-columns:minmax(0,1fr)}.duty-col--counts[data-astro-cid-t76go25e]{border-left:0;border-top:2px dashed color-mix(in srgb, var(--duty-ink) 28%, transparent)}.duty-board[data-astro-cid-t76go25e][data-next-lead=picks] .duty-next-row[data-astro-cid-t76go25e]{margin-bottom:var(--spacing-4)}.duty-board[data-astro-cid-t76go25e][data-next-lead=picks] .duty-next-row[data-astro-cid-t76go25e]:has([data-duty-next]:not(:empty)){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.duty-asides[data-astro-cid-t76go25e]>.duty-hotline[data-astro-cid-t76go25e]{margin-top:var(--spacing-2);padding-top:var(--spacing-6);border-top:1px dashed var(--duty-rule)}}@media (width<=767px){.duty-title[data-astro-cid-t76go25e]{margin-bottom:var(--spacing-2);font-size:var(--font-size-base)}.duty-lead--top[data-astro-cid-t76go25e]{display:none}.duty-lead--after[data-astro-cid-t76go25e]{display:block}.duty-board[data-astro-cid-t76go25e][data-hotline-lead] .duty-hotline[data-astro-cid-t76go25e]{padding:var(--spacing-3);margin-top:0}}@media (width<=600px){.duty-board[data-astro-cid-t76go25e]{margin-bottom:var(--spacing-12);border-radius:var(--radius-md)}.duty-board-head[data-astro-cid-t76go25e]{padding:var(--spacing-3) var(--spacing-4)}.duty-board-note-icon[data-astro-cid-t76go25e]{display:none}.duty-col[data-astro-cid-t76go25e]{padding:var(--spacing-4)}.duty-card[data-astro-cid-t76go25e]{gap:var(--spacing-3);padding:var(--spacing-5) var(--spacing-4) var(--spacing-3);grid-template-columns:minmax(0,1fr)}.duty-card-tab[data-astro-cid-t76go25e]{left:var(--spacing-3)}.duty-card-side[data-astro-cid-t76go25e]{text-align:left;align-items:stretch}.duty-card-tel[data-astro-cid-t76go25e]{justify-content:center}.duty-card-address[data-astro-cid-t76go25e]{max-width:none}.duty-aside[data-astro-cid-t76go25e]{grid-template-columns:minmax(0,1fr)}.clinic-pick[data-astro-cid-t76go25e]{grid-template-areas:"name name""live live""hours tel"}.clinic-pick-meta[data-astro-cid-t76go25e]{display:contents}.clinic-pick[data-astro-cid-t76go25e] .duty-card-live[data-astro-cid-t76go25e]{grid-area:live;justify-self:start}.clinic-pick-hours[data-astro-cid-t76go25e]{grid-area:hours;justify-self:start}}.medical-posts-title[data-astro-cid-pjwz537a]{margin:0 0 var(--spacing-3);font-size:var(--font-size-xl);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight);color:var(--color-navy-deep)}
