/* kite/kite.css — the kite/<spot> pages and hubs (bin/build-kite-pages.cjs), on top of layers/pages.css. */
.sk-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0 8px}
.sk-tile{padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg2);display:flex;flex-direction:column;gap:2px;min-width:0}
.sk-tile span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.sk-tile b{font-size:28px;line-height:1.15;font-variant-numeric:tabular-nums}.sk-tile small{color:var(--muted)}
.sk-tile b.kt-v{font-size:18px;align-self:flex-start;margin-top:6px}
.kt-ar{display:inline-block;font-style:normal;margin-right:3px;line-height:1}
.kt-none{padding:12px 14px;border-radius:12px;border:1px dashed var(--line2);background:var(--bg2)}
.kt-say{margin:8px 0}.kt-day h3{margin:22px 0 4px;font-size:17px}.kt-day-v{margin:4px 0 8px}
.kt-v{display:inline-block;padding:1px 8px;border-radius:6px;font-weight:600;margin-right:4px;white-space:nowrap}
.kt-light{background:#9aa5b1;color:#14181d}.kt-ok{background:#2ea043;color:#fff}.kt-gusty{background:#d29922;color:#1d1400}.kt-strong{background:#da3633;color:#fff}
.kt-t td{white-space:nowrap;font-variant-numeric:tabular-nums}.kt-t .kt-v{font-size:12px;padding:0 6px}
.kt-leg{list-style:none;padding:0;margin:8px 0;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px}
.kt-pk{display:inline-block;padding:0 5px;border-radius:5px;font-size:11px;font-weight:600;margin-left:4px}
.kt-r h3{font-size:14px;color:var(--muted);margin:12px 0 2px;font-weight:600}
.kt-m td,.kt-m th{text-align:center;font-size:12px;padding:4px 3px;vertical-align:bottom}.kt-m th:first-child{text-align:left}
.kt-bar{display:block;width:14px;margin:0 auto 3px;border-radius:3px 3px 0 0;background:#2ea043}
.sk-map{width:100%;height:360px;border:1px solid var(--line);border-radius:12px;background:var(--bg2)}
.sk-hub h2{margin-top:26px}
.dr-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.dr-t{width:100%;border-collapse:collapse;font-size:14px}.dr-t th,.dr-t td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}
.dr-t th{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.dr-t small{color:var(--muted)}
.dr-stamp{font-size:13px;color:var(--muted);margin:4px 0 0}
.dr-pro{margin:26px 0;padding:18px 20px;border-radius:14px;background:var(--bg2);border:1px solid var(--line)}.dr-pro h2{margin-top:0}.dr-pro p{margin:8px 0}
.dr-faq dt{font-weight:600;margin-top:14px}.dr-faq dd{margin:4px 0 0}
.dr-q{width:100%;box-sizing:border-box;padding:10px 12px;font-size:16px;border:1px solid var(--line2);border-radius:10px;margin:10px 0}
.dr-cities{list-style:none;padding:0;margin:4px 0;columns:3 180px;column-gap:20px}.dr-cities li{break-inside:avoid;padding:3px 0}
@media (max-width:560px){.dr-t{font-size:13px}.dr-t th,.dr-t td{padding:6px 5px}.sk-tile b{font-size:24px}.sk-map{height:300px}}
