/* V28.63: scoped changes; daily days 5+ and phone cards retain their layout. */
.hourly-date-divider{grid-column:1/-1;padding:18px 12px 9px;font:600 21px "Advent Pro",sans-serif;text-transform:capitalize;border-bottom:1px solid rgba(130,190,220,.22)}
@media(min-width:900px){
 #dailyResults4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}
 #dailyResults4>.daily-row{display:contents!important}
 #dailyResults4 .daily-main{grid-row:1;display:grid!important;grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto 1fr;justify-items:center;gap:0;padding:18px 10px!important;border:1px solid rgba(130,190,220,.23);border-radius:23px;background:rgba(28,55,74,.48);cursor:pointer;min-width:0;position:relative}
 #dailyResults4 .daily-date-col{grid-row:1;text-align:center;margin-bottom:12px}
 #dailyResults4 .daily-temps,#dailyResults4 .daily-double-icons{display:contents!important}
 #dailyResults4 .temp-max{grid-row:2;font:600 30px "Advent Pro",sans-serif!important}
 #dailyResults4 .daily-icon-wrap{width:74px!important;height:70px!important;margin:0!important;display:flex;align-items:center;justify-content:center;border:0!important}
 #dailyResults4 .daily-icon-wrap.is-day{grid-row:3}#dailyResults4 .daily-icon-wrap.is-night{grid-row:4}
 #dailyResults4 .daily-icon-wrap svg{width:68px!important;height:68px!important}
 #dailyResults4 .temp-min{grid-row:5;font:500 28px "Advent Pro",sans-serif!important}
 #dailyResults4 .daily-extra{grid-row:6;display:flex!important;justify-content:center;align-content:start;gap:9px;flex-wrap:wrap;width:100%;margin-top:14px}
 #dailyResults4 .daily-extra span{white-space:nowrap;font-size:13px}
 #dailyResults4 .desktop-daily-desc,#dailyResults4 .mobile-daily-icon{display:none!important}
 #dailyResults4 .daily-detail{grid-row:2;grid-column:1/-1;margin:0!important;width:auto!important;min-width:0}
 #dailyResults4 .daily-main:hover{border-color:rgba(100,210,240,.65)}
}
.live-precip-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.live-precip-panel{padding:20px;border:1px solid rgba(120,185,220,.24);border-radius:24px;background:rgba(18,45,65,.5);min-width:0}.live-precip-panel h3{font:600 26px "Advent Pro",sans-serif;margin:0 0 16px}.live-precip-panel article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:14px 0;border-top:1px solid rgba(140,180,210,.15)}.live-precip-panel strong{font-family:"Advent Pro",sans-serif;font-size:20px}.live-precip-panel small{color:#b1c9d9;font-size:11px;grid-column:1/-1}.live-precip-panel .live-dot{display:inline-block;background:#8ce4b4;color:#103a2a;font-size:9px;border-radius:10px;padding:3px 5px;margin-left:7px}.live-precip-panel .precip-amount{font-size:14px;align-self:center}.live-precip-panel p{font-size:13px;color:#b7cfdd}
.home-published-maps{display:grid;gap:24px;margin-top:24px}.home-published-map{padding:20px;border:1px solid rgba(140,190,215,.2);border-radius:24px;background:rgba(15,35,55,.38);text-align:center}.home-published-map h3{font:600 28px "Advent Pro",sans-serif}.home-published-map .forecast-map-canvas,.home-published-map canvas{width:100%;height:auto;display:block;max-width:780px;margin:0 auto;border-radius:20px}.home-published-map a,.home-model-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;margin-top:14px;border:1px solid rgba(120,200,225,.4);border-radius:25px;text-decoration:none;font-family:"Advent Pro",sans-serif;font-weight:600}.home-model-link{display:flex;font-size:23px}.home-station-note{font-size:12px;color:#b1c4d2}
.push-delivery-report{margin-top:12px;padding:14px;border:1px solid rgba(140,200,225,.25);border-radius:18px;font-size:13px}.push-delivery-report ul{max-height:220px;overflow:auto;padding-left:20px}.push-delivery-report button{margin:10px 0}.push-delivery-report b{font-family:"Advent Pro",sans-serif;font-size:18px}
.footer-ethavma{display:inline-flex!important;align-items:center;justify-content:center;border:1px solid rgba(216,115,228,.45)!important;border-radius:999px!important;padding:10px 18px!important;background:rgba(183,73,193,.08);color:#e18ae4!important}
@media(max-width:650px){.live-precip-columns{grid-template-columns:1fr}.live-precip-panel{padding:17px}.home-published-map{padding:12px}}
footer a[href="https://e-thavma.gr"],footer a[href="https://e-thavma.gr/"]{display:inline-flex!important;align-items:center;border:1px solid rgba(216,115,228,.45);border-radius:999px;padding:10px 18px;background:rgba(183,73,193,.08);color:#e18ae4!important}
