.resources-layout{--resources-card:var(--paper);--resources-live:var(--ok);--resources-index:oklch(73% .13 80);--resources-unverified:var(--ink-3);--ring:var(--focus-ring);font-family:var(--font-shuk-body);letter-spacing:0;background:var(--bg);font-size:16px;font-weight:400}@layer base{.resources-layout :is(h1,h2,h3){font-family:var(--font-shuk-display);letter-spacing:-.01em;font-weight:800}.resources-layout[lang=he],.resources-layout[lang=he] :is(h1,h2,h3,.font-jost){font-family:var(--font-shuk-body);letter-spacing:0}.resources-layout[lang=he] :is(h1,h2,h3){font-weight:600}.resources-label{font-family:var(--font-shuk-mono);color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500}.resources-layout[lang=he] .resources-label{font-family:var(--font-shuk-body);text-transform:none;letter-spacing:0}}.resources-scroll{scrollbar-width:none}.resources-scroll::-webkit-scrollbar{display:none}.resources-card{background:var(--resources-card);border:1px solid var(--line);border-radius:16px}.resources-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.resources-status-dot[data-status=live]{background:var(--resources-live)}.resources-status-dot[data-status=index]{background:var(--resources-index)}.resources-status-dot[data-status=unverified]{border:1px solid var(--resources-unverified)}.resources-emergency-dot{background:var(--citrus)}.resources-layout :is(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.shuk-hero{font-size:38px;line-height:1.05}.shuk-h1{font-size:32px;line-height:1.1}.shuk-h2{font-size:28px;line-height:1.15}.shuk-h3{font-size:22px;line-height:1.2}.shuk-small{font-size:14px}.shuk-meta{color:var(--ink-3);font-size:13px}@media (width>=768px){.shuk-hero{font-size:54px}.shuk-h1{font-size:40px}.shuk-h2{font-size:34px}}.shuk-header{background:var(--bg);border-block-end:1px solid var(--line)}.shuk-header-row{height:60px}@media (width>=1024px){.shuk-header-row{height:64px}}.shuk-logo{min-height:44px;font-family:var(--font-shuk-display);color:var(--ink);align-items:center;gap:2px;font-size:22px;font-weight:800;display:inline-flex}.shuk-logo-pill{background:var(--citrus);color:var(--ink);animation:shuk-wobble .9s var(--ease-shuk) .3s 1 both;border-radius:999px;padding:1px 9px 3px;display:inline-block}.shuk-logo:hover .shuk-logo-pill{animation:shuk-wobble-hover .9s var(--ease-shuk) 1}@keyframes shuk-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}55%{transform:rotate(6deg)}80%{transform:rotate(-2deg)}}@keyframes shuk-wobble-hover{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}55%{transform:rotate(6deg)}80%{transform:rotate(-2deg)}}.shuk-nav-link{min-height:44px;color:var(--ink-2);transition:color .15s var(--ease-shuk), border-color .15s var(--ease-shuk);white-space:nowrap;border-block-end:2px solid #0000;align-items:center;padding-inline:10px;font-size:14px;display:inline-flex}.shuk-nav-link:hover{color:var(--ink)}.shuk-nav-link[aria-current=page]{color:var(--ink);border-block-end-color:var(--ink)}.shuk-lang{border:1.5px solid var(--ink);border-radius:999px;padding:2px;display:inline-flex}.shuk-lang-seg{min-width:44px;min-height:40px;color:var(--ink);transition:background-color .15s var(--ease-shuk);background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.shuk-lang-seg:hover{background:var(--line)}.shuk-lang-seg[aria-pressed=true],.shuk-lang-seg[aria-current=true]{background:var(--ink);color:#fff}.shuk-icon-btn{border:1.5px solid var(--line-2);background:var(--paper);min-width:44px;min-height:44px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.shuk-icon-btn:hover{border-color:var(--ink)}.shuk-sos{background:var(--ink);color:#fff;min-height:44px;font-family:var(--font-shuk-mono);letter-spacing:.06em;border-radius:999px;align-items:center;gap:6px;padding-inline:14px;font-size:12px;font-weight:500;display:inline-flex}.shuk-menu{background:var(--bg);border-block-end:1px solid var(--line);position:absolute;inset-block-start:100%;inset-inline:0}.shuk-menu a{border-block-end:1px solid var(--line);min-height:44px;color:var(--ink);align-items:center;padding-inline:16px;display:flex}.shuk-menu a[aria-current=page]{text-underline-offset:4px;font-weight:600;text-decoration:underline}.shuk-emergency-row{background:var(--ink);color:#fff}.shuk-tel{color:#fff;white-space:nowrap;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding-inline:6px 14px;font-size:13px;display:inline-flex}.shuk-tel b{color:var(--ink);background:#fff;border-radius:999px;padding:2px 10px;font-size:14px;font-weight:600}.shuk-tel:hover{background:#ffffff1a}.shuk-sos-panel .shuk-tel{justify-content:flex-start}.shuk-shelter-row{min-height:44px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding-inline:16px;font-weight:600;display:flex}.shuk-footer{background:var(--ink);color:#fff}.shuk-footer a{align-items:center;min-height:44px;display:inline-flex}.shuk-footer a:hover{text-decoration:underline}.shuk-footer .shuk-logo{color:#fff}.sponsored-card{background:var(--paper);outline:1px solid var(--line-2);border-radius:16px}.sponsored-label{border:1px solid var(--ink);font-family:var(--font-shuk-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}@media (prefers-reduced-motion:reduce){.resources-layout *,.resources-layout :before,.resources-layout :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=1024px){.shuk-menu-btn{display:none}}.resources-layout{--weather-sun:#facc15;--weather-sky:#38bdf8;--weather-rain:#0ea5e9;--weather-cloud:#94a3b8;--weather-moon:#6366f1;--weather-cloud-fill:color-mix(in oklch, var(--weather-cloud) 14%, var(--paper))}.weather-sun{stroke:var(--weather-sun);fill:color-mix(in oklch,var(--weather-sun) 65%,transparent)}.weather-moon{stroke:var(--weather-moon);fill:color-mix(in oklch,var(--weather-moon) 20%,transparent)}.weather-cloud{stroke:var(--weather-cloud);fill:var(--weather-cloud-fill)}.weather-water{stroke:var(--weather-rain)}.weather-card{flex-direction:column;min-height:300px;display:flex}.weather-hours{scroll-snap-type:x mandatory;gap:14px;min-height:92px;padding-block:12px;display:flex;overflow-x:auto}.weather-hours li{scroll-snap-align:start;flex-direction:column;flex:0 0 46px;align-items:center;gap:6px;font-size:12px;display:flex}.weather-days{gap:3px;margin-top:10px;font-size:12px;display:grid}.weather-days li{grid-template-columns:1fr 24px auto;align-items:center;gap:12px;display:grid}.weather-skeleton{background:var(--resources-card)}.weather-ph{background:color-mix(in oklab, currentColor 10%, transparent);border-radius:6px;display:inline-block}
