.dt-tile[data-astro-cid-pyzcwwes]{display:flex;flex-direction:column;border:1px solid var(--border-default);background:var(--surface-card);transition:border-color .15s,box-shadow .15s}.dt-tile--linked[data-astro-cid-pyzcwwes]:hover{border-color:var(--tc);box-shadow:var(--shadow-sm)}.dt-strip[data-astro-cid-pyzcwwes]{border-top:3px solid var(--border-default);padding:var(--space-3) var(--space-5) 0;display:flex;align-items:center;gap:var(--space-2)}.dt-tile--linked[data-astro-cid-pyzcwwes] .dt-strip[data-astro-cid-pyzcwwes]{border-top-color:var(--tc)}.dt-dot[data-astro-cid-pyzcwwes]{width:8px;height:8px;flex-shrink:0;background:var(--text-disabled)}.dt-tile--linked[data-astro-cid-pyzcwwes] .dt-dot[data-astro-cid-pyzcwwes]{background:var(--tc)}.dt-title[data-astro-cid-pyzcwwes]{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--leading-snug);margin:0}.dt-stat[data-astro-cid-pyzcwwes]{padding:var(--space-3) var(--space-5) var(--space-4);display:flex;flex-direction:column;gap:2px}.dt-lbl[data-astro-cid-pyzcwwes]{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;line-height:1}.dt-val[data-astro-cid-pyzcwwes]{font-size:var(--text-stat);font-weight:var(--weight-extrabold);color:var(--text-primary);font-variant-numeric:tabular-nums lining-nums;line-height:1.1;letter-spacing:-.02em}.dt-val--muted[data-astro-cid-pyzcwwes]{color:var(--text-secondary)}.dt-body[data-astro-cid-pyzcwwes]{padding:0 var(--space-5) var(--space-4);flex:1}.dt-question[data-astro-cid-pyzcwwes]{font-size:var(--text-body-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin:0}.dt-actions[data-astro-cid-pyzcwwes]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle)}.dt-cities[data-astro-cid-pyzcwwes]{font-size:var(--text-caption)}.dt-city[data-astro-cid-pyzcwwes]{color:var(--p-granat);font-weight:var(--weight-semibold);text-decoration:none}.dt-city[data-astro-cid-pyzcwwes]:hover{text-decoration:underline}.dt-city[data-astro-cid-pyzcwwes]:focus-visible{outline:3px solid var(--p-granat);outline-offset:2px}.dt-details[data-astro-cid-pyzcwwes]{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--p-granat);text-decoration:none;margin-left:auto;white-space:nowrap}.dt-details[data-astro-cid-pyzcwwes]:hover{text-decoration:underline}.dt-details[data-astro-cid-pyzcwwes]:focus-visible{outline:3px solid var(--p-granat);outline-offset:2px}@media(prefers-reduced-motion:reduce){.dt-tile[data-astro-cid-pyzcwwes]{transition:none}}.scope-trigger{background:none;border:none;padding:0;margin:0;color:inherit;font:inherit;line-height:inherit;cursor:pointer;border-bottom:1px dotted currentColor;vertical-align:baseline}.scope-trigger:hover{color:var(--p-granat);border-bottom-color:var(--p-granat)}.scope-trigger:focus-visible{outline:2px solid var(--p-granat);outline-offset:2px}.city-scope-popover{border:1px solid var(--border-default);background:var(--surface-card);padding:var(--space-4) var(--space-5);max-width:380px;font-size:var(--text-body-sm);box-shadow:var(--shadow-md);margin:auto;color:var(--text-secondary)}.city-scope-popover h2{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 var(--space-3);line-height:var(--leading-snug)}.city-scope-popover p{margin:0 0 var(--space-3);line-height:var(--leading-normal)}.city-scope-popover ul{margin:0 0 var(--space-3);padding:0;list-style:none}.city-scope-popover li{padding:var(--space-2) 0;line-height:var(--leading-snug)}.city-scope-popover li+li{border-top:1px solid var(--border-subtle)}.city-scope-popover strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.city-scope-popover .city-scope-note{font-size:var(--text-caption);color:var(--text-muted);margin:0}.city-scope-popover::backdrop{background:transparent}.scope-backdrop{position:fixed;inset:0;background:color-mix(in oklch,var(--p-granat) 22%,transparent);backdrop-filter:blur(2px);z-index:999;display:none;cursor:pointer}.scope-backdrop[data-active]{display:block}@media(prefers-reduced-motion:reduce){.scope-backdrop{backdrop-filter:none}}
