/* Home uses the same shell and colours as Weather; card geometry stays town controlled. */
.home-dashboard .ip-main{max-width:none!important;box-sizing:border-box}
.home-dashboard .home-layout-grid{width:100%;max-width:none;gap:14px}
.home-dashboard .section-title{border-bottom:1px solid #00659a;padding-bottom:10px}
.home-dashboard .section-title span,.home-dashboard .right-now-title,.home-dashboard h2,.home-dashboard h3,.home-dashboard strong{color:#e6f3ff}
.home-dashboard .section-title small,.home-dashboard small,.home-dashboard .source-note,.home-dashboard .source-state,.home-dashboard .empty-inline{color:#a0cfee}
.home-dashboard a.more-link,.home-dashboard .news-list a,.home-dashboard .story-title{color:#25c9ff}
.home-dashboard .status-strip{background:transparent!important;border:0!important;gap:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0 0 14px}
.home-dashboard .status-item{background:linear-gradient(125deg,#00223e,#001228);border:1px solid #008ed8;border-radius:12px;padding:14px;color:#e6f3ff;min-width:0}
.home-dashboard .status-item>span:first-of-type{color:#a0cfee}
.home-dashboard .status-item svg{color:#25c9ff}
.home-dashboard .status-item:hover{border-color:#79e3ff;box-shadow:0 0 14px #008aff40}
.home-dashboard :is(.story-card,.social-item,.ticker-item,.stack-item,.compact-module-item,.fact-card,.ad-slot,.emergency-panel){background:linear-gradient(125deg,#00223e,#001228);border-color:#006ea6;color:#e6f3ff}
.home-dashboard :is(.story-card p,.story-card small,.metric-list,.weather-detail,.stack-list,.compact-module-list,.news-list){color:#a0cfee}
.home-dashboard :is(.tab-btn,.card-page-btn){background:#001b32;color:#e6f3ff;border-color:#007fc1}
.home-dashboard .tab-btn.active{background:linear-gradient(135deg,#00bfff,#0077ff);color:white}
.home-dashboard .ip-footer{grid-column:1/-1}
@media(max-width:1050px){.home-dashboard .status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.home-dashboard .home-layout-grid{gap:10px}.home-dashboard .status-item{padding:10px}.home-dashboard .ip-hero h1{font-size:28px}.home-dashboard .section-title{gap:8px}.home-dashboard .section-title span{font-size:12px}}
.home-dashboard .status-item{display:flex;flex-direction:column;gap:6px;min-height:116px}
.home-dashboard .status-item>svg{width:22px;height:22px}
.home-dashboard .status-item>span{font-size:11px}
.home-dashboard .status-item>strong{font-size:18px;line-height:1.2}
.home-dashboard .status-item>small{font-size:11px;line-height:1.4}
.home-dashboard .status-item .status-more{position:static;align-self:flex-end;margin-top:auto;font-size:10px}
.home-dashboard .section-title span{font-size:13px}.home-dashboard .section-title small{font-size:11px}
.home-dashboard .empty-state strong{font-size:13px}.home-dashboard .empty-state span{font-size:11px}
.home-dashboard .story-card h3,.home-dashboard .news-row strong,.home-dashboard .stack-item strong{font-size:13px}
.home-dashboard .story-card p,.home-dashboard .stack-item small,.home-dashboard .news-row small{font-size:11px}

.home-dashboard .status-strip{display:none!important}
