/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.sidebar{display:flex;flex-direction:column;gap:var(--space-4);}.sidebar > div,.sidebar > .region{display:flex;flex-direction:column;gap:var(--space-4);width:100%;}.widget{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-3);overflow:hidden;}.widget__head{background:var(--accent);color:var(--text-on-accent);padding:var(--space-3) var(--space-4);font-size:var(--fs-3);font-weight:var(--fw-semibold);letter-spacing:-0.005em;border-bottom:2px solid var(--accent-2);}.widget__list{list-style:none;padding:0;margin:0;}.widget__list li + li{border-top:1px solid var(--border);}.widget__link{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--text);font-weight:var(--fw-medium);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease);}.widget__link::before{content:"";width:8px;height:8px;border-top:2px solid var(--accent);border-right:2px solid var(--accent);transform:rotate(45deg);flex:0 0 auto;}.widget__link:hover{background:var(--surface-2);color:var(--accent);}.widget__link.is-active,.widget__link[aria-current="page"]{color:var(--accent);background:var(--surface-2);}.widget__body{padding:var(--space-4);color:var(--text-muted);}.widget__body p:last-child{margin:0;}
.storm-beacon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;margin-inline-start:var(--space-2);border-radius:var(--radius-full);text-decoration:none;transition:opacity var(--transition-fast);}.storm-beacon:hover{opacity:.88;}.storm-beacon:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}.storm-beacon__lamp{display:block;width:.75rem;height:.75rem;border-radius:50%;box-shadow:0 0 6px currentColor;}.storm-beacon--level-0 .storm-beacon__lamp{background:var(--muted);color:var(--muted);box-shadow:none;opacity:.55;}.storm-beacon--level-1 .storm-beacon__lamp{background:#e0a84a;color:#e0a84a;animation:storm-flash calc(60s / 45) steps(2,end) infinite;}.storm-beacon--level-2 .storm-beacon__lamp{background:var(--danger);color:var(--danger);animation:storm-flash calc(60s / 90) steps(2,end) infinite;}@keyframes storm-flash{0%,49%{opacity:1;}50%,100%{opacity:.15;}}@media (prefers-reduced-motion:reduce){.storm-beacon--level-1 .storm-beacon__lamp,.storm-beacon--level-2 .storm-beacon__lamp{animation:none;opacity:1;}}.storm-map__beacon{animation:storm-flash calc(60s / 45) steps(2,end) infinite;}.storm-map__beacon.storm-map__beacon--level-2,.storm-map__beacon--level-2{fill:var(--danger);animation-duration:calc(60s / 90);}.storm-map__beacon--level-1{fill:#e0a84a;}@media (prefers-reduced-motion:reduce){.storm-map__beacon{animation:none;}}.storm-warning-panel.weather-sidebar-panel{margin-block-start:0;}#viharjelzes{scroll-margin-top:calc(var(--header-h) + 66px);}.storm-map{width:100%;margin-block-end:var(--space-3);}.storm-map__svg{display:block;width:100%;height:auto;aspect-ratio:220 / 100;}.storm-map__lake{filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));}.storm-map__zone{stroke:none;transition:fill var(--transition-fast);}.storm-map__outline{fill:none;stroke:color-mix(in srgb,var(--text) 35%,var(--border));stroke-width:0.85;stroke-linejoin:round;stroke-linecap:round;pointer-events:none;}.storm-map__divider{stroke:color-mix(in srgb,var(--text) 22%,transparent);stroke-width:0.6;stroke-dasharray:3 2.5;pointer-events:none;}.storm-map__axis-label{fill:var(--muted);font-size:7px;font-weight:600;letter-spacing:0.04em;pointer-events:none;user-select:none;}.storm-map__axis-label--north{font-size:6px;opacity:0.75;}.storm-map__zone--level-0{fill:color-mix(in srgb,var(--muted) 22%,transparent);}.storm-map__zone--level-1{fill:rgba(224,168,74,.45);}.storm-map__zone--level-2{fill:rgba(226,100,100,.5);}.weather-reading-list.storm-warning-panel__zones{margin-block:var(--space-3) 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);}.storm-warning-panel__zone.weather-reading-list__item{flex-direction:column;align-items:stretch;gap:var(--space-1);min-width:0;}.storm-warning-panel__zone-name{font-weight:var(--fw-semibold);color:var(--text);font-size:var(--fs-1);line-height:1.3;}.storm-warning-panel__zone-status{font-size:var(--fs-0);font-weight:var(--fw-medium);color:var(--text-muted);text-align:start;}.storm-warning-panel__zone--level-1 .storm-warning-panel__zone-status{color:#e0a84a;}.storm-warning-panel__zone--level-2 .storm-warning-panel__zone-status{color:var(--danger);}.storm-warning-panel__flash{font-weight:var(--fw-regular);opacity:0.9;display:block;}.weather-page__storm{width:100%;margin-block:0;}@media (max-width:991px){.storm-warning-panel--clear,.weather-page__storm:has(.storm-warning-panel--clear){display:none;}}
.tile{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-3);overflow:hidden;transition:transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease);height:100%;}.tile:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-2);}.tile:focus-within{outline:2px solid var(--accent);outline-offset:2px;}.tile__link{position:absolute;inset:0;z-index:4;border-radius:inherit;}.tile__link:focus-visible{outline:none;}.tile:has(> .tile__link) .tile__body,.tile:has(> .tile__link) .tile__meta-top,.tile:has(> .tile__link) .badge-date{pointer-events:none;}.tile__media{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;background:var(--surface-2);}.tile__media img,.tile__media picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-3) var(--ease);}.tile:hover .tile__media img{transform:scale(1.03);}.tile--card .tile__body{position:relative;z-index:2;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);flex:1 0 auto;}.tile--card .tile__title{margin:0;font-size:var(--fs-3);font-weight:var(--fw-semibold);letter-spacing:-0.01em;line-height:var(--lh-snug);color:var(--text);}.tile--overlay{border-radius:var(--radius-3);}.tile--overlay .tile__media{aspect-ratio:4 / 5;}.tile--overlay .tile__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.55) 78%,rgba(0,0,0,.88) 100%);pointer-events:none;z-index:1;}.tile--overlay .tile__body{position:absolute;inset-block-end:0;inset-inline:0;padding:var(--space-3) var(--space-4) var(--space-4);z-index:2;display:flex;flex-direction:column;gap:var(--space-2);color:#fff;}.tile--overlay .tile__title{color:#fff;font-size:clamp(var(--fs-2),.6vw + .85rem,var(--fs-4));font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0;text-shadow:0 2px 12px rgba(0,0,0,.5);max-width:28ch;}.tile--feature{border:none;}.tile--feature .tile__media{aspect-ratio:4 / 3;min-height:320px;}.tile--feature .tile__title{font-size:clamp(var(--fs-3),1vw + .9rem,var(--fs-5));max-width:30ch;}@media (max-width:768px){.tile--feature .tile__media{min-height:240px;aspect-ratio:16 / 10;}.tile--feature .tile__title{font-size:clamp(var(--fs-3),.8vw + .85rem,var(--fs-4));}}
.tile-grid{display:grid;gap:var(--space-5);grid-template-columns:1fr;}@media (min-width:640px){.tile-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:992px){.tile-grid--3up{grid-template-columns:repeat(3,1fr);}.tile-grid--4up{grid-template-columns:repeat(4,1fr);}.tile-grid--2up{grid-template-columns:repeat(2,1fr);}.tile-grid--mixed{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(0,auto);}.tile-grid--mixed > .tile-grid__item:nth-child(5){grid-column:3 / span 2;grid-row:1 / span 2;}.tile-grid--mixed > .tile-grid__item:nth-child(1),.tile-grid--mixed > .tile-grid__item:nth-child(2){grid-column:span 1;}.tile-grid--mixed > .tile-grid__item:nth-child(3),.tile-grid--mixed > .tile-grid__item:nth-child(4){grid-column:span 1;}}@media (max-width:991px){.tile-grid--mixed > .tile-grid__item:nth-child(5){order:-1;grid-column:1 / -1;}}.tile-grid__item{min-width:0;}.tile-grid--home-news,.tile-grid--home-events{grid-template-columns:1fr;gap:var(--space-5);}@media (min-width:640px){.tile-grid--home-news,.tile-grid--home-events{grid-template-columns:repeat(2,1fr);}}
.chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none;}.chip{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-0);font-weight:var(--fw-semibold);letter-spacing:.02em;padding:2px var(--space-2);border-radius:var(--radius-2);background:var(--accent);color:var(--text-on-accent);text-decoration:none;white-space:nowrap;transition:background var(--dur-1) var(--ease);}.chip:hover{background:var(--accent-2);color:var(--text-on-accent);}.chip--location{background:var(--surface-3);color:var(--text);border:1px solid var(--border-strong);}.chip--location::before{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:var(--accent);}.chip--location:hover{background:var(--surface-2);color:var(--accent);}.chip--ghost{background:transparent;color:var(--accent);border:1px solid var(--accent);}.chip--ghost:hover{background:var(--accent-soft);color:var(--accent);}
.meta{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-0);color:var(--text-muted);letter-spacing:.01em;line-height:1;}.meta__item{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap;}.meta__icon{flex:0 0 auto;opacity:.85;}.meta__sep{opacity:.6;font-size:.85em;}.tile__meta-top{color:#fff;font-weight:var(--fw-medium);}.tile__meta-top .meta__item{color:inherit;}
.badge-date{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);z-index:3;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-2);font-weight:var(--fw-bold);font-size:var(--fs-1);letter-spacing:.02em;line-height:1.25;max-width:calc(100% - 2 * var(--space-3));box-shadow:var(--shadow-2);}.badge-date::before{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'><rect x='3' y='4' width='18' height='17' rx='2'/><line x1='3' y1='9' x2='21' y2='9'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='16' y1='2' x2='16' y2='6'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'><rect x='3' y='4' width='18' height='17' rx='2'/><line x1='3' y1='9' x2='21' y2='9'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='16' y1='2' x2='16' y2='6'/></svg>") center / contain no-repeat;opacity:.85;}.badge-date--lg{font-size:var(--fs-3);padding:var(--space-2) var(--space-4);}
html:has(.page--weather){scroll-padding-top:calc(var(--header-h) + 66px);}.page--weather #viharjelzes{scroll-margin-top:calc(var(--header-h) + 66px);}.weather-page__layout.layout-with-sidebar{display:flex;flex-direction:column;gap:var(--space-5);align-items:stretch;}@media (max-width:991px){.page--weather .weather-page__layout.layout-with-sidebar{gap:var(--space-4);}}.weather-page__main{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;order:2;}.weather-page__layout.layout-with-sidebar > .weather-page__sidebar.sidebar{order:1;position:static;top:auto;align-self:stretch;display:flex;flex-direction:column;gap:var(--space-4);min-width:0;}.weather-page__readings{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;}.weather-page__readings--main{display:flex;}@media (max-width:991px){.weather-page__layout.layout-with-sidebar > .weather-page__sidebar.sidebar .weather-page__readings--sidebar{display:none;}}@media (min-width:992px){.weather-page__layout.layout-with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-5);align-items:start;}.weather-page__main{grid-column:1;grid-row:1;order:0;}.weather-page__layout.layout-with-sidebar > .weather-page__sidebar.sidebar{grid-column:2;grid-row:1;order:0;position:sticky;top:calc(var(--header-h) + var(--space-4));align-self:start;}.weather-page__readings--main{display:none;}.weather-page__readings--sidebar{display:flex;}}.weather-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-3);padding:var(--space-5);}.weather-card--message{border-color:var(--accent-ring);background:var(--accent-soft);}.weather-message{margin:0;font-size:var(--fs-3);line-height:var(--lh-snug);color:var(--text);}.weather-stats{display:flex;flex-wrap:wrap;gap:var(--space-2);}.weather-stat{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-1);color:var(--text-muted);}.weather-stat--warning{border-color:var(--warning);color:var(--warning);background:rgba(224,168,74,.12);}.weather-stat--danger{border-color:var(--danger);color:var(--danger);background:rgba(226,100,100,.12);}.weather-stat--rain{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);}.weather-stat--rain-high{border-color:var(--accent-2);color:#7ec8f5;background:rgba(36,135,192,.22);}:root[data-theme="light"] .weather-stat--rain-high{color:var(--accent-3);background:rgba(36,135,192,.14);}.weather-section__title{margin:0 0 var(--space-3);font-size:var(--fs-4);}.weather-forecast-row{display:flex;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2);padding-inline-end:var(--space-2);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;}.weather-forecast-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}.weather-forecast-hour,.weather-forecast-day{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2);text-align:center;}.weather-forecast-hour{min-width:4.5rem;}.weather-forecast-day{min-width:4.75rem;max-width:5.5rem;padding:var(--space-2) var(--space-2);}.weather-forecast-hour__time{font-size:var(--fs-0);font-weight:var(--fw-semibold);color:var(--text-muted);font-variant-numeric:tabular-nums;}.weather-forecast-hour__temp{font-size:var(--fs-2);font-weight:var(--fw-semibold);color:var(--text);}.weather-forecast-hour__wind{display:flex;color:var(--accent);transform:rotate(var(--wind-deg,0deg));}.weather-forecast-hour__wind--moderate{color:#e8b84a;}.weather-forecast-hour__wind--strong{color:#e85c5c;}.weather-forecast-hour__wind svg{width:1rem;height:1rem;}.weather-forecast-hour__rain{font-size:var(--fs-0);color:var(--text-muted);}.weather-forecast-hour__rain--mid{color:var(--accent);}.weather-forecast-hour__rain--high,.weather-forecast-hour__rain--mm{color:var(--accent);font-weight:var(--fw-medium);}.weather-forecast-day__label{font-size:var(--fs-1);font-weight:var(--fw-semibold);color:var(--text);}.weather-forecast-day__date{font-size:var(--fs-0);color:var(--text-muted);margin-top:calc(-1 * var(--space-1));}.weather-forecast-day__temps{font-size:var(--fs-1);font-weight:var(--fw-medium);}.weather-forecast-day__icons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.2rem;min-height:2.25rem;}.weather-forecast-day__icon--alert{color:var(--warning,#e8b84a);}.weather-forecast-day__water,.weather-forecast-day__precip{display:inline-flex;align-items:center;gap:0.2rem;font-size:var(--fs-0);color:var(--accent);}.weather-forecast-day__precip{color:var(--text-muted);}.weather-icon--xs{width:0.85rem;height:0.85rem;}.weather-icon--xs svg{width:100%;height:100%;}.weather-sidebar-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-3);padding:var(--space-4);}.weather-sidebar-panel__title{margin:0 0 var(--space-3);font-size:var(--fs-3);}.weather-reading-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);}.weather-reading-list__item{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-2);}.weather-reading-list__label{font-size:var(--fs-1);color:var(--text-muted);min-width:0;}.weather-reading-list__value{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;}.weather-reading-list__temp{font-size:var(--fs-2);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;}.weather-reading-list__temp--water{color:var(--accent);}.weather-map-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-3);border-bottom:1px solid var(--border);}.weather-map-tabs__btn{appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:var(--space-2) var(--space-3);color:var(--text-muted);font:inherit;font-size:var(--fs-1);font-weight:var(--fw-medium);cursor:pointer;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease);}.weather-map-tabs__btn:hover{color:var(--text);}.weather-map-tabs__btn.is-active{color:var(--accent);border-bottom-color:var(--accent);}.weather-map-tabs__btn:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;}.weather-windy{position:relative;width:100%;aspect-ratio:16 / 10;min-height:280px;border-radius:var(--radius-3);overflow:hidden;border:1px solid var(--border);background:var(--surface-2);}@media (min-width:992px){.weather-windy{min-height:450px;}}.weather-windy iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}.weather-summary-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-3);padding:var(--space-4);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);}.weather-summary-card__title{margin:0;font-size:var(--fs-2);font-weight:var(--fw-semibold);width:100%;}.weather-summary-card__hero{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%;}.weather-summary-card__hero-text{text-align:center;min-width:0;}.weather-summary-card__temp-row{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--space-3);max-width:100%;}.weather-summary-card__humidity{flex-shrink:0;padding-inline-start:var(--space-3);border-inline-start:1px solid var(--border);text-align:center;line-height:var(--lh-snug);}.weather-summary-card__humidity-value{display:block;font-size:var(--fs-2);font-weight:var(--fw-semibold);color:var(--text-muted);}.weather-summary-card__humidity-label{display:block;margin-top:2px;font-size:0.65rem;font-weight:var(--fw-semibold);letter-spacing:0.03em;text-transform:uppercase;color:var(--text-muted);opacity:0.85;}.weather-summary-card__temp{margin:0;font-size:var(--fs-6);font-weight:var(--fw-semibold);line-height:1.1;}.weather-summary-card__label{margin:0;font-size:var(--fs-1);color:var(--text-muted);line-height:var(--lh-snug);}.weather-summary-card__label{margin-top:var(--space-1);}.weather-summary-card__precip{margin:var(--space-1) 0 0;display:flex;align-items:center;justify-content:center;gap:var(--space-1);font-size:var(--fs-1);font-weight:var(--fw-semibold);color:var(--accent);line-height:var(--lh-snug);}.weather-summary-card__temps{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-4);font-size:var(--fs-1);font-weight:var(--fw-semibold);color:var(--text);}.weather-summary-card__temps-item{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap;}.weather-section--news .weather-news .views-row,.weather-section--news .weather-news .views-view-grid{display:grid;gap:var(--space-3);}@media (min-width:640px){.weather-section--news .weather-news .views-row,.weather-section--news .weather-news .views-view-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.weather-attribution{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);}.weather-attribution p{margin:0;font-size:var(--fs-0);color:var(--text-faint);text-align:center;}@media (min-width:992px){.weather-attribution p{text-align:left;}}.weather-attribution a{color:var(--text-muted);}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.section--weather-strip{min-width:0;}.weather-strip{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);background:var(--surface-2);border:1px solid var(--border);color:var(--text);text-decoration:none;transition:border-color .15s ease,background .15s ease;overflow:hidden;}.weather-strip:hover,.weather-strip:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:none;}.weather-strip__metrics{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;}.weather-strip__metric{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-2);font-weight:var(--fw-semibold);white-space:nowrap;}.weather-strip__metric--water .weather-icon{color:var(--accent);}.weather-strip__message-wrap{flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent);}.weather-strip__message-track{display:inline-flex;align-items:center;gap:var(--space-5);white-space:nowrap;width:max-content;}.weather-strip__message{display:inline-block;white-space:nowrap;font-size:var(--fs-1);color:var(--text-muted);flex-shrink:0;}.weather-strip__message-wrap.is-marquee .weather-strip__message-track{animation:weather-marquee 28s linear infinite;}.weather-strip:hover .weather-strip__message-wrap.is-marquee .weather-strip__message-track,.weather-strip:focus-visible .weather-strip__message-wrap.is-marquee .weather-strip__message-track{animation-play-state:paused;}@media (prefers-reduced-motion:reduce){.weather-strip__message-wrap.is-marquee .weather-strip__message-track{animation:none;}.weather-strip__message{display:block;overflow:hidden;text-overflow:ellipsis;max-width:100%;}}.weather-strip__more{font-size:var(--fs-1);font-weight:var(--fw-semibold);color:var(--accent);white-space:nowrap;flex-shrink:0;}@media (max-width:639px){.weather-strip{gap:var(--space-2);padding-inline:var(--space-2);}}@keyframes weather-marquee{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}.weather-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0;}.weather-icon svg{width:1.25rem;height:1.25rem;}.weather-icon--sm svg{width:1.125rem;height:1.125rem;}.weather-icon--md svg{width:1.5rem;height:1.5rem;}.weather-icon--lg svg{width:3.5rem;height:3.5rem;}
