.hp-layout-section-header:has(.hp-header-weather){z-index:1030;overflow:visible}.hp-layout-section-header:has(.hp-header-weather) :is(.hp-grid,.hp-grid-area){overflow:visible}.hp-block-header-weather{height:auto;min-width:0;align-self:start}.hp-layout-section-header .hp-block-header-weather,.hp-layout-section-header .hp-block-header-weather>.hp-global-block-body,.hp-layout-section-header .hp-header-weather{width:max-content;min-width:max-content}.hp-layout-section-header .hp-grid-area>.hp-block-header-weather{flex:0 0 max-content!important;width:max-content!important;align-self:center}.hp-header-weather,.hp-header-weather-main{display:flex;align-items:center}.hp-header-weather{position:relative;height:auto;min-height:42px;justify-content:center;gap:.25rem;color:var(--hp-muted);font:.78rem var(--hp-font-navigation)}.hp-header-weather-main{min-width:0;gap:.4rem}.hp-header-weather-icon{flex:0 0 auto;color:var(--hp-accent);font-size:1.4rem}.hp-header-weather-copy{display:grid;min-width:0;line-height:1.1}.hp-header-weather-city{display:block;max-width:8rem;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.hp-header-weather-city:hover,.hp-header-weather-city:focus-visible{color:var(--hp-accent)}.hp-header-weather-temp{flex:0 0 auto;color:var(--hp-text);font-size:1rem}.hp-header-weather-more{display:grid;flex:0 0 auto;width:26px;height:30px;place-items:center;padding:0;border:0;background:transparent;color:currentColor}.hp-header-weather-menu{z-index:1120;width:min(290px,calc(100vw - 2rem));padding:.55rem;border-color:var(--hp-border);background:var(--hp-surface);color:var(--hp-text);box-shadow:var(--hp-shadow)}.hp-header-weather-panel-head{display:grid;gap:.55rem;margin:-.1rem -.1rem .55rem;padding:.55rem;border-radius:.5rem;background:color-mix(in srgb,var(--hp-accent) 6%,var(--hp-surface))}.hp-header-weather-panel-head>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;color:var(--hp-text);font-weight:750;text-decoration:none}.hp-header-weather-panel-head>a i{color:var(--hp-accent);font-size:1rem}.hp-header-weather-panel-head>a:hover span,.hp-header-weather-panel-head>a:focus-visible span{color:var(--hp-accent)}.hp-header-weather-panel-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.hp-header-weather-panel-meta>span{display:grid;grid-template-columns:auto 1fr;gap:.05rem .3rem;align-items:center;padding:.4rem;border:1px solid color-mix(in srgb,var(--hp-border) 72%,transparent);border-radius:.4rem;background:var(--hp-surface)}.hp-header-weather-panel-meta i{grid-row:1/3;color:var(--hp-accent);font-size:1.05rem}.hp-header-weather-panel-meta small{color:var(--hp-muted);font-size:.61rem}.hp-header-weather-panel-meta strong{color:var(--hp-text);font-size:.72rem}.hp-header-weather-menu-title{padding:.2rem .35rem .45rem;color:var(--hp-muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.hp-header-weather-search{position:relative;margin-bottom:.45rem}.hp-header-weather-search i{position:absolute;z-index:2;inset-inline-start:.6rem;top:50%;color:var(--hp-muted);transform:translateY(-50%)}.hp-header-weather-search input{padding-inline-start:1.85rem}.hp-header-weather-city-list{display:grid;max-height:280px;overflow:auto;overscroll-behavior:contain}.hp-header-weather-city-status{padding:1rem .45rem;color:var(--hp-muted);font-size:.72rem;text-align:center}.hp-header-weather-city-row{display:grid;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:.4rem;width:100%;padding:.45rem;border:0;border-radius:.4rem;background:transparent;color:var(--hp-text);font-size:.74rem;text-align:start}.hp-header-weather-city-row:hover,.hp-header-weather-city-row:focus-visible,.hp-header-weather-city-row.is-current{background:color-mix(in srgb,var(--hp-accent) 9%,transparent);color:var(--hp-accent)}.hp-header-weather-city-row>i{font-size:.9rem}.hp-header-weather-city-row>i:last-child{justify-self:end}
.hp-header-weather--pill{min-height:38px;padding:.3rem .45rem .3rem .65rem;border:1px solid var(--hp-border);border-radius:999px;background:var(--hp-surface)}
.hp-header-weather--accent{min-height:38px;padding:.3rem .45rem .3rem .65rem;border-radius:999px;background:var(--hp-accent);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--hp-accent) 22%,transparent)}.hp-header-weather--accent :is(.hp-header-weather-icon,.hp-header-weather-temp){color:#fff}.hp-header-weather--accent .hp-header-weather-more{color:#fff}
.hp-header-weather--detailed{min-height:48px;padding:.28rem .4rem .28rem .55rem;border:1px solid color-mix(in srgb,var(--hp-accent) 18%,var(--hp-border));border-inline-start:3px solid var(--hp-accent);border-radius:.55rem;background:color-mix(in srgb,var(--hp-accent) 5%,var(--hp-surface))}.hp-header-weather--detailed .hp-header-weather-main{display:grid;flex:1;grid-template-columns:minmax(0,1fr) 30px auto;grid-template-areas:"city icon temp";align-items:center;gap:.42rem}.hp-header-weather--detailed .hp-header-weather-copy{grid-area:city}.hp-header-weather--detailed .hp-header-weather-city{max-width:none;color:var(--hp-text);font-size:.76rem;font-weight:800}.hp-header-weather--detailed .hp-header-weather-icon{display:grid;grid-area:icon;width:30px;height:30px;place-items:center;border-radius:.42rem;background:color-mix(in srgb,var(--hp-accent) 11%,var(--hp-surface));font-size:1.12rem}.hp-header-weather--detailed .hp-header-weather-temp{grid-area:temp;justify-self:end;font-size:1.08rem;font-weight:850}
.hp-header-weather--glass{min-height:44px;padding:.3rem .4rem .3rem .65rem;border:0;border-radius:.75rem;background:linear-gradient(135deg,color-mix(in srgb,var(--hp-surface) 94%,transparent),color-mix(in srgb,var(--hp-accent) 9%,var(--hp-surface)));box-shadow:0 8px 24px rgba(20,24,32,.08),inset 0 0 0 1px color-mix(in srgb,var(--hp-border) 42%,transparent);backdrop-filter:blur(10px)}.hp-header-weather--glass .hp-header-weather-main{position:relative;display:grid;flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"city temp";align-items:center;gap:.55rem;overflow:hidden}.hp-header-weather--glass .hp-header-weather-copy{position:relative;z-index:1;grid-area:city}.hp-header-weather--glass .hp-header-weather-city{max-width:none;color:var(--hp-text);font-size:.76rem;font-weight:750}.hp-header-weather--glass .hp-header-weather-temp{position:relative;z-index:1;grid-area:temp;justify-self:end;padding:.18rem .35rem;border-radius:.4rem;background:color-mix(in srgb,var(--hp-surface) 72%,transparent);font-size:1.05rem;font-weight:850}.hp-header-weather--glass .hp-header-weather-icon{position:absolute;z-index:0;inset-inline-end:2.35rem;color:var(--hp-accent);font-size:2.4rem;opacity:.14;pointer-events:none}
:is(.hp-header-weather--compact,.hp-header-weather--pill,.hp-header-weather--accent,.hp-header-weather--detailed,.hp-header-weather--glass) .hp-header-weather-icon{scale:1.5}
.hp-header-weather-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.hp-header-weather-card-meta>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.05rem .35rem;min-width:0;padding:.5rem;border-radius:.5rem;background:color-mix(in srgb,var(--hp-accent) 5%,var(--hp-surface))}.hp-header-weather-card-meta i{grid-row:1/3;color:var(--hp-accent);font-size:1.15rem}.hp-header-weather-card-meta small{color:var(--hp-muted);font-size:.64rem}.hp-header-weather-card-meta strong{color:var(--hp-text);font-size:.76rem;white-space:nowrap}
:is(.hp-header-weather--sidebar-card,.hp-header-weather--sidebar-accent,.hp-header-weather--sidebar-clean){display:grid;height:auto;min-height:148px;align-content:start;justify-content:stretch;gap:.8rem;padding:1rem;border-radius:0}.hp-header-weather:is(.hp-header-weather--sidebar-card,.hp-header-weather--sidebar-accent,.hp-header-weather--sidebar-clean) .hp-header-weather-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"city icon" "temp icon";gap:.28rem .7rem;width:100%}.hp-header-weather:is(.hp-header-weather--sidebar-card,.hp-header-weather--sidebar-accent,.hp-header-weather--sidebar-clean) .hp-header-weather-copy{grid-area:city}.hp-header-weather:is(.hp-header-weather--sidebar-card,.hp-header-weather--sidebar-accent,.hp-header-weather--sidebar-clean) .hp-header-weather-city{max-width:none;color:var(--hp-text);font-size:.88rem;font-weight:800}.hp-header-weather:is(.hp-header-weather--sidebar-card,.hp-header-weather--sidebar-accent,.hp-header-weather--sidebar-clean) .hp-header-weather-icon{grid-area:icon;align-self:center;font-size:4.125rem}.hp-header-weather:is(.hp-header-weather--sidebar-card,.hp-header-weather--sidebar-accent,.hp-header-weather--sidebar-clean) .hp-header-weather-temp{grid-area:temp;justify-self:start;font-size:1.65rem;font-weight:850}.hp-header-weather:is(.hp-header-weather--sidebar-card,.hp-header-weather--sidebar-accent,.hp-header-weather--sidebar-clean) .hp-header-weather-more{position:absolute;z-index:2;inset-block-start:.35rem;inset-inline-end:.35rem}.hp-header-weather--sidebar-card{border:1px solid var(--hp-border);background:var(--hp-surface);box-shadow:var(--hp-shadow)}.hp-header-weather--sidebar-accent{border:0;background:linear-gradient(145deg,var(--hp-accent),color-mix(in srgb,var(--hp-accent) 68%,var(--hp-secondary)));color:#fff;box-shadow:0 12px 28px color-mix(in srgb,var(--hp-accent) 22%,transparent)}.hp-header-weather--sidebar-accent :is(.hp-header-weather-city,.hp-header-weather-temp,.hp-header-weather-icon,.hp-header-weather-more){color:#fff!important}.hp-header-weather--sidebar-accent .hp-header-weather-card-meta>span{background:rgba(255,255,255,.14)}.hp-header-weather--sidebar-accent .hp-header-weather-card-meta :is(i,small,strong){color:#fff}.hp-header-weather--sidebar-clean{border:0;border-block-start:3px solid var(--hp-accent);background:color-mix(in srgb,var(--hp-accent) 4%,var(--hp-surface));border-radius:0}.hp-header-weather--sidebar-clean .hp-header-weather-card-meta>span{padding:.35rem 0;background:transparent;border-block-start:1px solid var(--hp-border);border-radius:0}
.hp-header-weather:is(.hp-header-weather--sidebar-card,.hp-header-weather--sidebar-accent,.hp-header-weather--sidebar-clean) .hp-header-weather-menu.show{inset:2.35rem 0 auto auto!important;transform:none!important}
:is(.hp-header-weather--content-wide,.hp-header-weather--content-gradient,.hp-header-weather--content-minimal){display:grid;height:auto;min-height:98px;grid-template-columns:minmax(190px,1fr) minmax(210px,.8fr);align-items:center;gap:1rem;padding:1rem 1.15rem;border-radius:.8rem}.hp-header-weather:is(.hp-header-weather--content-wide,.hp-header-weather--content-gradient,.hp-header-weather--content-minimal) .hp-header-weather-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon city temp";align-items:center;gap:.7rem}.hp-header-weather:is(.hp-header-weather--content-wide,.hp-header-weather--content-gradient,.hp-header-weather--content-minimal) .hp-header-weather-icon{grid-area:icon;font-size:2.4rem}.hp-header-weather:is(.hp-header-weather--content-wide,.hp-header-weather--content-gradient,.hp-header-weather--content-minimal) .hp-header-weather-copy{grid-area:city}.hp-header-weather:is(.hp-header-weather--content-wide,.hp-header-weather--content-gradient,.hp-header-weather--content-minimal) .hp-header-weather-city{max-width:none;color:var(--hp-text);font-size:.95rem;font-weight:800}.hp-header-weather:is(.hp-header-weather--content-wide,.hp-header-weather--content-gradient,.hp-header-weather--content-minimal) .hp-header-weather-temp{grid-area:temp;font-size:1.75rem;font-weight:850}.hp-header-weather:is(.hp-header-weather--content-wide,.hp-header-weather--content-gradient,.hp-header-weather--content-minimal) .hp-header-weather-more{position:absolute;z-index:2;inset-block-start:.35rem;inset-inline-end:.35rem}.hp-header-weather--content-wide{border:1px solid var(--hp-border);background:var(--hp-surface);box-shadow:var(--hp-shadow)}.hp-header-weather--content-gradient{border:0;background:linear-gradient(120deg,var(--hp-accent),color-mix(in srgb,var(--hp-accent) 52%,var(--hp-secondary)));color:#fff;box-shadow:0 12px 30px color-mix(in srgb,var(--hp-accent) 20%,transparent)}.hp-header-weather--content-gradient :is(.hp-header-weather-city,.hp-header-weather-temp,.hp-header-weather-icon,.hp-header-weather-more){color:#fff!important}.hp-header-weather--content-gradient .hp-header-weather-card-meta>span{background:rgba(255,255,255,.14)}.hp-header-weather--content-gradient .hp-header-weather-card-meta :is(i,small,strong){color:#fff}.hp-header-weather--content-minimal{padding-inline:0;border:0;border-block:1px solid var(--hp-border);border-radius:0;background:transparent}.hp-header-weather--content-minimal .hp-header-weather-card-meta>span{background:transparent;border-inline-start:2px solid var(--hp-accent);border-radius:0}
@container(max-width:560px){:is(.hp-header-weather--content-wide,.hp-header-weather--content-gradient,.hp-header-weather--content-minimal){grid-template-columns:1fr}.hp-header-weather:is(.hp-header-weather--content-wide,.hp-header-weather--content-gradient,.hp-header-weather--content-minimal) .hp-header-weather-main{grid-template-columns:auto minmax(0,1fr) auto}}
@media(max-width:767.98px){.hp-header-weather{justify-content:flex-end}.hp-header-weather-main{gap:.3rem}.hp-header-weather-city{max-width:6.5rem}}
.hp-grid-area:has(> .hp-block-header-weather){container-type:inline-size}
.hp-header-weather .hp-newsdata-theme-icon{display:inline-grid;flex:0 0 1em;width:1em;height:1em;place-items:center;line-height:0}.hp-header-weather .hp-newsdata-icon{grid-area:1/1;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.hp-header-weather .hp-newsdata-icon--dark{display:none}[data-bs-theme="dark"] .hp-header-weather .hp-newsdata-icon--light{display:none}[data-bs-theme="dark"] .hp-header-weather .hp-newsdata-icon--dark{display:block}
@media (max-width:575.98px){.hp-header-weather .hp-header-weather-menu.show{position:fixed!important;inset:50% auto auto 50%!important;max-height:calc(100dvh - 2rem);overflow:auto;transform:translate(-50%,-50%)!important}}
