.forecast-day-nav{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0 18px}.forecast-day-nav a{padding:9px 13px;background:#edf5ff;border:1px solid #cbdff3;border-radius:9px;color:#164e83;font-weight:700}.forecast-day{scroll-margin-top:24px;border:1px solid #d7e3ef;border-radius:12px;margin-bottom:18px;overflow:hidden}.forecast-day header{background:#eaf3fb;padding:16px}.forecast-day h3{margin:0;font-size:19px;text-transform:capitalize;color:#123e63}.forecast-day header p{margin:6px 0 0;font-size:13px;color:#476078}.forecast-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.forecast-slot{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 8px;border-bottom:1px solid #e4edf5;border-right:1px solid #e4edf5}.forecast-slot time{font-size:13px;font-weight:750}.forecast-slot>.ico{width:36px;height:36px}.forecast-slot>strong{font-size:27px}.forecast-slot>span{font-size:12px}.forecast-slot small{font-size:11px}.day-unavailable{padding:16px;color:#546779}.activity .activity-reason{display:block;white-space:normal;line-height:1.4;margin-top:8px}.activities .activity{min-width:170px;min-height:230px}.official-alert{margin:18px auto;padding:20px;border:1px solid #cad9e8;border-left:5px solid #466b93;border-radius:12px;background:#fff}.official-alert h2{margin:0 0 10px;font-size:20px}.official-alert p{margin:8px 0;line-height:1.6}.alert-days{display:grid;gap:16px}.alert-day{border-top:1px solid #dae4ed;padding-top:12px}.alert-zone{padding:9px 12px;margin:6px 0;background:#f5f8fb;border-radius:6px;border-left:4px solid #879caf}.alert-zone.level-1{border-left-color:#d7aa00}.alert-zone.level-2{border-left-color:#e97918}.alert-zone.level-3{border-left-color:#c93535}.alert-meta{font-size:12px;color:#51677c}.article-readable{max-width:920px;margin:auto}.article-readable p{font-size:17px;line-height:1.85}.article-readable h2{margin-top:30px}.bulletin-facts{display:flex;flex-wrap:wrap;gap:10px;padding:16px;background:#eef5fc;border-radius:10px}.bulletin-facts span{font-size:13px}.hourly{min-width:0}@media(max-width:600px){.forecast-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-day-nav a{font-size:12px;padding:9px}.forecast-day header{padding:13px}.forecast-day h3{font-size:17px}.official-alert{padding:16px}.article-readable p{font-size:16px}}
.period-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:100%;background:#fff;border-radius:10px;margin:12px 0 18px!important;overflow:hidden}.period-tabs a{padding:12px 5px!important;text-align:center;min-width:0;white-space:normal;font-size:13px}.official-alert summary{cursor:pointer;font-weight:700;padding:8px 0}.forecast-grid{align-items:start}.sicily-copy h1{overflow-wrap:anywhere}@media(max-width:600px){.period-tabs a{font-size:12px}.news-section .news-grid{grid-template-columns:1fr}.sicily-hero{height:auto;min-height:322px;padding-bottom:40px}}
.forecast-grid>.panel{min-width:0;max-width:100%}@media(max-width:900px){.forecast-grid{align-items:stretch}}
@media(min-width:901px){.activities .activity{min-width:0}.activity-scroll{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}
