/* Clima con el estilo de Palma Digital, adaptado a Ebenezer. */
.weather-widget.palma-weather,.portal-weather .weather-widget.palma-weather{display:block;box-sizing:border-box;padding:20px;border:1px solid #dce5ec;border-top:4px solid #0b3154;border-radius:8px;background:#f4f8fb;color:#153b59;font-family:Arial,sans-serif;text-align:left;min-width:0}
.weather-widget.palma-weather h2,.portal-weather .weather-widget.palma-weather h2{margin:0 0 16px;font:700 18px/1.4 Arial,sans-serif;text-transform:uppercase}
.weather-widget.palma-weather .weather-city{display:inline;color:inherit;font:inherit;margin:0}
.weather-widget.palma-weather .weather-output{display:block;font-size:14px;line-height:1.5}
.weather-widget.palma-weather .weather-temp,.portal-weather .weather-widget.palma-weather .weather-temp{display:block;margin:0 0 8px;font-size:40px;line-height:1.15;font-weight:700}
.weather-widget.palma-weather p{font-size:14px;line-height:1.5;margin:10px 0}
.weather-widget.palma-weather small,.portal-weather .weather-widget.palma-weather small{display:block;margin-top:12px;font-size:11px;line-height:1.5;color:#5a6d7c;overflow-wrap:anywhere}
.weather-widget.palma-weather .locate-weather,.portal-weather .weather-widget.palma-weather .locate-weather{display:inline-block;background:#e90025;color:white;border:0;border-radius:5px;padding:10px 14px;font-size:12px;font-weight:bold;margin-top:14px;cursor:pointer}
.weather-widget.palma-weather a{color:inherit;text-decoration:underline}

/* Pronóstico de cinco días, sin desbordar la tarjeta. */
.weather-widget.palma-weather .weather-forecast{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:18px 0 12px}
.weather-widget.palma-weather .weather-day{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:10px 2px;background:#e7eff6;border:1px solid #dce5ec;border-radius:6px;text-align:center}
.weather-widget.palma-weather .weather-day-name{font-size:11px;line-height:1.3;text-transform:capitalize}
.weather-widget.palma-weather .weather-day-icon{font-size:23px;line-height:1.2}
.weather-widget.palma-weather .weather-day-temperatures{font-size:11px;line-height:1.4;font-weight:700;white-space:nowrap}
.weather-widget.palma-weather .weather-day-rain,.portal-weather .weather-widget.palma-weather .weather-day-rain{font-size:9px;line-height:1.4;margin:0;text-align:center}
@media(max-width:360px){.weather-widget.palma-weather,.portal-weather .weather-widget.palma-weather{padding:14px}.weather-widget.palma-weather .weather-forecast{gap:3px}.weather-widget.palma-weather .weather-day-temperatures{font-size:10px}}

/* v3.0: tarjeta estrecha según la referencia. */
.weather-widget.palma-weather,.portal-weather .weather-widget.palma-weather{width:100%;max-width:315px;padding:24px 22px;border:1px solid #edf0f3;border-radius:22px;background:#fff;color:#083e54;box-shadow:0 4px 18px #153b5905}
.portal-news>.portal-weather{max-width:315px;justify-self:center}
.weather-widget.palma-weather h2,.portal-weather .weather-widget.palma-weather h2{font:400 19px/1.4 Arial,sans-serif;text-transform:none;color:#292929;margin:0 0 14px}
.weather-widget.palma-weather .weather-city{display:block;font:400 24px/1.3 Arial,sans-serif;color:#083e54;margin:14px 0 22px}
.weather-widget.palma-weather .weather-temp,.portal-weather .weather-widget.palma-weather .weather-temp{font-size:44px;color:#252525;display:flex;align-items:center;gap:14px;margin:0 0 12px}
.weather-widget.palma-weather .weather-current-icon{font-size:48px;line-height:1.2;font-weight:400}
.weather-widget.palma-weather .weather-condition{font-size:13px;color:#222;margin:8px 0 18px}
.weather-widget.palma-weather .weather-forecast{gap:6px;margin:22px 0 16px}
.weather-widget.palma-weather .weather-day{padding:0;background:none;border:0;border-radius:0;gap:10px}
.weather-widget.palma-weather .weather-day-name{font-size:11px;font-weight:400;text-transform:uppercase;color:#333}
.weather-widget.palma-weather .weather-day-temperatures{font-size:16px;color:#c81222}
.weather-widget.palma-weather .weather-day-rain{display:none}
.weather-widget.palma-weather .weather-details{font-size:11px;color:#5a6d7c}
.weather-widget.palma-weather .locate-weather,.portal-weather .weather-widget.palma-weather .locate-weather{padding:12px 20px;margin-top:0;font-size:12px;background:#eb0029}
@media(max-width:600px){.portal-news>.portal-weather{max-width:315px;justify-self:center}.weather-widget.palma-weather{margin-left:auto;margin-right:auto}}
