﻿/* === POGODA.ORG.UA / Ard HUD Interface === */
:root {
 --hud-grid:rgba(68,197,224,.08);
 --hud-lime:#a6e84a; --hud-yellow:#ffd25f; --hud-purple:#af86ff;
 }

body.weather-dashboard { background:var(--bg-color); color:var(--text); min-width:320px; }
body.weather-dashboard::before { content:""; z-index:-2; position:fixed; inset:0; background:radial-gradient(circle at 15% -5%,rgba(25,138,166,.23),transparent 29rem),radial-gradient(circle at 92% 23%,rgba(55,72,175,.18),transparent 29rem),linear-gradient(135deg,#06141d 0%,#07151f 45%,#0c172a 100%); }
body.weather-dashboard::after { content:""; z-index:-1; position:fixed; inset:0; opacity:.58; background-image:linear-gradient(var(--hud-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hud-grid) 1px,transparent 1px); background-size:42px 42px; mask-image:linear-gradient(to bottom,#000,transparent 92%); pointer-events:none; }
[data-theme="light"] body.weather-dashboard::before { background:radial-gradient(circle at 5% -8%,rgba(39,211,234,.23),transparent 32rem),radial-gradient(circle at 96% 20%,rgba(115,122,245,.13),transparent 26rem),linear-gradient(135deg,#edf8fa,#edf3fb 55%,#f5f7ff); }
.weather-main { padding:22px 0 70px; }
.hud-shell { width:min(1440px,calc(100% - 40px)); margin:auto; }
.hud-header { position:sticky; z-index:20; top:0; border-bottom:1px solid var(--br-biruz); background:rgba(5,18,29,.82); backdrop-filter:blur(18px); }
[data-theme="light"] .hud-header { background:rgba(247,253,255,.83); }
.header-inner { width:min(1440px,calc(100% - 40px)); min-height:74px; margin:auto; }
.site-logo { display:flex; align-items:center; gap:10px; color:var(--text); white-space:nowrap; }
.site-logo:hover { color:var(--text); }
.logo-mark { width:39px; height:39px; display:flex; align-items:center; justify-content:center; color:#081721; background:linear-gradient(135deg,var(--azure),#5be8cb); border-radius:8px 0 8px 0; corner-shape:bevel; box-shadow:0 0 22px rgba(53,214,240,.35); }
.logo-mark .icon { width:23px; height:23px; fill:none; stroke:currentColor; }
.logo-title { display:block; font-family:Handjet,sans-serif; font-size:25px; letter-spacing:1px; line-height:.8; color:var(--text); }
.logo-sub { display:block; margin-top:2px; font-size:10px; letter-spacing:2px; color:var(--text); }
.hud-search-wrap { position:relative; width:100%; max-width:510px; justify-self:center; }
.hud-search-icon { position:absolute; z-index:2; left:13px; top:50%; width:16px; height:16px; transform:translateY(-50%); fill:none; stroke:var(--azure); }
.hud-search-input {width:100%; height:39px; padding:0 15px 0 40px; border:1px solid var(--br-biruz);
 border-radius:8px 0 8px 0; corner-shape:bevel; font:11px Tektur,monospace; letter-spacing:.7px; }
.hud-search-input:focus { border-color:var(--azure); box-shadow:0 0 20px rgba(53,214,240,.14); }
.hud-search-results { display:none; position:absolute; z-index:25; top:calc(100% + 6px); width:100%; padding:5px; border:1px solid var(--br-biruz);
 background:var(--bg-input); box-shadow:0 12px 32px rgba(0,0,0,.27); }
.hud-search-results.is-active { display:block; }
.hud-search-item { display:flex; justify-content:space-between; padding:10px 12px; font-size:11px; }
.hud-search-item:hover { background:rgba(53,214,240,.1); color:var(--azure); }
.hud-search-item-region { color:var(--text); font-size:9px; }
.site-nav { position:relative; }
.nav-trigger { height:39px; margin-right:12px; display:flex; align-items:center; gap:8px; padding:0 10px; color:var(--text); background: var(--bg-input);
background:transparent; border:1px solid var(--br-biruz); text-transform:uppercase; letter-spacing:1px; }
.nav-trigger:hover { border-color:var(--azure); color:var(--azure); }
.nav-trigger-grid { width:12px; display:grid; grid-template-columns:repeat(3,3px); gap:2px; }
.nav-trigger-grid span { width:3px; height:3px; background:currentColor; }
.nav-trigger-arrow { width:12px; height:12px; fill:none; stroke:currentColor; }
.nav-dropdown { display:none; position:fixed; font-size:14px; z-index:30; top:74px; right:0; left:0; width:100vw; border-top:1px solid var(--br-biruz); 
border-bottom:1px solid var(--br-biruz); background:var(--bg-color); box-shadow:0 20px 45px rgba(0,0,0,.35); }
.site-nav.is-open .nav-dropdown { display:block; }
.nav-dropdown-inner { width:min(1440px,calc(100% - 40px)); margin:auto; padding:18px 0; }
.nav-dropdown-header,.nav-dropdown-footer { display:flex; justify-content:space-between; padding:6px 4px 14px; color:var(--text); font-size:9px; letter-spacing:1px; }
.nav-dropdown-grid { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid rgba(88,174,192,.15); }
.nav-dd-item { display:flex; align-items:center; gap:9px; padding:13px 7px; border-bottom:1px solid rgba(88,174,192,.12);}
.nav-dd-item:hover { color:var(--azure); background:rgba(53,214,240,.06); }
.nav-dd-icon .icon { width:17px; height:17px; fill:none; stroke:currentColor; }
.nav-dd-text { display:grid; gap:3px; }
.nav-dd-title {  text-transform:uppercase; }
.nav-dd-desc { color:var(--c-gray); }
.nav-dd-arrow { margin-left:auto; }
.nav-dd-home { color:var(--text); font-size:9px; }
.nav-dropdown-backdrop { display:none; }
.hud-breadcrumbs { display:flex; align-items:center; gap:9px; min-height:27px; margin-bottom:14px; color:var(--text); font-size:10px; letter-spacing:1.1px; }
.hud-breadcrumbs__right { margin-left:auto; }
.hud-breadcrumbs b { color:var(--azure); font-weight:400; }
.hud-pulse { width:5px; height:5px; background:var(--hud-lime); border-radius:100%; box-shadow:0 0 10px var(--hud-lime); animation:hudBlink 2s infinite; } @keyframes hudBlink{50%{opacity:.25}}
.forecast-module,.intel-card,.content-panel,.seo-section { border:1px solid var(--br-biruz); background:var(--hud-surface); box-shadow:0 12px 32px rgba(0,13,26,.12),inset 0 1px rgba(255,255,255,.03); }
.forecast-module { position:relative; overflow:hidden; border-radius:14px 0 14px 0; corner-shape:bevel; }
.forecast-module::before { content:""; position:absolute; inset:0; background:radial-gradient(ellipse at 83% 8%,rgba(53,214,240,.12),transparent 24rem); pointer-events:none; }
.forecast-topline { position:relative; display:flex; justify-content:space-between; gap:20px; padding:26px 27px 20px; }
.eyebrow { margin:0 0 8px; color:var(--azure); font-size:9px; letter-spacing:1.5px; text-align:left; }
.forecast-topline h1,.seo-section h2 { font:300 clamp(29px,3vw,46px)/.95 Handjet,sans-serif; color:var(--text); letter-spacing:1px; text-transform:uppercase; }
.forecast-topline h1 em,.seo-section h2 em { color:var(--azure); font-style:normal; }
.forecast-now { display:flex; align-items:center; gap:12px; min-width:230px; }
.forecast-now__icon { font-size:38px; color:var(--hud-yellow); text-shadow:0 0 25px rgba(255,210,95,.65); }
.forecast-now b { display:block; font:40px/.8 Handjet,sans-serif; color:var(--text); }
.forecast-now div span { display:block; margin-top:7px; color:var(--text); font-size:9px; }
.weather-status { margin-left:auto; padding:5px 7px; color:var(--hud-lime); border:1px solid rgba(166,232,74,.35); font-size:10px; letter-spacing:1px; }
.cityukraine { position:relative; padding:22px 27px 27px; border-top:1px solid rgba(88,174,192,.16); }
.cityukraine__header { display:flex; align-items:end; justify-content:space-between; gap:16px; margin-bottom:15px; }
.cityukraine__header .eyebrow { margin:0; }
.cityukraine__header h2 { margin:0; color:var(--text); font:22px/1 Handjet,sans-serif; letter-spacing:1px; text-transform:uppercase; }
.cityukraine__grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(132px,1fr)); gap:8px; }
.cityukraine__grid a { position:relative; display:grid; gap:4px; min-height:72px; padding:11px 12px; overflow:hidden; border:1px solid rgba(88,174,192,.22); color:var(--text); background:rgba(53,214,240,.025); text-decoration:none; transition:border-color .2s,background .2s,transform .2s; }
.cityukraine__grid a::after { content:""; position:absolute; right:-9px; bottom:-9px; width:25px; height:25px; border:1px solid var(--azure); opacity:.18; transform:rotate(45deg); }
.cityukraine__grid a:hover,.cityukraine__grid a:focus-visible { outline:0; border-color:var(--azure); background:rgba(53,214,240,.10); transform:translateY(-2px); }
.cityukraine__grid span { color:var(--azure); font:12px Handjet,sans-serif; letter-spacing:1px; }
.cityukraine__grid strong { font-size:12px; line-height:1.1; }
.cityukraine__grid small { color:var(--text-muted); font-size:8px; letter-spacing:.8px; }
.hud-tabs { position:relative; display:flex; border-top:1px solid rgba(88,174,192,.16); border-bottom:1px solid rgba(88,174,192,.16); }
.hud-tab-btn { flex:1; min-height:45px; padding:0 13px; color:var(--text); background:transparent; border:0; border-right:1px solid rgba(88,174,192,.14); font:10px Tektur,monospace; text-transform:uppercase; letter-spacing:1px; }
.hud-tab-btn span { margin-right:7px; color:#496a7b; }
.hud-tab-btn:hover,.hud-tab-btn.is-active { color:var(--azure); background:rgba(53,214,240,.07); box-shadow:inset 0 -2px var(--azure); }
.hud-tab-btn.is-active span { color:var(--azure); }
.hud-tab-content { display:none; }
.hud-tab-content.is-active { display:block; animation:panelIn .35s ease; } @keyframes panelIn { from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none} }

.weather-chart-panel { display:flex; min-height:205px; align-items:center; gap:35px; padding:27px; }
.weather-chart-panel>div:first-child { min-width:240px; }
.weather-chart-panel b { display:block; color:var(--text); font:29px Handjet,sans-serif; }
.weather-chart-panel span { display:block; margin-top:8px; color:var(--text); font-size:10px; }
.weather-chart-panel svg { flex:1; height:120px; overflow:visible; }
.weather-chart-panel path { fill:none; stroke:var(--azure); stroke-width:2; vector-effect:non-scaling-stroke; }
.weather-chart-panel .chart-area { fill:rgba(53,214,240,.12); stroke:none; }
.weather-chart-panel .chart-line--secondary { stroke:#7792a3; stroke-dasharray:5 5; }
.rain-bars { flex:1; height:120px; display:flex; gap:20px; align-items:end; padding:0 25px; border-bottom:1px solid rgba(88,174,192,.25); }
.rain-bars i { flex:1; min-width:9px; background:linear-gradient(to top,#279ed0,var(--azure)); box-shadow:0 0 12px rgba(53,214,240,.35); }
.forecast-legend { display:flex; justify-content:space-between; gap:10px; padding:10px 20px; border-top:1px solid rgba(88,174,192,.14); color:var(--text); font-size:10px; letter-spacing:.8px; }
.legend-dot { display:inline-block; width:6px; height:6px; margin-right:4px; border-radius:50%; }
.legend-dot--green { background:var(--hud-lime); }
.legend-dot--blue { background:var(--azure); }
.fuel-list { position:relative; z-index:1; display:flex; gap:9px; margin-top:25px; }
.fuel-list>div{flex:1}
.fuel-list>div { min-width:0; }
.fuel-mark { display:inline-block; padding:4px 6px; color:#061823; font:10px Handjet,sans-serif; font-weight:bold; }
.a95{background:var(--hud-lime)}
.diesel{background:var(--hud-yellow)}
.gas{background:var(--hud-purple)}
.fuel-list b { display:block; margin-top:9px; color:var(--text); font:24px Handjet,sans-serif; }
.fuel-list small { color:var(--text); font-size:10px; }
.fuel-list i { display:block; height:3px; margin-top:12px; background:linear-gradient(90deg,var(--azure) 68%,rgba(53,214,240,.16) 68%); }
.duo-grid {margin-top:var(--gapb1);}
.content-panel { padding:21px; }
.content-panel p a{padding:1px 8px; border-radius:4px; background:var(--c-blue); color:var(--c-white); corner-shape: bevel;}
.panel-heading { display:flex; align-items:start; justify-content:space-between; gap:12px; padding-bottom:17px; border-bottom:1px solid rgba(88,174,192,.17); }
.panel-heading h2 { color:var(--text); font:22px Handjet,sans-serif; text-transform:uppercase; }
.panel-heading a { padding-top:4px; color:var(--azure); font-size:10px; letter-spacing:1px; white-space:nowrap; }
.holiday-list { margin:0; padding:0; }
.holiday-list li {padding:12px 0; border-bottom:1px solid rgba(88,174,192,.11); }
.holiday-list li::after { display:none; }
.holiday-list time {width:44px; height:44px; background:rgba(53,214,240,.08); border-left:2px solid var(--azure); text-align:center; }
.holiday-list time b {padding-top:6px; color:var(--text); font:23px/.8 Handjet,sans-serif; width:100%; text-align:center;  display:block;}
.holiday-list time span { margin-top:4px; color:var(--azure); font-size:10px; width:100%; text-align:center; display:block;}
.holiday-list h3,.news-list h3 { color:var(--text); font-size:14px; line-height:1.3; }
.holiday-list p { margin:3px 0 0; color:var(--text); font-size:11px; text-align:left; }
.holiday-list__days { color:var(--text); font-size:10px; }
.holiday-list li > div {flex:1;}
.news-list>a {font-size:14px; position:relative; padding:var(--gapm1) 0; border-bottom:1px solid rgba(88,174,192,.11); color:inherit; }
.news-list>a:hover h3 { color:var(--azure); }
.news-list time { color:var(--text); font-size:9px; }
.news-category {flex:1; padding:4px 5px; color:var(--hud-lime); background:rgba(166,232,74,.09); font-size:7px; text-align:center; }
.category--blue{color:var(--azure);background:rgba(53,214,240,.09)}
.category--purple{color:#c8b4ff;background:rgba(175,134,255,.1)}
.news-list i { color:var(--azure); font-style:normal; }
.seo-section { position:relative; margin-top:var(--gap); padding:var(--gapb1); border-left:3px solid var(--azure); overflow:hidden; }
.seo-section::after { content:"SERVICE / POGODA.ORG.UA"; position:absolute; right:-15px; bottom:3px; color:rgba(53,214,240,.06); font:54px Handjet,sans-serif; white-space:nowrap; }
.seo-section__accent { color:var(--azure); font:30px Handjet,sans-serif; }
.seo-section__copy { position:relative; z-index:1; }
.seo-section__copy p { color:var(--text); font-size:11px; line-height:1.8; text-align:left; }
.seo-section__copy a { margin-top:6px; color:var(--azure); font-size:9px; letter-spacing:1px; }
.seo-section__copy a span { margin-left:7px; font-size:16px; }
.hud-footer { width:min(1440px,calc(100% - 40px)); margin:auto; padding:30px 0 18px; border-top:1px solid var(--br-biruz); color:var(--text); }
.hud-footer > .row{flex-flow: row nowrap;}
.hud-footer a>span { color:var(--text)!important; }
.hud-footer a>span>span { color:var(--azure);}
.hud-footer .left-3d-m {background: linear-gradient(160deg,rgba(53,214,240,.12),rgba(53,214,240,.02));  padding: var(--gapm1); overflow:hidden; box-shadow: 5px 5px 9px rgba(0, 0, 0, 0.3);  border-left:4px solid var(--br-biruz); border-radius:0 var(--gapm1) var(--gapm1) 0;
 corner-shape: bevel; }
[data-theme="dark"].hud-footer .left-3d-m::before {content: ""; width:100%; height:100%; position: absolute; top: 0; right: 0;  
background: url("/uploads/bgkart.jpg") no-repeat center / cover; opacity:0.2;z-index: -1;}
.hud-footer .left-3d-m:hover{transform:none;}
.hud-footer-title { margin-bottom:var(--gapb1); color:var(--azure);letter-spacing:1.2px; text-transform:uppercase; }
.hud-footer p {font:12px/1.4 Tektur,sans-serif;}
.hud-footer-links { margin:0; padding:0; }
.hud-footer-links li { padding:0 0  var(--gapm1) var(--gapm1); }
.hud-footer-links li::after { display:none; }
.hud-footer-links a {line-height:1.25; }
.hud-footer-bottom {margin-top:23px; padding-top:14px; border-top:1px solid rgba(88,174,192,.17); font-size:11px;}
.hud-footer-bottom a:hover { color:var(--azure)!important; }
.foot-prava a {margin-top:12px;}

/* === 5. WIDGET === */
/* === 5.1 Fuel start === */
.fuel-widget{box-sizing:border-box;width:100%;max-width:920px;padding:20px;
border:1px solid rgba(62,123,166,.18);border-radius:var(--gapm1) 0; corner-shape: bevel; background:var(--bg-glass-white);box-shadow:var(--shadow-1);color:var(--text);}
.fuel-widget__head{display:flex;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid rgba(79,120,154,.12)}
.fuel-widget__eyebrow{color:#3d84c6;font-size:10px;letter-spacing:1.6px}
.fuel-widget h2{margin:8px 0 5px;font-size:28px;line-height:1;text-transform:uppercase}
.fuel-widget p{margin:0;color:var(-text-dark);font-size:12px}
.fuel-widget__updated{display:flex;flex-direction:column;align-items:end;justify-content:center;gap:5px;font-size:10px}
.fuel-widget__updated span{color:var(-text-dark);letter-spacing:1px}
.fuel-widget__updated b{color:#245b8f;font-size:12px}
.fuel-widget__cards{display:flex;gap:11px;margin:17px 0}
.fuel-card{position:relative;flex:1;min-width:0;padding:13px;border:1px solid color-mix(in srgb,var(--fuel-color),transparent 70%);
background:var(--bg-input);box-shadow:0 10px 24px rgba(29,58,86,.05);overflow:hidden}
.fuel-card::after{content:"";position:absolute;right:-12px;bottom:-12px;width:48px;height:48px;border:1px solid var(--fuel-color);opacity:.14;transform:rotate(45deg)}
.fuel-card__icon{color:var(--fuel-color);font-size:18px}
.fuel-card__name{margin-left:6px;color:var(-text-dark);font-size:11px}
.fuel-card b{display:block;margin-top:12px;color:var(--text);font-size:24px}
.fuel-card small{color:var(-text-dark);font-size:10px}
.fuel-card i{float:right;color:var(--fuel-color);font-size:10px;font-style:normal}
.fuel-widget__chart{position:relative;padding:14px 14px 10px;border:1px solid rgba(79,120,154,.12);background:var(--bg-input);}
.fuel-widget__chart-head{display:flex;justify-content:space-between;align-items:center;color:var(-text-dark);font-size:10px;letter-spacing:1px}
.fuel-widget__legend{display:flex;gap:12px}
.fuel-widget__legend i{font-style:normal}
.fuel-widget__legend i::before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%}
.legend-95plus::before{background:#ff8ec8}
.legend-95::before{background:#42d8f5}
.legend-dp::before{background:#ffd166}
.legend-gas::before{background:#a5e869}
.fuel-widget svg{display:block;width:100%;height:225px;margin-top:6px}
.fuel-grid-lines line{stroke:rgba(79,120,154,.14);stroke-width:1}
.fuel-axis-y text,
.fuel-axis-x text{fill:#7a8897;font-size:9px;}
.fuel-axis-x text{text-anchor:middle}
.fuel-chart-lines path{fill:none;stroke-width:3;vector-effect:non-scaling-stroke}
.fuel-chart-points circle{stroke:#f7fbff;stroke-width:2}
.fuel-widget__axis{display:flex;justify-content:space-between;color:var(-text-dark);font-size:9px}
.fuel-widget__tooltip{position:absolute;z-index:2;padding:7px 9px;color:#163247;background:#ffffff;border:1px solid rgba(79,120,154,.18);box-shadow:0 10px 22px rgba(29,58,86,.12);font-size:10px;pointer-events:none}
.fuel-widget__foot{display:flex;justify-content:space-between;gap:12px;padding-top:13px;color:var(-text-dark);font-size:9px;letter-spacing:.4px}
.fuel-widget__foot i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#a5e869;box-shadow:0 0 8px rgba(165,232,105,.75)}
@media(max-width:560px){
.fuel-widget{padding:14px}
.fuel-widget__head{display:block}
.fuel-widget__updated{align-items:start;margin-top:13px}
.fuel-widget__cards{gap:6px}
.fuel-card{padding:9px}
.fuel-card b{font-size:17px}
.fuel-card__icon{font-size:14px}
.fuel-widget__chart-head{display:block}
.fuel-widget__legend{margin-top:8px}
.fuel-widget__foot{display:block;line-height:1.8}
.fuel-widget__foot span+span{display:none}
}
/* === 5.1 Fuel end === */


.logo-sub{display:none}
.site-nav{position:absolute;right:64px;top:18px;margin:0}
.nav-trigger-label,.nav-trigger-arrow{display:none}
.nav-dropdown{top:67px}
.nav-dropdown-inner{width:calc(100% - 24px);padding:14px 0}
.nav-dropdown-grid{grid-template-columns:1fr}
.hud-data-pill{display:none}
.hud-breadcrumbs{font-size:7px;flex-wrap:wrap}
.hud-breadcrumbs__right{width:100%;margin-left:0}
.forecast-topline{padding:20px 16px;align-items:start}
.forecast-topline h1{font-size:31px}
.forecast-now{min-width:auto}
.forecast-now div span,.weather-status{display:none}
.forecast-now b{font-size:32px}
.hud-tab-btn{padding:0 7px;font-size:10px}
.hud-tab-btn span{display:none}

.forecast-legend span:last-child{display:none}
.weather-chart-panel{padding:20px;display:block}
.weather-chart-panel svg,.rain-bars{margin-top:18px}
.insight-grid,.duo-grid{grid-template-columns:1fr}
.fuel-card{grid-column:auto}
.content-panel{padding:16px}
.news-list>a{grid-template-columns:38px 70px 1fr 10px;gap:6px}
.holiday-list li{grid-template-columns:45px 1fr}
.holiday-list__days{display:none}
.seo-section{grid-template-columns:1fr;gap:12px;padding:20px}
.seo-section__accent{position:absolute;right:18px;top:15px}
.seo-section h2{font-size:32px}
.hud-footer .row{grid-template-columns:1fr;gap:25px}
.hud-footer-bottom{display:block;line-height:1.7}
.hud-footer-bottom>div:first-child{gap:8px!important}
.hud-footer-bottom>div:last-child{margin-top:10px!important}}

/* === News category === */
.news-hero{display:flex;align-items:end;justify-content:space-between;gap:30px;min-height:206px;padding:29px;border:1px solid var(--br-biruz);border-left:4px solid var(--hud-cyan);background:radial-gradient(ellipse at 82% 10%,rgba(53,214,240,.18),transparent 20rem),var(--hud-surface);border-radius:14px 0;corner-shape:bevel}
.news-hero h1{color:var(--text);font:300 clamp(33px,3.5vw,54px)/.88 Handjet,sans-serif;text-transform:uppercase}
.news-hero h1 em{color:var(--hud-cyan);font-style:normal}
.news-hero>div>p:last-child{max-width:600px;margin:16px 0 0;color:var(--hud-muted);font-size:11px;line-height:1.7;text-align:left}
.news-hero__counter{display:flex;min-width:166px;gap:5px;padding:16px 18px;border:1px solid rgba(53,214,240,.3);background:rgba(5,25,38,.22)}
.news-hero__counter span,.news-hero__counter small{color:var(--hud-muted);font-size:10px;letter-spacing:1.2px}
.news-hero__counter b{color:var(--hud-cyan);font:53px/.75 Handjet,sans-serif;text-shadow:0 0 18px rgba(53,214,240,.33)}
.news-filter{display:flex;margin:16px 0;overflow-x:auto;border:1px solid var(--br-biruz);background:var(--hud-surface)}
.news-filter__item{flex:1;min-width:max-content;padding:13px 18px;color:var(--hud-muted);border:0;border-right:1px solid rgba(88,174,192,.14);background:transparent;font:9px Tektur,sans-serif;letter-spacing:1px}
.news-filter__item span{margin-left:5px;color:var(--hud-cyan)}
.news-filter__item:hover,.news-filter__item.is-active{color:var(--hud-cyan);background:rgba(53,214,240,.07);box-shadow:inset 0 -2px var(--hud-cyan)}
.news-layout{display:flex;grid-template-columns:minmax(0,1fr) 350px;gap:16px}
.feed-heading{display:flex;justify-content:space-between;align-items:center;padding:7px 2px 14px}
.feed-heading h2{color:var(--text);font:25px Handjet,sans-serif;text-transform:uppercase}
.feed-heading span{color:var(--hud-muted);font-size:10px;letter-spacing:1px}
.news-cards{display:flex;gap:11px}
.news-preview-card{display:flex;grid-template-columns:84px 1fr;min-height:151px;border:1px solid var(--br-biruz);background:var(--hud-surface);transition:.25s ease}
.news-preview-card:hover{transform:translateX(3px);border-color:var(--hud-cyan);box-shadow:0 8px 24px rgba(53,214,240,.1)}
.news-preview-card__symbol{display:flex;align-items:center; justify-content:center;color:var(--hud-cyan);border-right:1px solid rgba(88,174,192,.14);background:linear-gradient(160deg,rgba(53,214,240,.12),rgba(53,214,240,.02));font:38px Handjet,sans-serif;text-shadow:0 0 20px rgba(53,214,240,.35)}
.news-preview-card__body{display:flex;flex-direction:column;padding:15px 17px}
.news-preview-card__meta{display:flex;align-items:center;gap:9px}
.news-preview-card__meta time{color:var(--hud-muted);font-size:10px;letter-spacing:.7px}
.news-preview-card h3{margin:9px 0 6px;font-size:14px;line-height:1.3}
.news-preview-card h3 a{color:var(--text)}
.news-preview-card h3 a:hover{color:var(--hud-cyan)}
.news-preview-card p{margin:0;color:var(--hud-muted);font:10px/1.55 Tektur,sans-serif;text-align:left}
.news-preview-card__footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:10px;color:var(--hud-muted);border-top:1px solid rgba(88,174,192,.11);font-size:10px;letter-spacing:.7px}
.news-preview-card__footer a{color:var(--hud-cyan)}
.news-preview-card__footer b{margin-left:5px;font-size:13px}
.load-more{width:100%;margin-top:12px;padding:14px;color:var(--hud-cyan);border:1px solid var(--br-biruz);background:rgba(53,214,240,.04);font:9px Tektur,sans-serif;letter-spacing:1.5px}
.load-more:hover{background:rgba(53,214,240,.12);border-color:var(--hud-cyan)}
.load-more span{margin-left:7px;font-size:14px}
.news-sidebar{display:flex;align-content:start;gap:16px}
.sidebar-panel{padding:16px;border:1px solid var(--br-biruz);background:var(--hud-surface)}
.sidebar-panel__title{display:flex;justify-content:space-between;padding-bottom:13px;color:var(--hud-cyan);border-bottom:1px solid rgba(88,174,192,.15);font-size:10px;letter-spacing:1.1px}
.sidebar-panel__title i{color:var(--hud-muted);font-style:normal}
.trending-list{margin:0;padding:0;counter-reset:trending}
.trending-list li{position:relative;padding:13px 0 13px 35px;border-bottom:1px solid rgba(88,174,192,.1)}
.trending-list li::after{display:none}
.trending-list li::before{counter-increment:trending;content:'0' counter(trending);position:absolute;left:0;top:15px;color:var(--hud-cyan);font:19px Handjet,sans-serif}
.trending-list b{display:block;color:var(--text);font-size:11px;line-height:1.35}
.trending-list a:hover b{color:var(--hud-cyan)}
.trending-list span{display:block;margin-top:6px;color:var(--hud-muted);font-size:7px;letter-spacing:.7px}
.sidebar-weather__main{display:flex;align-items:center;gap:12px;padding:17px 0}
.sidebar-weather__main>span{color:var(--hud-yellow);font-size:33px;text-shadow:0 0 16px rgba(255,210,95,.4)}
.sidebar-weather__main>b{color:var(--text);font:39px Handjet,sans-serif}
.sidebar-weather__main div{display:flex;gap:4px}
.sidebar-weather__main strong{color:var(--text);font-size:11px}
.sidebar-weather__main small{color:var(--hud-muted);font-size:10px}
.sidebar-weather>a{display:block;padding-top:12px;color:var(--hud-cyan);border-top:1px solid rgba(88,174,192,.13);font-size:10px;letter-spacing:1px}
.sidebar-weather>a b{float:right;font-size:13px}
.newsletter-panel p{margin:14px 0;color:var(--hud-muted);font:10px/1.5 Tektur,sans-serif;text-align:left}
.newsletter-panel form{display:flex}
.newsletter-panel input{min-width:0;flex:1;height:35px;padding:0 10px;color:var(--text);border:1px solid var(--br-biruz);border-radius:0;background:rgba(53,214,240,.04);font:10px Tektur,sans-serif}
.newsletter-panel button{width:38px;color:#081721;background:var(--hud-cyan);font-size:16px}
@media (max-width:900px){.news-layout{grid-template-columns:1fr}
.news-sidebar{grid-template-columns:repeat(3,1fr)}
.news-hero{min-height:180px}}@media (max-width:700px){.news-hero{align-items:start;padding:21px 17px}
.news-hero__counter{display:none}
.news-hero>div>p:last-child{font-size:10px}
.news-filter{margin:12px 0}
.news-filter__item{padding:12px 13px}
.news-preview-card{grid-template-columns:55px 1fr}
.news-preview-card__symbol{font-size:26px}
.news-preview-card__body{padding:13px}
.news-preview-card h3{font-size:12px}
.news-preview-card p{font-size:9px}
.news-sidebar{grid-template-columns:1fr}
.feed-heading{padding-top:4px}}

/* === News article === */
.article-layout{display:flex;grid-template-columns:minmax(0,1fr) 300px;gap:16px}
.article-main{min-width:0}
.article-header{padding:26px 28px;border:1px solid var(--br-biruz);border-top:3px solid var(--hud-cyan);background:var(--hud-surface);border-radius:12px 0;corner-shape:bevel}
.article-header__meta{display:flex;align-items:center;gap:11px;color:var(--hud-muted);font-size:10px;letter-spacing:.8px}
.article-header h1{max-width:960px;margin:20px 0 15px;color:var(--text);font:300 clamp(35px,4vw,59px)/.88 Handjet,sans-serif;text-transform:uppercase}
.article-header h1 em{color:var(--hud-cyan);font-style:normal}
.article-lead{max-width:780px;margin:0;color:var(--hud-muted);font:14px/1.6 Tektur,sans-serif;text-align:left}
.article-cover{position:relative;display:flex;align-items:center;justify-content:center;min-height:280px;margin-top:16px;overflow:hidden;border:1px solid var(--br-biruz);background:radial-gradient(circle at 50% 45%,rgba(255,205,82,.35),transparent 11rem),linear-gradient(135deg,rgba(53,214,240,.18),rgba(10,35,59,.35));border-radius:13px 0;corner-shape:bevel}
.article-cover::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(53,214,240,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(53,214,240,.1) 1px,transparent 1px);background-size:32px 32px}
.article-cover__sun{position:relative;z-index:1;color:var(--hud-yellow);font-size:146px;line-height:1;text-shadow:0 0 45px rgba(255,210,95,.7)}
.article-cover__data{position:absolute;z-index:2;right:28px;bottom:30px;display:flex;gap:5px;padding:13px;border-left:2px solid var(--hud-cyan);background:rgba(5,25,38,.48)}
.article-cover__data span,.article-cover__data small{color:var(--hud-muted);font-size:10px;letter-spacing:1px}
.article-cover__data b{color:var(--text);font:48px/.8 Handjet,sans-serif}
.article-cover__caption{position:absolute;bottom:10px;left:13px;color:var(--hud-muted);font-size:7px}
.article-content{max-width:850px;margin:auto;padding:26px 5px 10px}
.article-content p{margin-bottom:18px;color:var(--text);font:14px/1.8 Tektur,sans-serif;text-align:left}
.article-content strong{color:var(--hud-cyan);font-weight:400}
.article-content h2{margin:27px 0 12px;color:var(--text);font:29px Handjet,sans-serif;text-transform:uppercase}
.article-content blockquote{position:relative;margin:25px 0;padding:18px 23px;border-left:3px solid var(--hud-cyan);background:rgba(53,214,240,.06);color:var(--text);font:18px/1.5 Handjet,sans-serif;letter-spacing:.6px}
.article-weather-widget{margin:24px 0;border:1px solid var(--br-biruz);background:var(--hud-surface)}
.article-weather-widget__head{display:flex;justify-content:space-between;padding:10px 14px;color:var(--hud-cyan);border-bottom:1px solid rgba(88,174,192,.14);font-size:10px;letter-spacing:1px}
.article-weather-widget__head i{color:var(--hud-muted);font-style:normal}
.article-weather-widget__body{display:flex;align-items:center;gap:13px;padding:15px}
.article-weather-widget__icon{color:var(--hud-yellow);font-size:37px;text-shadow:0 0 15px rgba(255,210,95,.45)}
.article-weather-widget__body>div:nth-child(2){display:flex;gap:4px;margin-right:auto}
.article-weather-widget__body>div:nth-child(2) b{color:var(--text);font:35px/.8 Handjet,sans-serif}
.article-weather-widget__body small,.article-weather-widget__stat span{color:var(--hud-muted);font-size:10px}
.article-weather-widget__stat{display:flex;gap:6px;padding-left:13px;border-left:1px solid rgba(88,174,192,.15)}
.article-weather-widget__stat b{color:var(--text);font-size:10px;font-weight:400}
.article-weather-widget__body>a{padding:8px;color:var(--hud-cyan);border:1px solid var(--br-biruz);font-size:10px;white-space:nowrap}
.article-footer{display:flex;justify-content:space-between;gap:18px;padding:17px 5px;border-top:1px solid rgba(88,174,192,.15);border-bottom:1px solid rgba(88,174,192,.15)}
.article-tags,.article-share{display:flex;align-items:center;gap:7px;color:var(--hud-muted);font-size:10px;letter-spacing:.8px}
.article-tags a{padding:5px 7px;color:var(--hud-cyan);border:1px solid rgba(53,214,240,.25)}
.article-share button{width:25px;height:25px;color:var(--text);border:1px solid var(--br-biruz);background:transparent;font-size:10px}
.article-share button:hover{color:var(--hud-cyan);border-color:var(--hud-cyan)}
.related-news{margin-top:28px}
.related-news .feed-heading a{color:var(--hud-cyan);font-size:10px;letter-spacing:1px}
.related-news__grid{display:flex;grid-template-columns:1fr 1fr;gap:11px}
.related-news__grid>a{display:flex;grid-template-columns:35px 1fr;gap:4px 10px;padding:14px;border:1px solid var(--br-biruz);background:var(--hud-surface)}
.related-news__grid>a:hover{border-color:var(--hud-cyan)}
.related-news__icon{grid-row:span 2;display:flex;align-items:center; justify-content:center;color:var(--hud-cyan);font:25px Handjet,sans-serif}
.related-news small{color:var(--hud-muted);font-size:7px;letter-spacing:.6px}
.related-news b{color:var(--text);font-size:11px;line-height:1.35}
.article-sidebar{display:flex;align-content:start;gap:16px}
.article-toc>a{display:block;padding:11px 0;color:var(--text);border-bottom:1px solid rgba(88,174,192,.12);font-size:10px}
.article-toc>a:hover{padding-left:5px;color:var(--hud-cyan)}
.article-author>div{display:flex;align-items:center;gap:11px;padding-top:15px}
.article-author__avatar{display:flex;align-items:center; justify-content:center;width:37px;height:37px;color:#071923;background:var(--hud-cyan);border-radius:8px 0;corner-shape:bevel;font:22px Handjet,sans-serif}
.article-author p{margin:0;text-align:left}
.article-author p b{display:block;color:var(--text);font-size:10px}
.article-author p small{display:block;margin-top:5px;color:var(--hud-muted);font-size:10px;line-height:1.35}
@media (max-width:1000px){.article-layout{grid-template-columns:1fr}
.article-sidebar{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.article-header{padding:21px 16px}
.article-header h1{font-size:37px}
.article-header__meta{flex-wrap:wrap}
.article-cover{min-height:215px}
.article-cover__sun{font-size:110px}
.article-cover__data{right:14px;bottom:24px}
.article-content{padding:22px 0}
.article-content p{font-size:12px}
.article-content blockquote{font-size:16px}
.article-weather-widget__body{flex-wrap:wrap}
.article-weather-widget__stat{margin-left:auto}
.article-weather-widget__body>a{margin-left:auto}
.article-footer{display:block}
.article-share{margin-top:13px}
.related-news__grid,.article-sidebar{grid-template-columns:1fr}
.article-cover__caption{font-size:6px}}

/* Flex-only layouts: grid is reserved exclusively for header navigation. */
.duo-grid{display:flex;gap:16px}
.duo-grid>.content-panel{flex:1}
.news-layout,.article-layout{display:flex;gap:16px}
.news-feed,.article-main{flex:1}
.news-sidebar{width:350px;flex-shrink:0}
.article-sidebar{width:300px;flex-shrink:0}
.news-cards,.news-sidebar,.article-sidebar{display:flex;flex-direction:column;gap:11px}
.news-preview-card{display:flex}
.news-preview-card__symbol{width:84px;flex-shrink:0;display:flex;align-items:center;justify-content:center}
.news-preview-card__body{flex:1}
.news-hero__counter,.sidebar-weather__main div,.article-cover__data,.article-weather-widget__body>div:nth-child(2),.article-weather-widget__stat{display:flex;flex-direction:column}
.related-news__grid{display:flex;gap:11px}
.related-news__grid>a{flex:1;display:flex;flex-wrap:wrap;align-content:center}
.related-news__icon{width:35px;margin-right:10px;display:flex;align-items:center;justify-content:center}
.related-news__grid small,.related-news__grid b{width:calc(100% - 45px)}
.article-author__avatar{display:flex;align-items:center;justify-content:center}
@media (max-width:1050px){.insight-grid>.intel-card{flex-basis:calc(50% - 8px)}
.insight-grid>.fuel-card{flex-basis:100%}}@media (max-width:1000px){.article-layout{display:block}
.article-sidebar{display:flex;flex-direction:row;width:auto}
.article-sidebar>.sidebar-panel{flex:1}}@media (max-width:900px){.news-layout{display:block}
.news-sidebar{display:flex;flex-direction:row;width:auto}
.news-sidebar>.sidebar-panel{flex:1}}@media (max-width:700px){.duo-grid{display:block}
.duo-grid>.content-panel+ .content-panel{margin-top:16px}
.news-sidebar,.article-sidebar{display:flex;flex-direction:column}
.news-preview-card__symbol{width:55px}
.article-sidebar{width:auto}
.related-news__grid{display:block}
.related-news__grid>a+ a{margin-top:11px}}

/* === Styles for generated widgets === */
.sun-moon-widget{font-family:Tektur,Handjet,Arial,sans-serif;color:#163247;background:linear-gradient(180deg,#fff,#f2f8fc);border:1px solid #d7e5ee;border-radius:16px;padding:18px;max-width:720px;box-shadow:0 12px 30px #2e5b7a1f;position:relative;overflow:hidden}
.sun-moon-widget::before{content:"";display:block;height:3px;background:linear-gradient(90deg,#f5a623,#7d8cff);margin:-18px -18px 16px}
.sun-moon-widget .sm-head{display:flex;justify-content:space-between;align-items:center}
.sun-moon-widget .sm-kicker{font:10px Arial;color:#71899a;letter-spacing:.14em}
.sun-moon-widget .sm-title{font-size:21px;font-weight:700;margin:4px 0 14px}
.sun-moon-widget .sm-date{font:12px Arial;color:#71899a}
.sun-moon-widget .sm-columns{display:flex;gap:12px;flex-wrap:wrap}
.sun-moon-widget .sm-card{flex:1 1 240px;background:#fff;border:1px solid #e3edf3;border-radius:12px;padding:14px}
.sun-moon-widget .sm-card h3{margin:0 0 12px;font-size:16px}
.sun-moon-widget .sm-row{display:flex;justify-content:space-between;border-top:1px solid #edf2f5;padding:9px 0;font:13px Arial}
.sun-moon-widget .sm-row strong{font-size:16px;color:#e58b14}
.sun-moon-widget .moon strong{color:#6976d9}
.sun-moon-widget .sm-foot{font:11px Arial;color:#71899a;margin-top:12px}


.fuel-card--95_plus{--fuel-color:#ff8ec8}
.fuel-card--95{--fuel-color:#42d8f5}
.fuel-card--dp{--fuel-color:#ffd166}
.fuel-card--gas{--fuel-color:#a5e869}
.date-cultures {color: var(--text); border: 1px solid rgba(88, 174, 192, .18); overflow: hidden; border-radius:var(--gapm1) 0; corner-shape: bevel; background:var(--bg-glass-white);box-shadow:var(--shadow-1);color:var(--text);}
.date-cultures__header {display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 16px; border-bottom: 1px solid rgba(88, 174, 192, .15); }
.date-cultures__kicker {margin: 0 0 5px; color: var(--azure); font-size: 8px; letter-spacing: .12em;}
.date-cultures__header h2 {margin: 0; color: var(--text); font-size: 16px; line-height: 1.25;}
.date-cultures__subtitle {margin: 5px 0 0; font-size: 12px;}
.date-cultures__date {display: grid; flex: 0 0 48px; width: 48px; min-height: 54px; align-content: center; border-left: 2px solid var(--azure); background: rgba(53, 214, 240, .08); text-align: center;}
.date-cultures__date b {color: var(--text); font: 25px/.8 Handjet, sans-serif;}
.date-cultures__date span {margin-top: 5px; color: var(--azure); font-size: 8px;}
.date-cultures__date small {margin-top: 3px; color: rgba(213, 236, 247, .55); font-size: 6px;}
.date-cultures__list {display: grid; margin: 0; padding: 0 16px; list-style: none;}
.date-cultures__item {display: grid; grid-template-columns: 32px minmax(0, 1fr) 22px; gap: 10px; align-items: center; padding: 12px 0; border-bottom: 1px solid rgba(88, 174, 192, .11);}
.date-cultures__item:last-child { border-bottom: 0; }
.date-cultures__icon {display: grid; width: 32px; height: 32px; place-items: center; border-radius: 50%; background: rgba(53, 214, 240, .08); font-size: 17px;}
.date-cultures__content { min-width: 0; }
.date-cultures__content h3 {margin: 0; color: var(--text); font-size: 13px;}
.date-cultures__content p {margin: 3px 0 0; color: var(--azure); font-size: 12px; line-height: 1.3;}
.date-cultures__content small {display: block; margin-top: 3px; font-size:10px; line-height: 1.3;}
.date-cultures__number {color: rgba(213, 236, 247, .48); font-size: 9px; text-align: right;}
.date-cultures__footer {padding: 11px 16px; border-top: 1px solid rgba(88, 174, 192, .15);  font-size: 10px;}

.forecast-widget{color:var(--text);border:1px solid rgba(74,168,214,.3);background:var(--bg-color);overflow:hidden}
.forecast-widget__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid rgba(88,174,192,.18)}
.forecast-widget__kicker{margin:0 0 5px;color:#7fd7ff;font-size:10px;letter-spacing:.12em}
.forecast-widget__header h2{margin:0;color:var(--text)}
.forecast-widget__subtitle{margin:5px 0 0;color:rgba(213,236,247,.8);font-size:10px}
.forecast-widget__legend{display:grid;gap:6px;flex:0 0 auto;font-size:11px}
.forecast-widget__legend span{display:flex;align-items:center;gap:6px}
.forecast-widget__legend i{width:15px;height:3px;border-radius:3px;background:#ffbe64}
.forecast-widget__legend span+span i{background:#88b9ff}
.forecast-widget__scroll{overflow-x:auto}
.forecast-widget__table{width:100%;min-width:930px;border-collapse:collapse;font:11px Arial,sans-serif}
.forecast-widget__table th,.forecast-widget__table td{padding:9px 5px;border-right:1px solid rgba(88,174,192,.1);border-bottom:1px solid rgba(88,174,192,.12);text-align:center;white-space:nowrap}
.forecast-widget__table thead th{padding:11px 5px;font-size:12px}
.forecast-widget__table tr:nth-child(even) {background: rgba(195, 217, 241, 0.1);}



.forecast-widget__table th:last-child,.forecast-widget__table td:last-child{border-right:0}
.forecast-widget__table tbody tr:last-child th,.forecast-widget__table tbody tr:last-child td{border-bottom:0}
.forecast-widget__label{position:sticky;left:0;z-index:1;width:122px;min-width:122px;background: var(--bg-glass-biruz);text-align:left!important;font-size:12px}
.forecast-widget__icon{font-size:16px}
.forecast-widget__temperature-label small{display:block;margin-top:5px;font-size:10px;font-weight:400;line-height:1.65}
.forecast-widget__temperature-label i{display:inline-block;width:10px;height:2px;margin-right:3px;border-radius:2px;background:#ffbe64;vertical-align:middle}
.forecast-widget__temperature-label i+br+i{background:#88b9ff}
.forecast-widget__chart{height:175px;min-width:760px;padding:5px 4px 0}
.forecast-widget__chart svg{width:100%;height:100%;overflow:visible;shape-rendering:geometricPrecision}
.forecast-widget__line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.forecast-widget__line--day{stroke:#ffbe64}
.forecast-widget__line--night{stroke:#88b9ff}
.forecast-widget__dot--day{fill:#172d40;stroke:#ffcf85;stroke-width:1.5}
.forecast-widget__dot--night{fill:#172d40;stroke:#a9ccff;stroke-width:1.5}
.forecast-widget__temp{font:700 11px Arial,sans-serif;paint-order:stroke;stroke:#2c516b;stroke-width:2px;stroke-linejoin:round}
.forecast-widget__temp--day{fill:#ffcf85}
.forecast-widget__temp--night{fill:#b7d4ff}
.forecast-widget__storms td{padding-top:7px;padding-bottom:7px}
.forecast-widget__storm{font-size:14px;font-weight:700; text-shadow: #1a202c 1px 1px 0, #1a202c -1px -1px 0, #1a202c -1px 1px 0, #1a202c 1px -1px 0;}
.forecast-widget__storm--low{color:#8ff0bd!important;background:rgba(40,184,120,.12)}
.forecast-widget__storm--moderate{color:#ffe186!important;background:rgba(238,189,68,.14)}
.forecast-widget__storm--high{color:#ffaaa8!important;background:rgba(239,105,105,.14)}
.forecast-widget__storm--extreme{color:#e5b6ff!important;background:rgba(187,103,242,.17)}
.forecast-widget__storm--none{color:rgba(213,236,247,.45)!important}
.forecast-widget__empty{margin:16px;padding:16px;border:1px dashed rgba(88,174,192,.35);border-radius:8px;color:rgba(213,236,247,.7);font-size:12px;text-align:center}
.solar-radar-card__scale{display:grid;gap:4px;clear:both;margin:12px 0 0;padding:9px 0 0;border-top:1px solid rgba(79,120,154,.12);list-style:none}
.solar-radar-card__scale li{display:flex;align-items:center;gap:6px;color:#65788b;font-size:9px;line-height:1; padding:1px 0;}
.solar-radar-card__scale li::after{display:none;}
.solar-radar-card__scale-mark{display:inline-block;flex:0 0 7px;width:7px;height:7px;border-radius:50%}
.solar-radar-card__scale-mark--low{background:#28b878}
.solar-radar-card__scale-mark--moderate{background:#e1aa19}
.solar-radar-card__scale-mark--orange{background:#ed8b2f}
.solar-radar-card__scale-mark--high{background:#e55050}
.solar-radar-card__scale-mark--extreme{background:#a95ce5}
.solar-radar-card.solar-radar-card--a-index{--solar-color:#5f8ee8}
.solar-radar-card.solar-radar-card--radio{--solar-color:#d48712}
.solar-radar__legend-kp::before{background:#28b878}
.solar-radar__legend-a::before{background:#5f8ee8}
.solar-radar__legend-radio::before{background:#d48712}
.solar-radar__scale-note{margin:7px 0 0;color:#7a8897;font-size:9px;line-height:1.35}
.solar-radar__bar--low{fill:rgba(40,184,120,.48)}
.solar-radar__bar--moderate{fill:rgba(225,170,25,.56)}
.solar-radar__bar--high{fill:rgba(229,80,80,.57)}
.solar-radar__bar--extreme{fill:rgba(169,92,229,.57)}
.solar-radar__line.solar-radar__line--radio{stroke:#d48712}
.solar-radar__line.solar-radar__line--a{stroke:#5f8ee8;stroke-dasharray:6 4}
.solar-radar__line-point{stroke:#fff;stroke-width:1.3}
.solar-radar__line-point.solar-radar__line-point--low{fill:#28b878}
.solar-radar__line-point.solar-radar__line-point--moderate{fill:#e1aa19}
.solar-radar__line-point.solar-radar__line-point--orange{fill:#ed8b2f}
.solar-radar__line-point.solar-radar__line-point--high{fill:#e55050}
.solar-radar__line-point.solar-radar__line-point--extreme{fill:#a95ce5}
.solar-radar{box-sizing:border-box;width:100%;max-width:920px; margin:10px auto; padding:20px;border:1px solid rgba(62,123,166,.18);
border-radius:var(--gapm1) 0;
  background:var(--bg-glass-white);box-shadow:var(--shadow-1);color:var(--text)}
  .solar-radar__head{display:flex;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid rgba(79,120,154,.12)}
  .solar-radar__eyebrow{color:#d48712;font-size:10px;letter-spacing:1.6px}
.solar-radar__head p{margin:5px 0 0;color:#65788b;font-size:12px}
  .solar-radar__updated{display:flex;flex-direction:column;align-items:end;justify-content:center;gap:5px;font-size:10px}
  .solar-radar__updated span{color:#65788b;letter-spacing:1px}
.solar-radar__updated b{color:#245b8f;font-size:12px}
  .solar-radar__cards{display:flex;gap:11px;margin:17px 0}
  .solar-radar-card{--solar-color:#28b878;position:relative;flex:1;min-width:0;padding:13px;border:1px solid color-mix(in srgb,var(--solar-color),transparent 70%);
box-shadow:0 10px 24px rgba(29,58,86,.05);overflow:hidden}
  .solar-radar-card::after{content:"";position:absolute;right:-12px;bottom:-12px;width:48px;height:48px;border:1px solid var(--solar-color);opacity:.14;transform:rotate(45deg)}
.solar-radar-card--moderate{--solar-color:#e1aa19}
.solar-radar-card--high{--solar-color:#e55050}
.solar-radar-card--extreme{--solar-color:#a95ce5}
.solar-radar-card__icon{color:var(--solar-color);font-size:18px}
.solar-radar-card__name{margin-left:6px;color:#65788b;font-size:11px}
.solar-radar-card b{display:block;margin-top:12px;color:var(--text);font-size:24px}
.solar-radar-card small{display:block;margin-top:3px;color:#65788b;font-size:10px}
.solar-radar-card i{float:right;margin-top:5px;color:var(--solar-color);font-size:10px;font-style:normal}
.solar-radar__chart{position:relative;padding:14px 14px 10px;border:1px solid rgba(79,120,154,.12);
background:var(--bg-glass-white);}
.solar-radar__chart-head{display:flex;justify-content:space-between;align-items:center;color:#65788b;font-size:10px;letter-spacing:1px}
.solar-radar__legend{display:flex;gap:12px}
.solar-radar__legend i{font-style:normal}
.solar-radar__legend i::before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%}
.solar-radar__legend-low::before{background:#28b878}
.solar-radar__legend-moderate::before{background:#e1aa19}
.solar-radar__legend-high::before{background:#e55050}
.solar-radar svg{display:block;width:100%;height:220px;margin-top:6px}
.solar-radar__grid line{stroke:rgba(79,120,154,.14);stroke-width:1}
.solar-radar__grid text,.solar-radar__x{fill:#7a8897;font:9px Arial,sans-serif}
.solar-radar__x{text-anchor:middle}
.solar-radar__line{fill:none;stroke:#d48712;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.solar-radar__point{stroke:#f7fbff;stroke-width:3}
.solar-radar__point--low{fill:#28b878}
.solar-radar__point--moderate{fill:#e1aa19}
.solar-radar__point--high{fill:#e55050}
.solar-radar__point--extreme{fill:#a95ce5}
.solar-radar__value{fill:#38526b;font:700 11px Arial,sans-serif;text-anchor:middle}
.solar-radar__empty{margin:17px 0;padding:16px;border:1px dashed rgba(79,120,154,.28);color:#65788b;font-size:12px;text-align:center}
.solar-radar__foot{display:flex;justify-content:space-between;gap:12px;padding-top:13px;color:#65788b;font-size:9px;letter-spacing:.4px}
.solar-radar__foot i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#28b878;box-shadow:0 0 8px rgba(40,184,120,.7)}@media(max-width:560px){.solar-radar{padding:14px}
.solar-radar__head{display:block}
.solar-radar__updated{align-items:start;margin-top:13px}
.solar-radar__cards{gap:6px}
.solar-radar-card{padding:9px}
.solar-radar-card b{font-size:17px}
.solar-radar-card__icon{font-size:14px}
.solar-radar__chart-head{display:block}
.solar-radar__legend{margin-top:8px}
.solar-radar__foot{display:block;line-height:1.8}
.solar-radar__foot span+span{display:none}}
.today-weather{color:var(--text);border:1px solid rgba(89,180,235,.32);border-radius:var(--gapm1) 0; corner-shape: bevel; background:var(--bg-glass-white);box-shadow:var(--shadow-1);color:var(--text); overflow:hidden}
.today-weather__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid rgba(88,174,192,.18)}
.today-weather__kicker{margin:0 0 5px;color:#8edaff;font-size:10px;letter-spacing:.1em}
.today-weather__header h2{margin:0;color:var(--text);font-size:17px}
.today-weather__date{padding:7px 8px;border:1px solid rgba(255,207,133,.35);border-radius:6px;color:#b87e09;background:rgba(255,190,100,.1);font-size:10px;white-space:nowrap}
.today-weather__hero{display:flex;align-items:center;gap:13px;padding:16px}
.today-weather__hero>span{font-size:38px;line-height:1}
.today-weather__hero strong{color:#d49518;font:40px/.9 Handjet,Arial,sans-serif}
.today-weather__hero p{margin:5px 0 0;font-size:13px}
.today-weather__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-top:1px solid rgba(88,174,192,.15)}
.today-weather__metrics div{padding:11px 12px; display:flex; gap:var(--gap); border-right:1px solid rgba(88,174,192,.12);border-bottom:1px solid rgba(88,174,192,.12)}
.today-weather__metrics div:nth-child(2n){border-right:0}
.today-weather__metrics div:nth-last-child(-n+2){border-bottom:0}
.today-weather__metrics dt{margin-bottom:5px;font-size:11px}
.today-weather__metrics dd{margin:0;font-weight:700; font-size:15px}
.forecast-widget__subtitle{display:none}
.today-weather__header{padding:13px}
.today-weather__kicker{font-size:7px}
.today-weather__hero{padding:14px}
.today-weather__metrics div{padding:10px}

.currency-compare{color:var(--text);border:1px solid rgba(78,152,217,.3);border-radius:10px;background:radial-gradient(circle at 91% 2%,rgba(98,177,244,.17),transparent 34%),linear-gradient(145deg,#112c41,#071a2c);overflow:hidden}
.currency-compare__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid rgba(78,152,217,.18)}
.currency-compare__kicker{margin:0 0 5px;color:#83c9ff;font-size:10px;letter-spacing:.12em}
.currency-compare__header h2{margin:0;color:var(--text);font-size:17px}
.currency-compare__subtitle{margin:5px 0 0;color:rgba(213,236,247,.59);font-size:10px}
.currency-compare__legend{display:grid;gap:6px;flex:0 0 auto;color:rgba(213,236,247,.72);font-size:9px}
.currency-compare__legend span{display:flex;align-items:center;gap:6px}
.currency-compare__legend i{width:15px;height:3px;border-radius:3px}
.currency-compare__legend-usd{background:#4ee6a1}
.currency-compare__legend-eur{background:#79aaff}
.currency-compare__rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 0}
.currency-compare__rates article{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid rgba(88,174,192,.16);border-radius:8px;background:rgba(3,20,34,.31)}
.currency-compare__symbol{display:grid;flex:0 0 27px;width:27px;height:27px;place-items:center;border-radius:50%;color:#bbffe1;background:rgba(78,230,161,.13);font-size:17px;font-weight:700}
.currency-compare__symbol--eur{color:#ccdcff;background:rgba(121,170,255,.14)}
.currency-compare__rates small{display:block;overflow:hidden;color:rgba(213,236,247,.52);font-size:7px;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap}
.currency-compare__rates strong{display:block;margin-top:4px;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}
.currency-compare__chart{height:235px;margin:14px 16px 16px;padding:10px 12px 25px 56px;border:1px solid rgba(88,174,192,.15);border-radius:8px;background:rgba(3,20,34,.38)}
.currency-compare__chart svg{width:100%;height:100%;overflow:visible}
.currency-compare__grid{stroke:rgba(119,170,190,.15);stroke-width:1}
.currency-compare__line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.currency-compare__line--usd{stroke:#4ee6a1}
.currency-compare__line--eur{stroke:#79aaff}
.currency-compare__y,.currency-compare__x{fill:rgba(213,236,247,.53);font:9px Arial,sans-serif}
.currency-compare__x{text-anchor:middle}
.currency-compare__empty{margin:14px 16px;padding:15px;border:1px dashed rgba(88,174,192,.35);border-radius:8px;color:rgba(213,236,247,.7);font-size:12px;text-align:center}
.currency-compare__footer{padding:10px 16px;border-top:1px solid rgba(78,152,217,.18);color:rgba(213,236,247,.47);font-size:9px}@media (max-width:480px){.currency-compare__header{padding:13px}
.currency-compare__subtitle{display:none}
.currency-compare__rates{padding:13px 13px 0}
.currency-compare__rates article{padding:8px}
.currency-compare__rates strong{font-size:11px}
.currency-compare__chart{height:210px;margin:13px;padding:10px 8px 24px 48px}
.currency-compare__footer{padding:10px 13px}}
.space-weather{--space-accent:#4ee6a1;color:var(--text);border:1px solid rgba(76,214,176,.25);border-radius:var(--gapm1) 0; corner-shape: bevel; background:var(--bg-glass-white);box-shadow:var(--shadow-1);color:var(--text);overflow:hidden}
.space-weather--moderate{--space-accent:#ebaf25;border-color:rgba(255,209,102,.32)}
.space-weather--high{--space-accent:#ff7d7d;border-color:rgba(255,125,125,.34)}
.space-weather__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid rgba(88,174,192,.16)}
.space-weather__kicker{margin:0 0 5px;color:var(--space-accent);font-size:8px;letter-spacing:.12em}
.space-weather__header h2{margin:0;color:var(--text);font-size:17px}
.space-weather__subtitle{margin:5px 0 0;font-size:12px}
.space-weather__kp{display:grid;flex:0 0 58px;width:58px;height:58px;place-content:center;border:1px solid color-mix(in srgb,var(--space-accent) 60%,transparent);border-radius:50%;text-align:center}
.space-weather__kp small{font-size:8px;line-height:1.15; color:var(--space-accent);}
.space-weather__kp strong{margin-top:3px;color:var(--space-accent);font:27px/.85 Handjet,Arial,sans-serif}
.space-weather__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 0}
.space-weather__metric{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid rgba(76,214,176,.18);border-radius:8px;background:var(--bg-glass-blue);}
.space-weather__metric--flux{border-color:rgba(119,160,255,.26)}
.space-weather__metric>span{display:grid;flex:0 0 29px;width:29px;height:29px;place-items:center;border-radius:50%;color:#e5f8ef;background:rgba(76,214,176,.4);font-size:17px}
.space-weather__metric--flux>span{color:#eff1fa;background:rgba(119,160,255,.4)}
.space-weather__metric small{display:block;margin-bottom:3px;font-size:10px;letter-spacing:.08em}
.space-weather__metric strong{color:var(--text);font-size:16px}
.space-weather__chart{margin:14px 16px 16px;padding:10px;border:1px solid rgba(88,174,192,.15);border-radius:8px;}
.space-weather__chart svg{width:100%;height:auto}
.space-weather__chart-title,.space-weather__axis-label,.space-weather__date-label{fill:var(--text);font:21px Arial,sans-serif}
.space-weather__grid{stroke:rgba(28, 76, 95, 0.4);stroke-width:1}
.space-weather__bar--low{fill:#28b878}
.space-weather__bar--moderate{fill:#eebd44}
.space-weather__bar--high{fill:#ef6969}
.space-weather__bar-value{fill:var(--text);font:700 27px Arial,sans-serif}
.space-weather__empty{margin:14px 16px;padding:15px;border:1px dashed rgba(88,174,192,.35);border-radius:8px;color:rgba(213,236,247,.7);font-size:16px;text-align:center}
.space-weather__footer{padding:10px 16px;border-top:1px solid rgba(88,174,192,.16);font-size:10px}
.gold-widget{color:var(--text);border:1px solid rgba(218,177,70,.38);border-radius:10px;background:radial-gradient(circle at 92% 0,rgba(255,211,89,.19),transparent 32%),linear-gradient(145deg,#29313a,#111c28);overflow:hidden}
.gold-widget__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid rgba(218,177,70,.2)}
.gold-widget__kicker{margin:0 0 5px;color:#e7bd54;font-size:10px;letter-spacing:.12em}
.gold-widget__header h2{margin:0;color:var(--text);font-size:17px}
.gold-widget__header h2 span{display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid #f3cf71;border-radius:5px;color:#ffe8a2;background:rgba(228,179,57,.15);font-size:14px}
.gold-widget__subtitle{margin:5px 0 0;color:rgba(243,236,208,.61);font-size:10px}
.gold-widget__price{flex:0 0 auto;text-align:right}
.gold-widget__price small{display:block;margin-bottom:4px;color:rgba(243,236,208,.53);font-size:7px;letter-spacing:.08em}
.gold-widget__price strong{color:#ffe08a;font:24px/1 Handjet,Arial,sans-serif;white-space:nowrap}
.gold-widget__chart{height:245px;margin:14px 16px 16px;padding:11px 12px 25px 56px;border:1px solid rgba(218,177,70,.18);border-radius:8px;background:rgba(17,24,27,.4)}
.gold-widget__chart svg{width:100%;height:100%;overflow:visible}
.gold-widget__grid{stroke:rgba(229,211,149,.16);stroke-width:1}
.gold-widget__axis{stroke:rgba(229,211,149,.35)}
.gold-widget__line{fill:none;stroke:#e4b339;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.gold-widget__area{fill:#e4b339;opacity:.13}
.gold-widget__dot{fill:#1e2932;stroke:#ffdc7a;stroke-width:2}
.gold-widget__y,.gold-widget__x{fill:rgba(243,236,208,.55);font:9px Arial,sans-serif}
.gold-widget__x{text-anchor:middle}
.gold-widget__empty{margin:16px;padding:16px;border:1px dashed rgba(218,177,70,.42);border-radius:8px;color:rgba(243,236,208,.72);font-size:12px;text-align:center}
.gold-widget__footer{padding:10px 16px;border-top:1px solid rgba(218,177,70,.2);color:rgba(243,236,208,.48);font-size:9px}@media (max-width:480px){.gold-widget__header{padding:13px}
.gold-widget__subtitle{display:none}
.gold-widget__price strong{font-size:20px}
.gold-widget__chart{height:215px;margin:13px;padding:10px 8px 24px 48px}
.gold-widget__footer{padding:10px 13px}}
.crypto-widget{color:var(--text);border:1px solid rgba(247,147,26,.34);border-radius:10px;background:radial-gradient(circle at 92% 0,rgba(247,147,26,.18),transparent 31%),linear-gradient(145deg,#172b3b,#0a1b2c);overflow:hidden}
.crypto-widget__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid rgba(247,147,26,.18)}
.crypto-widget__kicker{margin:0 0 5px;color:#f7a242;font-size:10px;letter-spacing:.12em}
.crypto-widget__header h2{margin:0;color:var(--text);font-size:17px}
.crypto-widget__header h2 span{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:#f7931a;font-size:14px}
.crypto-widget__subtitle{margin:5px 0 0;color:rgba(213,236,247,.59);font-size:10px}
.crypto-widget__price{flex:0 0 auto;text-align:right}
.crypto-widget__price small{display:block;margin-bottom:4px;color:rgba(213,236,247,.53);font-size:7px;letter-spacing:.08em}
.crypto-widget__price strong{color:#ffd06b;font:25px/1 Handjet,Arial,sans-serif;white-space:nowrap}
.crypto-widget__chart{height:245px;margin:14px 16px 16px;padding:11px 12px 25px 56px;border:1px solid rgba(88,174,192,.14);border-radius:8px;background:rgba(4,18,30,.4)}
.crypto-widget__chart svg{width:100%;height:100%;overflow:visible}
.crypto-widget__grid{stroke:rgba(124,165,188,.18);stroke-width:1}
.crypto-widget__line{fill:none;stroke:#f7931a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.crypto-widget__area{fill:#f7931a;opacity:.13}
.crypto-widget__dot{fill:#102437;stroke:#ffd06b;stroke-width:2}
.crypto-widget__y,.crypto-widget__x{fill:rgba(213,236,247,.55);font:9px Arial,sans-serif}
.crypto-widget__x{text-anchor:middle}
.crypto-widget__empty{margin:16px;padding:16px;border:1px dashed rgba(247,147,26,.35);border-radius:8px;color:rgba(213,236,247,.7);font-size:12px;text-align:center}
.crypto-widget__footer{padding:10px 16px;border-top:1px solid rgba(247,147,26,.18);color:rgba(213,236,247,.48);font-size:9px}@media (max-width:480px){.crypto-widget__header{padding:13px}
.crypto-widget__subtitle{display:none}
.crypto-widget__price strong{font-size:21px}
.crypto-widget__chart{height:215px;margin:13px;padding:10px 8px 24px 48px}
.crypto-widget__footer{padding:10px 13px}}

.astro-widget{color:var(--text);border:1px solid rgba(88,174,192,.18);border-radius:var(--gapm1) 0; corner-shape: bevel; background:var(--bg-glass-white);box-shadow:var(--shadow-1);color:var(--text); overflow:hidden} 
.astro-widget__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid rgba(88,174,192,.15)}
.astro-widget__kicker{margin:0 0 5px;color:var(--azure);font-size:10px;letter-spacing:.12em}
.astro-widget__header h2{margin:0;color:var(--text);font-size:16px;line-height:1.25}
.astro-widget__location{margin:5px 0 0;}
.astro-widget__date{display:block; width:47px;min-height:48px; text-align:center; border:1px solid rgba(123,130,255,.45);border-radius:8px;background:rgba(105,118,217,.4);text-align:center}
.astro-widget__date b{color:#fff;font:24px/.85 Handjet,sans-serif; display:block; width:100%;  text-align:center;margin-top:6px;}
.astro-widget__date span{margin-top:4px;color:#c3f5f1;font-size:10px;display:block; width:100%;  text-align:center;}
.astro-widget__grid{padding:14px 16px 16px}
.astro-widget__card{border:1px solid rgba(88,174,192,.14);border-radius:8px; corner-shape: bevel;  overflow:hidden}
.astro-widget__card--sun{box-shadow:inset 2px 0 #f4b443}
.astro-widget__card--moon{box-shadow:inset 2px 0 #8996ff}
.astro-widget__card-title{display:flex;align-items:center;gap:7px;padding:11px 12px;border-bottom:1px solid rgba(88,174,192,.12)}
.astro-widget__card-title span{font-size:18px}
.astro-widget__card-title h3{margin:0;color:var(--text);font-size:14px}
.astro-widget__card dl{margin:0;padding:2px 12px}
.astro-widget__card dl div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid rgba(88,174,192,.1)}
.astro-widget__card dl div:last-child{border-bottom:0}
.astro-widget__card dt{font-size:12px}
.astro-widget__card dd{margin:0;font-size:13px;font-weight:700;text-align:right}
.astro-widget__card--sun dd{color:#f5c54d}
.astro-widget__card--moon dd{color:#5c6dee}
.seo-section.seo-section--details{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);
gap:0;margin-top:var(--gap);padding:0;border-left:3px solid var(--azure);overflow:hidden}
.seo-section--details::after{display:none}
.seo-section__header{grid-column:1/-1;display:flex;align-items:flex-end;gap:18px;padding:22px 24px 19px;
border-bottom:1px solid var(--br-biruz);background:linear-gradient(100deg,rgba(53,214,240,.04),rgba(19,54,80,.5))}
.seo-section--details .seo-section__accent{position:static;flex:0 0 auto;padding:8px 10px;border:1px solid rgba(53,214,240,.38);border-radius:4px;color:var(--azure);font:27px/1 Handjet,sans-serif;letter-spacing:1px;background:rgba(53,214,240,.06)}
.seo-section--details h2{margin:0}
.seo-section--details .eyebrow{margin:0 0 7px}
.seo-section--details .seo-section__copy{padding:22px 24px}
.seo-section--details .seo-section__copy p{margin:0 0 13px;color:var(--text);font-size:12px;line-height:1.85}
.seo-section--details .seo-section__copy p:last-child{margin-bottom:0}
.seo-section__meta{padding:20px;border-left:1px solid var(--br-biruz);background:rgba(8,26,40,.04)}
.seo-section__meta h3{margin:0 0 14px;color:var(--azure);font:18px Handjet,sans-serif;letter-spacing:1px;text-transform:uppercase}
.seo-section__meta dl{display:grid;gap:11px;margin:0}
.seo-section__meta dl div{padding-bottom:11px;border-bottom:1px solid rgba(84,190,219,.14)}
.seo-section__meta dl div:last-child{padding-bottom:0;border-bottom:0}
.seo-section__meta dt{margin-bottom:4px;color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase}
.seo-section__meta dd{margin:0;color:var(--text);font-size:11px;line-height:1.5;overflow-wrap:anywhere}
.seo-section__meta a{color:var(--azure);text-decoration:none}
.seo-section__meta a:hover{text-decoration:underline}
@media(max-width:720px){.seo-section.seo-section--details{grid-template-columns:1fr}
.seo-section__header{align-items:flex-start;padding:18px}
.seo-section--details .seo-section__copy{padding:18px}
.seo-section__meta{padding:18px;border-top:1px solid var(--br-biruz);border-left:0}
}
.solar-storm-calendar{box-sizing:border-box;width:100%;max-width:920px; margin:10px auto; padding:20px;border:1px solid rgba(62,123,166,.18);border-radius:var(--gapm1) 0;background:var(--bg-glass-white);box-shadow:var(--shadow-1);color:var(--text)}
.solar-storm-calendar__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid rgba(79,120,154,.12)}
.solar-storm-calendar__eyebrow{color:#d48712;font-size:10px;letter-spacing:1.5px}
.solar-storm-calendar h2{margin:6px 0 5px;font-size:20px}
.solar-storm-calendar__head p{margin:0;color:#65788b;font-size:12px;line-height:1.45}
.solar-storm-calendar__legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:330px}
.solar-storm-calendar__legend-item{padding:5px 7px;border-radius:4px;font-size:10px;white-space:nowrap}
.solar-storm-calendar__legend-item--low{color:#13744a;background:#e2f7eb}
.solar-storm-calendar__legend-item--moderate{color:#8d6900;background:#fff5c8}
.solar-storm-calendar__legend-item--high{color:#a32929;background:#ffe2e2}
.solar-storm-calendar__legend-item--extreme{color:#65318b;background:#f0e1ff}
.solar-storm-calendar__weekdays,.solar-storm-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}
.solar-storm-calendar__weekdays{margin:18px 0 7px}
.solar-storm-calendar__weekdays span{color:#7a8897;font-size:10px;font-weight:700;letter-spacing:.7px;text-align:center}
.solar-storm-calendar__day,.solar-storm-calendar__blank{min-height:74px;border-radius:7px}
.solar-storm-calendar__blank{border:1px dashed rgba(79,120,154,.1);background:rgba(236,243,249,.35)}
.solar-storm-calendar__day{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:4px;padding:10px;
border:1px solid;overflow:hidden}
.solar-storm-calendar__day time{display:flex;align-items:baseline;gap:3px}
.solar-storm-calendar__day time span,.solar-storm-calendar__day time small{color:inherit;font-size:9px;font-weight:700;opacity:.72}
.solar-storm-calendar__day time b{font-size:23px;line-height:1}
.solar-storm-calendar__icon{align-self:start;font-size:19px}
.solar-storm-calendar__day strong{grid-column:1/-1;align-self:end;font-size:12px}
.solar-storm-calendar__day--low{border-color:#a9e5c5;color:#13744a;background:linear-gradient(145deg,#f8fffb,#d9f5e6)}
.solar-storm-calendar__day--moderate{border-color:#f0d479;color:#8d6900;background:linear-gradient(145deg,#fffef8,#fff0b1)}
.solar-storm-calendar__day--high{border-color:#efaaa9;color:#a32929;background:linear-gradient(145deg,#fffafa,#ffdada)}
.solar-storm-calendar__day--extreme{border-color:#cba5ed;color:#65318b;background:linear-gradient(145deg,#fffaff,#ecd8ff)}
.solar-storm-calendar__empty{margin:18px 0;padding:16px;border:1px dashed rgba(79,120,154,.28);color:#65788b;text-align:center}
.solar-storm-calendar__foot{display:flex;justify-content:space-between;gap:12px;margin-top:15px;padding-top:12px;border-top:1px solid rgba(79,120,154,.12);color:#65788b;font-size:10px}

@media(max-width:560px){.solar-storm-calendar{padding:14px}
.solar-storm-calendar__head{display:block}
.solar-storm-calendar__legend{justify-content:flex-start;margin-top:13px;max-width:none}
.solar-storm-calendar__weekdays,.solar-storm-calendar__grid{gap:4px}
.solar-storm-calendar__day,.solar-storm-calendar__blank{min-height:78px}
.solar-storm-calendar__day{padding:7px 5px}
.solar-storm-calendar__day time b{font-size:18px}
.solar-storm-calendar__day time span{display:none}
.solar-storm-calendar__icon{font-size:15px}
.solar-storm-calendar__day strong{font-size:10px}
.solar-storm-calendar__foot{display:block;line-height:1.8}
}

@media(max-width:1120px){
.hud-footer > .row{flex-flow: row wrap;}
.hud-footer > .row .c-3{width:30%; transform:none;}
.hud-footer > .row .c-2{width:99%; transform:none;}
}

@media(max-width:980px){
	.row.sectver1 > div{width:47%;}
	.row.sectver3 > div{width:47%;}
}

@media(max-width:860px){
.site-nav{margin:0 20px;}
.hud-search-wrap {max-width: 210px;}
.hud-footer > .row .c-4{width:99%; transform:none;}
.hud-footer > .row .c-3{width:99%; transform:none;}
.hud-footer > .row .c-2{width:99%; transform:none;}
.col-6-6.duo-grid > .content-panel{width:99%; flex: content;}
}

@media(max-width:610px){
.header-inner .site-logo{margin-top:6px;}
.hud-search-wrap {max-width: 99%;width:99%;order:5;margin:-8px 0 8px 0;}
.header-inner .site-nav{margin:-10px 10px 0 10px;}
.header-inner .theme-toggle-wrap {order:2;}

	.row.sectver1 > div{width:98%;}
	.row.sectver2 > div{width:98%;}
	.row.sectver3 > div{width:98%;}
}


