/* Automatyczna prognoza pogody na kartach ofert */
.offerWeatherSlot{margin:8px 0 2px;padding:10px 12px;border:1px solid #d8f3dc;background:linear-gradient(135deg,#effff6,#f0fbff);border-radius:16px;color:#124034;font-size:13px;font-weight:950;display:flex;align-items:center;justify-content:space-between;gap:10px;line-height:1.25}
.offerWeatherSlot span{display:block;color:#286052;font-weight:850;font-size:12px}.offerWeatherSlot.is-loading{background:#f8fbff;border-color:#e4eef9;color:#4b647f}.offerWeatherSlot.is-muted{background:#fff8db;border-color:#fde68a;color:#713f12}.offerWeatherSlot.is-error{background:#fff1f2;border-color:#fecdd3;color:#881337}.offerWeatherMini{margin-top:10px}.offerWeatherPanel{margin-top:16px;padding:16px;border:1px solid #d8f3dc;background:linear-gradient(135deg,#effff6,#f0fbff);border-radius:20px}.offerWeatherPanel strong{display:block;color:var(--navy);font-size:18px;margin-bottom:6px}.offerWeatherPanel p{margin:0;color:#35506c}.offerWeatherStats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.offerWeatherStat{background:#fff;border:1px solid #e1ecf7;border-radius:14px;padding:10px;text-align:center}.offerWeatherStat b{display:block;color:var(--navy);font-size:20px}.offerWeatherStat span{font-size:12px;color:#607089;font-weight:900}@media(max-width:680px){.offerWeatherSlot{display:block}.offerWeatherStats{grid-template-columns:1fr}.offerWeatherPanel{padding:14px}}
.offerWeatherStats--wide{grid-template-columns:repeat(4,1fr)}
@media(max-width:780px){.offerWeatherStats--wide{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.offerWeatherStats--wide{grid-template-columns:1fr}}
