:root{--wx:#2876f9;--wx-dark:#0e2c58;--wx-sky:#eef6ff;--wx-ink:#11151a;--wx-muted:#6d7581;--wx-line:#e2e6eb;--wx-card:#fff}
.wetter-v1 main{background:#fff;color:var(--wx-ink)}.wx-subnav{border-bottom:1px solid var(--wx-line);background:#fff}.wx-subnav .wrap{display:flex;gap:22px;align-items:center;min-height:48px;overflow:auto;white-space:nowrap}.wx-subnav a{font-size:11px;font-weight:850;color:#6d7581;text-decoration:none}.wx-subnav a:first-child{color:var(--wx)}
.wx-hero{padding-top:44px;padding-bottom:26px}.wx-kicker,.wx-section-kicker{font-size:9px;font-weight:900;letter-spacing:.16em;color:#9aa1aa}.wx-hero-top{display:flex;justify-content:space-between;align-items:end;gap:28px}.wx-hero h1{margin:8px 0 8px;font-size:clamp(46px,5.7vw,78px);line-height:.93;letter-spacing:-.065em}.wx-hero p{margin:0;color:var(--wx-muted);font-size:15px}.wx-search{display:grid;grid-template-columns:minmax(260px,520px) auto auto;gap:9px;margin-top:28px}.wx-search input{height:52px;border:1px solid #d8dde4;border-radius:12px;padding:0 16px;font-size:15px;outline:none}.wx-search input:focus{border-color:#9ebcf4;box-shadow:0 0 0 4px #edf4ff}.wx-btn{height:52px;padding:0 18px;border:0;border-radius:12px;font-size:11px;font-weight:900;cursor:pointer}.wx-btn.primary{background:#111820;color:#fff}.wx-btn.location{background:#edf4ff;color:#1b5dc6}.wx-locate-status{min-height:18px;margin:8px 0 0;color:#8e959e;font-size:9px}
.wx-now{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px;padding-bottom:20px}.wx-current{position:relative;overflow:hidden;min-height:350px;border-radius:22px;padding:32px;background:linear-gradient(135deg,#0d2f5f 0%,#2876f9 70%,#70b8ff 130%);color:#fff}.wx-current:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-65px;top:-85px;background:rgba(255,255,255,.13)}.wx-current-head{position:relative;z-index:2;display:flex;justify-content:space-between;gap:20px}.wx-place{font-size:13px;font-weight:850}.wx-updated{font-size:9px;color:rgba(255,255,255,.7)}.wx-big{position:relative;z-index:2;display:flex;align-items:center;gap:24px;margin-top:48px}.wx-temp{font-size:clamp(76px,8vw,116px);line-height:.82;font-weight:880;letter-spacing:-.075em}.wx-symbol{font-size:64px;line-height:1}.wx-condition{position:relative;z-index:2;margin-top:25px;font-size:19px;font-weight:850}.wx-current small{position:relative;z-index:2;display:block;margin-top:8px;color:rgba(255,255,255,.74)}
.wx-metrics{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--wx-line);border-radius:22px;overflow:hidden;background:#fff}.wx-metric{padding:22px;border-right:1px solid var(--wx-line);border-bottom:1px solid var(--wx-line);min-height:120px}.wx-metric:nth-child(2n){border-right:0}.wx-metric:nth-last-child(-n+2){border-bottom:0}.wx-metric span{display:block;color:#9aa1aa;font-size:9px;font-weight:900;letter-spacing:.11em}.wx-metric strong{display:block;margin-top:18px;font-size:28px;letter-spacing:-.04em}.wx-metric b{display:block;margin-top:4px;color:#767f8a;font-size:10px;font-weight:650}
.wx-ad{margin-top:20px;margin-bottom:20px;padding:14px 0;border-top:1px solid var(--wx-line);border-bottom:1px solid var(--wx-line);text-align:center}.wx-ad-label{margin-bottom:7px;color:#a1a7af;font-size:8px;font-weight:900;letter-spacing:.16em}
.wx-section{padding-top:38px;padding-bottom:38px}.wx-section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:18px}.wx-section-head h2{margin:7px 0 0;font-size:clamp(30px,3.5vw,47px);line-height:1;letter-spacing:-.052em}.wx-section-head p{max-width:430px;margin:0;color:var(--wx-muted);font-size:11px;line-height:1.5;text-align:right}.wx-hourly{display:flex;overflow:auto;border:1px solid var(--wx-line);border-radius:18px;scrollbar-width:thin}.wx-hour{flex:0 0 118px;padding:18px 14px;text-align:center;border-right:1px solid var(--wx-line)}.wx-hour:last-child{border-right:0}.wx-hour time{font-size:10px;font-weight:850;color:#6e7680}.wx-hour .ico{font-size:29px;margin:14px 0}.wx-hour strong{display:block;font-size:20px}.wx-hour small{display:block;margin-top:8px;color:#848c96;font-size:9px}
.wx-days{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--wx-line);border-left:1px solid var(--wx-line)}.wx-day{display:grid;grid-template-columns:1fr auto;gap:12px;min-height:170px;padding:20px;border-right:1px solid var(--wx-line);border-bottom:1px solid var(--wx-line)}.wx-day time{font-size:10px;font-weight:900;color:#747d87}.wx-day .ico{grid-row:1/4;grid-column:2;font-size:35px}.wx-day strong{font-size:24px;letter-spacing:-.035em}.wx-day p{margin:0;color:#717985;font-size:10px}.wx-day .temps{font-size:15px;font-weight:900}.wx-day .temps span{color:#a2a8af;font-weight:750;margin-left:5px}
.wx-cities{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--wx-line);border-left:1px solid var(--wx-line)}.wx-cities a{padding:15px 14px;border-right:1px solid var(--wx-line);border-bottom:1px solid var(--wx-line);text-decoration:none;color:#252b32;font-size:11px;font-weight:820}.wx-cities a:hover{background:#f7faff;color:var(--wx)}
.wx-seo{display:grid;grid-template-columns:1.4fr .6fr;gap:60px;padding-top:45px;padding-bottom:54px;border-top:1px solid var(--wx-line)}.wx-seo h2{margin:8px 0 16px;font-size:38px;letter-spacing:-.048em}.wx-seo p{color:#646d78;font-size:12.5px;line-height:1.75}.wx-source{padding:22px;border-radius:16px;background:#f6f8fa}.wx-source span{display:block;color:#939ba4;font-size:8px;font-weight:900;letter-spacing:.13em}.wx-source strong{display:block;margin:13px 0 8px;font-size:18px}.wx-source p{margin:0;font-size:10px}.wx-source a{color:var(--wx)}
.wx-error{margin:10px 0 30px;padding:20px;border:1px solid #ffd1d1;background:#fff7f7;border-radius:14px}.wx-error strong{display:block;margin-bottom:6px}.wx-error p{margin:0;color:#7a6060;font-size:12px}
@media(max-width:900px){.wx-now{grid-template-columns:1fr}.wx-days{grid-template-columns:repeat(2,1fr)}.wx-cities{grid-template-columns:repeat(4,1fr)}.wx-seo{grid-template-columns:1fr;gap:25px}.wx-section-head{align-items:start;flex-direction:column}.wx-section-head p{text-align:left}.wx-search{grid-template-columns:1fr auto}.wx-btn.location{grid-column:1/3}}
@media(max-width:620px){.wx-hero{padding-top:30px}.wx-hero-top{display:block}.wx-search{grid-template-columns:1fr}.wx-btn.location{grid-column:auto}.wx-now{gap:12px}.wx-current{min-height:300px;padding:24px}.wx-big{margin-top:37px}.wx-symbol{font-size:48px}.wx-metrics{border-radius:16px}.wx-metric{padding:16px;min-height:105px}.wx-days{grid-template-columns:1fr}.wx-cities{grid-template-columns:repeat(2,1fr)}.wx-section{padding-top:30px;padding-bottom:30px}.wx-seo h2{font-size:32px}}

/* ===== RUNDEX WETTER V2 · READABILITY / ADS / LIVE TRAVEL ===== */
.wetter-v1 .wx-subnav a{font-size:12.5px!important}
.wetter-v1 .wx-kicker,.wetter-v1 .wx-section-kicker{font-size:10.5px!important}
.wetter-v1 .wx-hero p{font-size:17px!important;line-height:1.55}
.wetter-v1 .wx-search input{font-size:16px!important}
.wetter-v1 .wx-btn{font-size:12.5px!important}
.wetter-v1 .wx-locate-status{font-size:11px!important}
.wetter-v1 .wx-place{font-size:15px!important}
.wetter-v1 .wx-updated{font-size:11px!important}
.wetter-v1 .wx-condition{font-size:21px!important}
.wetter-v1 .wx-current small{font-size:13px!important}
.wetter-v1 .wx-metric span{font-size:10.5px!important}
.wetter-v1 .wx-metric b{font-size:12px!important}
.wetter-v1 .wx-section-head p{font-size:13.5px!important;line-height:1.6}
.wetter-v1 .wx-hour time{font-size:11.5px!important}.wetter-v1 .wx-hour small{font-size:10.5px!important}
.wetter-v1 .wx-day time{font-size:11.5px!important}.wetter-v1 .wx-day p{font-size:11.5px!important}
.wetter-v1 .wx-cities a{font-size:12.5px!important}
.wetter-v1 .wx-seo p{font-size:14px!important;line-height:1.75}
.wetter-v1 .wx-source span{font-size:9.5px!important}.wetter-v1 .wx-source p{font-size:11.5px!important}

.wx-commerce{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start;padding-top:24px;padding-bottom:24px}
.wx-commerce-main{min-width:0;display:grid;gap:22px}
.wx-commerce-rail{min-width:0;position:relative}
.wx-adunit{position:relative;overflow:hidden;background:#fff;border:1px solid var(--wx-line);border-radius:16px;text-align:center}
.wx-adunit--wide{min-height:128px;padding:14px 12px;display:flex;flex-direction:column;justify-content:center}
.wx-adunit--vertical{min-height:610px;padding:14px 10px;position:sticky;top:108px;display:flex;flex-direction:column;justify-content:flex-start}
.wx-adunit--vertical .adsbygoogle{min-height:560px!important;width:100%!important}
.wx-adunit--wide .adsbygoogle{min-height:90px!important;width:100%!important}
.wx-ad-label{margin:0 0 8px;color:#a1a7af;font-size:9px;font-weight:900;letter-spacing:.16em}
.wx-ad-after-days{padding-top:6px;padding-bottom:22px}

.wx-travel-live{border:1px solid var(--wx-line);border-radius:20px;background:#fff;padding:24px}
.wx-travel-head{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:18px}
.wx-travel-head h2{margin:7px 0 8px;font-size:clamp(30px,3.4vw,46px);line-height:1;letter-spacing:-.052em}
.wx-travel-head p{max-width:700px;margin:0;color:var(--wx-muted);font-size:14px;line-height:1.6}
.wx-travel-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.wx-travel-actions a{padding:9px 12px;border:1px solid #dce2e7;border-radius:999px;background:#fff;color:#26303c;font-size:12px;font-weight:850;white-space:nowrap}
.wx-travel-actions a:hover{border-color:#19a5c7;color:#1586a2}
.wx-travel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.wx-travel-card{min-width:0;overflow:hidden;border:1px solid #dfe4e9;border-radius:16px;background:#fff;transition:transform .18s ease,border-color .18s ease}
.wx-travel-card:hover{transform:translateY(-2px);border-color:#bdc9d3}
.wx-travel-card>a{display:flex;min-height:100%;flex-direction:column;color:inherit;text-decoration:none}
.wx-travel-media{position:relative;aspect-ratio:16/10;background:#edf1f4;overflow:hidden}
.wx-travel-media img{width:100%;height:100%;object-fit:cover}
.wx-travel-badge{position:absolute;left:10px;top:10px;padding:6px 8px;border-radius:999px;background:rgba(12,18,26,.85);color:#fff;font-size:9px;font-weight:900;letter-spacing:.1em}
.wx-travel-body{display:flex;flex:1;flex-direction:column;padding:14px}
.wx-travel-meta{min-height:18px;color:#75808d;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wx-travel-title{margin:6px 0 7px;font-size:16px;line-height:1.2;letter-spacing:-.02em}
.wx-travel-stars{min-height:14px;color:#e4a31a;font-size:10px;letter-spacing:1px}
.wx-travel-price{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-top:auto;padding-top:13px}
.wx-travel-price small{display:block;color:#7d8794;font-size:9.5px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}
.wx-travel-price strong{font-size:21px;line-height:1;color:#151922}
.wx-travel-price b{color:#19a5c7;font-size:19px}
.wx-travel-skeleton{min-height:286px;border-radius:16px;background:linear-gradient(100deg,#edf1f4 20%,#f8fafb 40%,#edf1f4 60%);background-size:200% 100%;animation:wxTravelPulse 1.2s linear infinite}
.wx-travel-empty{grid-column:1/-1;padding:18px;border:1px dashed #d7dde3;border-radius:14px;background:#fafbfc;color:#75808d;font-size:13px}
.wx-travel-services{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--wx-line);border-left:1px solid var(--wx-line);margin-top:18px}
.wx-travel-services a{padding:14px;border-right:1px solid var(--wx-line);border-bottom:1px solid var(--wx-line);display:flex;flex-direction:column;gap:5px;background:#fff}
.wx-travel-services a:hover{background:#f8fafc}
.wx-travel-services span{font-size:13px;font-weight:900}.wx-travel-services b{font-size:11px;color:#6f7884}
@keyframes wxTravelPulse{0%{background-position:100% 0}100%{background-position:-100% 0}}

@media(max-width:1120px){.wx-commerce{grid-template-columns:1fr}.wx-commerce-rail{display:none}.wx-travel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.wx-travel-head{align-items:flex-start;flex-direction:column}.wx-travel-actions{justify-content:flex-start}.wx-travel-services{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.wx-travel-live{padding:18px}.wx-travel-grid{grid-template-columns:1fr}.wx-travel-services{grid-template-columns:1fr 1fr}.wx-adunit--wide{min-height:110px}}

/* RUNDEX WETTER V3 — CITY VISUAL + LIVE FLIGHT SEARCH */
.wx-current--city{position:relative;overflow:hidden;min-height:365px;background:#121922;color:#fff;border:0;isolation:isolate}
.wx-city-media,.wx-city-overlay{position:absolute;inset:0}
.wx-city-media{z-index:-2;background:#1a2430}
.wx-city-media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01)}
.wx-city-overlay{z-index:-1;background:linear-gradient(90deg,rgba(6,12,20,.82) 0%,rgba(6,12,20,.58) 47%,rgba(6,12,20,.22) 100%),linear-gradient(0deg,rgba(6,12,20,.42),transparent 55%)}
.wx-current-content{position:relative;z-index:1;display:flex;min-height:365px;flex-direction:column;justify-content:center;padding:34px}
.wx-current--city .wx-place,.wx-current--city .wx-temp,.wx-current--city .wx-condition{color:#fff}
.wx-current--city .wx-updated,.wx-current--city small{color:rgba(255,255,255,.82)}
.wx-current--city .wx-symbol{color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.3)}
.wx-city-credit{position:absolute;z-index:2;right:12px;bottom:10px;max-width:64%;padding:5px 7px;border-radius:6px;background:rgba(5,10,16,.48);color:rgba(255,255,255,.84);font-size:8.5px;line-height:1.25;text-align:right;text-decoration:none;backdrop-filter:blur(8px)}
.wx-city-credit:hover{color:#fff}

.wx-flight-live{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.4fr);overflow:hidden;margin:22px 0;border:1px solid var(--wx-line);border-radius:18px;background:#fff;box-shadow:0 16px 42px rgba(20,34,48,.08)}
.wx-flight-visual{position:relative;min-height:365px;background:#d8f0f7;overflow:hidden}
.wx-flight-visual img{width:100%;height:100%;object-fit:cover;display:block}
.wx-flight-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(6,18,30,.72) 100%)}
.wx-flight-visual span,.wx-flight-visual strong{position:absolute;z-index:2;left:22px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.32)}
.wx-flight-visual span{bottom:55px;font-size:10px;font-weight:900;letter-spacing:.12em}
.wx-flight-visual strong{bottom:24px;font-size:21px;letter-spacing:-.025em}
.wx-flight-panel{padding:28px}
.wx-flight-panel h2{margin:5px 0 8px;font-size:28px;letter-spacing:-.035em}
.wx-flight-panel>p{margin:0 0 20px;color:#687482;font-size:13px;line-height:1.55}
.wx-flight-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.wx-flight-form label{display:flex;flex-direction:column;gap:6px}
.wx-flight-form label span{font-size:9px;font-weight:900;letter-spacing:.08em;color:#737f8b;text-transform:uppercase}
.wx-flight-form input,.wx-flight-form select{width:100%;height:44px;border:1px solid #d6dde4;border-radius:10px;background:#fff;padding:0 12px;color:#111820;font:inherit;font-size:13px;font-weight:750;outline:none}
.wx-flight-form input:focus,.wx-flight-form select:focus{border-color:#1aa6c8;box-shadow:0 0 0 3px rgba(26,166,200,.12)}
.wx-flight-form button{grid-column:1/-1;height:46px;border:0;border-radius:11px;background:#101820;color:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer}
.wx-flight-form button:hover{background:#1aa6c8}
.wx-flight-routes{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.wx-flight-routes a{padding:8px 10px;border:1px solid #dce2e7;border-radius:999px;background:#f8fafb;color:#34404d;font-size:10.5px;font-weight:800;text-decoration:none}
.wx-flight-routes a:hover{border-color:#1aa6c8;color:#1183a0;background:#f4fcfe}

@media(max-width:900px){.wx-flight-live{grid-template-columns:1fr}.wx-flight-visual{min-height:235px}.wx-current-content{padding:28px}.wx-current--city{min-height:330px}.wx-current-content{min-height:330px}}
@media(max-width:560px){.wx-current--city,.wx-current-content{min-height:315px}.wx-current-content{padding:24px}.wx-city-credit{max-width:88%;font-size:7.5px}.wx-flight-panel{padding:20px}.wx-flight-form{grid-template-columns:1fr}.wx-flight-form button{grid-column:1}.wx-flight-visual{min-height:200px}}


/* ===== RUNDEX WETTER V4.1 · SECOND MENU HOTFIX ===== */
/* Important: this controls ONLY the Wetter submenu. Do not alter RUNDEX global category navigation. */
.wx-subnav{position:relative!important;top:auto!important;z-index:20;background:#fff!important;border-bottom:1px solid var(--wx-line);backdrop-filter:none!important;margin:0!important}
.wx-subnav .wrap{min-height:54px!important;display:grid!important;grid-template-columns:repeat(7,max-content);align-items:center!important;justify-content:center!important;gap:0 24px!important;overflow:visible!important;white-space:normal!important;padding:0 14px!important}
.wx-subnav a{display:block!important;padding:8px 0!important;border-radius:0!important;font-size:12.5px!important;line-height:1.15!important;font-weight:850!important;color:#6d7581!important;text-decoration:none!important;white-space:nowrap!important}
.wx-subnav a:first-child{color:var(--wx)!important}
.wx-subnav a:hover{background:transparent!important;color:#128eaa!important}

/* Current weather photo: cleaner crop and less oppressive dark overlay. */
.wx-current--city{min-height:390px;background:#dceaf0}
.wx-city-media img{object-position:center 52%;filter:saturate(1.06) contrast(1.02)}
.wx-city-overlay{background:linear-gradient(90deg,rgba(8,18,29,.72) 0%,rgba(8,18,29,.43) 46%,rgba(8,18,29,.10) 100%),linear-gradient(0deg,rgba(8,18,29,.30),transparent 58%)}
.wx-current-content{min-height:390px}
.wx-city-credit{background:rgba(8,18,29,.38)}

/* 9-day forecast: weather-driven color system rather than a black technical table. */
.wx-days{gap:12px;border:0!important;background:transparent;grid-template-columns:repeat(3,minmax(0,1fr))}
.wx-day{position:relative;overflow:hidden;min-height:178px;padding:22px;border:1px solid #dfe5ea!important;border-radius:18px;background:#f8fafc;transition:transform .16s ease,border-color .16s ease}
.wx-day:hover{transform:translateY(-2px);border-color:#c9d5de!important}
.wx-day:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.95}
.wx-day>*{position:relative;z-index:1}
.wx-day time{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.72);color:#4b5968!important;font-weight:900!important;backdrop-filter:blur(5px)}
.wx-day .ico{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;font-size:34px!important;background:rgba(255,255,255,.74);color:#17212d;backdrop-filter:blur(7px)}
.wx-day .temps{font-size:18px!important}.wx-day .temps span{color:#718091!important}
.wx-day>strong{font-size:24px!important;line-height:1.08}
.wx-day p{color:#526273!important;font-size:11.5px!important}
.wx-day.is-today{border-color:#9ecbe0!important;box-shadow:inset 0 0 0 1px rgba(31,164,202,.08)!important}
.wx-day.is-today time{background:#10202f;color:#fff!important}

.wx-day--sun:before,.wx-day--fair:before{background:linear-gradient(135deg,#fff4bd 0%,#fffaf0 55%,#dff4ff 100%)}
.wx-day--sun .ico,.wx-day--fair .ico{background:#fff0a8;color:#ef9a00}
.wx-day--part:before{background:linear-gradient(135deg,#e7f5ff 0%,#f6fbff 48%,#eef0ff 100%)}
.wx-day--part .ico{background:#d9efff;color:#3776a5}
.wx-day--cloud:before,.wx-day--fog:before{background:linear-gradient(135deg,#eef4f7 0%,#f9fbfc 55%,#e6eef2 100%)}
.wx-day--cloud .ico,.wx-day--fog .ico{background:#dce8ee;color:#526877}
.wx-day--rain:before,.wx-day--sleet:before{background:linear-gradient(135deg,#d8efff 0%,#edf8ff 50%,#d9e8ff 100%)}
.wx-day--rain .ico,.wx-day--sleet .ico{background:#c4e6ff;color:#146da8}
.wx-day--storm:before{background:linear-gradient(135deg,#e7ddff 0%,#f5f1ff 48%,#dce7ff 100%)}
.wx-day--storm .ico{background:#d5c7ff;color:#6243a6}
.wx-day--snow:before{background:linear-gradient(135deg,#edfaff 0%,#ffffff 52%,#e5f4ff 100%)}
.wx-day--snow .ico{background:#dff7ff;color:#368fb2}
.wx-day--neutral:before{background:linear-gradient(135deg,#eef7f3 0%,#fbfdfc 55%,#e7f2ef 100%)}

@media(max-width:900px){.wx-subnav .wrap{grid-template-columns:repeat(4,max-content);row-gap:5px;padding:7px 14px!important}.wx-days{grid-template-columns:repeat(2,minmax(0,1fr))}.wx-current--city,.wx-current-content{min-height:345px}}
@media(max-width:620px){.wx-subnav .wrap{grid-template-columns:repeat(3,max-content);justify-content:start!important;column-gap:8px!important}.wx-subnav a{padding:7px 8px!important;font-size:11.5px!important}.wx-days{grid-template-columns:1fr}.wx-day{min-height:164px}.wx-current--city,.wx-current-content{min-height:320px}}

/* RUNDEX_WETTER_V42_NAV_FIX
   Wetter's local submenu is the page's second navigation.
   rundex-nav-lock.js v17 fixes it directly under .site-header and includes its height
   in body padding, avoiding the former double vertical offset. */
body.wetter-v1 .wx-subnav{
  margin:0!important;
  inset:auto!important;
  width:100%!important;
  background:#fff!important;
  border-bottom:1px solid var(--wx-line)!important;
}
body.wetter-v1 .wx-subnav .wrap{
  width:calc(100% - 64px)!important;
  max-width:1296px!important;
  min-height:54px!important;
  margin:0 auto!important;
  padding:0 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:28px!important;
  flex-wrap:nowrap!important;
  overflow:hidden!important;
  white-space:nowrap!important;
}
body.wetter-v1 .wx-subnav a{
  flex:0 0 auto!important;
  padding:0!important;
  font-size:13px!important;
  line-height:54px!important;
  white-space:nowrap!important;
}
@media(max-width:900px){
  body.wetter-v1 .wx-subnav .wrap{width:calc(100% - 28px)!important;gap:16px!important;justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none!important}
  body.wetter-v1 .wx-subnav .wrap::-webkit-scrollbar{display:none!important}
}


/* RUNDEX_WETTER_V43_FINANZEN_MENU_STANDARD
   Wetter uses the same global .category-bar system as Finanzen.
   No custom submenu positioning, dimensions or scrolling here. */
body.category-wetter .category-bar .category-links a[href="#jetzt"]{color:var(--wx,#169bb8)!important;font-weight:900!important}
body.category-wetter .category-bar .category-links a:hover{color:var(--wx,#169bb8)!important}
