/* AlltagsPilot V6: Wetter – schmaler, barrierearmer Responsive-Bereich */
.weather-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;align-items:start}
.weather-field{width:100%;min-height:48px;background:#0c182a;color:#f3f8ff;border:1px solid #435b74;border-radius:12px;padding:11px 14px;font:inherit;font-size:16px}
.weather-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}
.weather-actions .primary,.weather-actions .secondary{min-height:46px}
.weather-box{background:linear-gradient(145deg,#19354b,#14233b);border:1px solid #3b5a6d;border-radius:16px;padding:19px}
.weather-head{display:flex;align-items:center;gap:12px}.weather-emoji{font-size:43px;line-height:1.1}.weather-temp{font-size:47px;letter-spacing:-2px;font-weight:850}.weather-hl{color:#e4efff;font-size:16px;font-weight:700}.weather-when{color:#a9c0d5;font-size:12px;margin-top:4px}
.weather-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.weather-fact{background:#0e2235;padding:12px;border:1px solid #2b4c60;border-radius:11px;font-size:12px;color:#a7bdd1}.weather-fact b{display:block;color:#e6faff;font-size:17px;margin-top:5px}
.weather-choice{display:grid;gap:7px;margin-top:12px}.weather-choice button{text-align:left;min-height:45px;background:#132e42;color:#e9f9ff;border:1px solid #375972;border-radius:12px;padding:9px 12px;font:inherit;cursor:pointer}
.weather-advice{padding:16px 18px;border:1px solid #3a7069;background:#143137;border-radius:14px;line-height:1.6;color:#d6fff1;margin-top:13px}
.weather-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.weather-day{padding:12px 6px;text-align:center;border-radius:13px;border:1px solid #32475e;background:#102037;min-width:0}.weather-day .w-day{font-size:12px;color:#afc6da}.weather-day .w-ico{font-size:27px;margin:7px 0}.weather-day strong{display:block;font-size:14px}.weather-day .w-rain{font-size:12px;color:#95c5ed;margin-top:7px}
.weather-hours{display:flex;gap:8px;overflow-x:auto;padding:4px 0 10px}.weather-hour{background:#0b2037;border:1px solid #2e4963;border-radius:12px;padding:11px;text-align:center;min-width:90px}.weather-hour b{display:block}.weather-hour small{display:block;color:#abc4db;margin-top:5px}
.weather-notice{font-size:12px;line-height:1.65;color:#b9c6d5;border:1px solid #37536d;border-radius:13px;padding:12px 14px;margin-top:16px}
.weather-row{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}
@media(max-width:850px){.weather-grid{grid-template-columns:1fr}.weather-days{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:420px){.weather-days{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-facts{grid-template-columns:1fr 1fr}.weather-actions>*{width:100%}}
