.crumbs{font-family:var(--mono);font-size:11.5px;color:var(--muted);padding-top:18px}.kz-h1{font-size:clamp(1.7rem,1.3rem + 1.6vw,2.3rem);font-weight:830;margin-top:10px}.kz-h2{font-size:clamp(1.3rem,1.1rem + 1vw,1.6rem);font-weight:800;margin:2rem 0 1rem}.kz-region-wrap{font-family:var(--mono);font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:6px}.kz-region{font-family:var(--sans);font-size:15px;padding:10px 12px;border:1px solid var(--line2);border-radius:10px;background:var(--card);color:var(--ink);min-width:240px}.kz-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-top:8px}.kz-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px}.kz-card__hd{display:flex;justify-content:space-between;align-items:baseline;font-weight:800;font-size:16px;margin-bottom:16px}.kz-card__hd .num{color:var(--muted);font-size:13px;font-weight:500}.kz-gauges{display:flex;flex-direction:column;gap:13px}.kz-gauge{display:grid;grid-template-columns:96px 1fr 44px;align-items:center;gap:10px}.kz-gauge span{font-size:13px;color:var(--ink2)}.kz-bar{height:10px;border-radius:6px;background:#e6ede7;overflow:hidden}.kz-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--reed2),var(--reed));transition:width .5s}.kz-bar--pike i{background:linear-gradient(90deg,var(--lure2),var(--lure))}.kz-gauge b{text-align:right;font-size:14px;color:var(--ink)}.kz-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kz-facts div{display:flex;flex-direction:column;gap:3px}.kz-facts span{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.kz-facts b{font-size:15px;color:var(--ink)}.kz-hint{margin:4px 0 0}.kz-side .eyebrow{display:block}.kz-hours{font-size:20px;font-weight:750;color:var(--water2);margin:10px 0}.kz-link{display:inline-block;margin-top:10px;font-family:var(--mono);font-size:12.5px;color:var(--lure2);font-weight:600}.kz-link:hover{text-decoration:underline}.kz-tablewrap{overflow-x:auto}.kz-week{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.kz-week th{background:var(--sand);font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--deep3);font-weight:600;padding:10px;text-align:left;border:1px solid var(--line)}.kz-week td{padding:10px;border:1px solid var(--line)}.kz-week .kz-num{font-family:var(--mono);font-variant-numeric:tabular-nums}.kz-week tbody tr:nth-child(2n) td{background:var(--card2)}.kz-badge{display:inline-block;font-family:var(--mono);font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px}.kz-hi{background:#dff1e6;color:#1f7a4d}.kz-mid{background:#fdf1dd;color:#a86a12}.kz-lo{background:#eef1f0;color:#6a7c72}@media(max-width:780px){.kz-grid{grid-template-columns:1fr}.shead{align-items:stretch}}
