.sv-page--plow-tracker{--sv-accent: #b4531a;--sv-accent-strong: #7d3609;--sv-soft: #fbeee3;--pt-strobe: #9a6a0c;--pt-strobe-soft: #fbf2dd;--pt-slate: #4a5560;--pt-slate-soft: #eef1f4;--pt-asphalt: #2b3239;--hunt-accent: var(--sv-accent);--hunt-accent-light: var(--sv-soft);--hunt-line: var(--rule)}.pt-badge{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-family:var(--font-sans);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.pt-badge--cameras{background:var(--pt-strobe-soft);color:#6b4a06;border-color:color-mix(in srgb,var(--pt-strobe) 34%,transparent)}.pt-badge--positions{background:var(--sv-soft);color:var(--sv-accent-strong);border-color:color-mix(in srgb,var(--sv-accent) 32%,transparent)}.pt-badge--none{background:var(--pt-slate-soft);color:#39424b;border-color:color-mix(in srgb,var(--pt-slate) 26%,transparent)}.pt-answer{border:1px solid var(--rule);border-left:4px solid var(--pt-slate);border-radius:6px;padding:1.25rem 1.35rem 1.1rem;background:#fff}.pt-answer--positions{border-left-color:var(--sv-accent)}.pt-answer--cameras{border-left-color:var(--pt-strobe)}.pt-answer-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem .75rem;margin-bottom:.65rem}.pt-answer-line{margin:0;font-family:var(--font-serif, Georgia, serif);font-size:1.16rem;line-height:1.45;font-weight:600;flex:1 1 18rem}.pt-answer-means{margin:0 0 1rem;color:var(--muted, #5a6169);line-height:1.6}.pt-answer-go{margin:1rem 0 0}.pt-go{display:inline-block;padding:.55rem 1.05rem;border-radius:4px;background:var(--sv-accent);color:#fff;font-family:var(--font-sans);font-weight:700;font-size:.93rem;text-decoration:none;border:1px solid var(--sv-accent-strong)}.pt-go:hover,.pt-go:focus{background:var(--sv-accent-strong);color:#fff}.pt-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.85rem 1.4rem;margin:0}.pt-fact dt{font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #6a7079);margin-bottom:.2rem}.pt-fact dd{margin:0;line-height:1.5}.pt-callout{border:1px solid var(--rule);border-radius:6px;padding:1.1rem 1.25rem;background:var(--pt-slate-soft)}.pt-callout--closure{background:#fff;border-left:4px solid var(--pt-slate)}.pt-callout-lead{margin:0 0 .9rem;line-height:1.65}.pt-callout-link{margin:.9rem 0 0;font-family:var(--font-sans);font-size:.92rem}.pt-rank{list-style:none;margin:0;padding:0;display:grid;gap:1.35rem}.pt-rank-top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem}.pt-rank-label{font-family:var(--font-sans);font-weight:700;font-size:1rem}.pt-rank-count{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:.86rem;color:var(--muted, #6a7079);white-space:nowrap}.pt-bar{height:9px;border-radius:999px;background:var(--pt-slate-soft);overflow:hidden}.pt-bar>span{display:block;height:100%;background:var(--pt-slate);border-radius:999px}.pt-rank-row--positions .pt-bar>span{background:var(--sv-accent)}.pt-rank-row--cameras .pt-bar>span{background:var(--pt-strobe)}.pt-rank-long{margin:.5rem 0 0;color:var(--muted, #5a6169);line-height:1.6}.pt-table th[scope=row]{white-space:nowrap}.pt-num{font-variant-numeric:tabular-nums;white-space:nowrap}.pt-undef{color:var(--muted, #8b9098);font-style:italic}.pt-legend .pt-legend-label{white-space:normal;font-family:var(--font-sans);font-weight:700;font-size:.97rem;letter-spacing:.005em;width:42%}.pt-legend td{line-height:1.55}.pt-naming{border:1px solid color-mix(in srgb,var(--pt-strobe) 26%,transparent);background:var(--pt-strobe-soft);border-radius:6px;padding:1.1rem 1.25rem}.pt-naming-name{margin:0 0 .4rem;font-family:var(--font-sans);font-size:1.02rem;font-weight:700}.pt-naming-note{margin:0;line-height:1.6}.pt-namings{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.1rem}.pt-naming-card{border:1px solid var(--rule);border-top:3px solid var(--pt-strobe);border-radius:6px;padding:1rem 1.1rem;background:#fff}.pt-naming-card h3{margin:0 0 .3rem;font-size:1.05rem}.pt-naming-card .pt-naming-name{color:var(--muted, #5a6169);font-size:.92rem;font-weight:600}@media(max-width:640px){.pt-legend .pt-legend-label{width:auto}.pt-answer{padding:1rem 1.05rem}}
