@import url("countyiq-view.css");
@import url("p05-breadth.css");
@import url("countyiq-ux.css");

/* Kenya Data Atlas — route-level information architecture polish. */
[data-view][hidden]{display:none!important}
#main-nav a.active,#main-nav a[aria-current="page"]{color:var(--green2);position:relative}
#main-nav a.active:after,#main-nav a[aria-current="page"]:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--green2)}
.home-glance{padding-top:3.5rem;padding-bottom:4rem;background:#fbfbf8}
.home-glance .section-heading{margin-bottom:1.4rem}.home-glance .metric-card{min-height:150px;padding:1.1rem}.home-glance .metric-card strong{font-size:1.65rem}.home-glance .metric-card small{margin-top:1rem}
.home-glance-actions{margin-top:1.35rem}.home-glance-actions a{color:var(--green2);font-weight:700;text-decoration:none}
.pulse-filter-bar{display:flex;gap:.5rem;flex-wrap:wrap;margin:-.5rem 0 1.6rem}.pulse-filter-bar button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:.55rem .85rem;font-size:.72rem;font-weight:700;color:var(--muted);cursor:pointer}.pulse-filter-bar button.active{background:var(--green);border-color:var(--green);color:#fff}
[data-view="pulse"] .metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}[data-view="pulse"] .metric-card{min-height:154px;padding:1rem}[data-view="pulse"] .metric-card strong{font-size:1.65rem;margin:.35rem 0}[data-view="pulse"] .metric-card small{margin-top:1rem}[data-view="pulse"] .metric-card .badge{top:.75rem;right:.75rem}[data-view="pulse"] .wb-pulse-block{margin-top:2rem}[data-view="pulse"] .wb-more>summary{display:none}[data-view="pulse"] .wb-more[open]>.wb-more-grid{display:grid}
.geo-workspace{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1.5rem;align-items:start}.geo-context-rail{position:sticky;top:96px;border:1px solid var(--line);background:#fff;padding:1.15rem;z-index:2}.geo-context-rail .geo-header{display:block;margin:0}.geo-context-rail .geo-header h2{font-family:var(--serif);font-size:1.45rem;line-height:1.08;margin:0}.geo-context-rail .select-label{margin-top:1.35rem}.geo-context-rail .geo-breadcrumb{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.geo-main-column{min-width:0}.geo-main-column .geo-layout{margin-top:0}
.series-empty{border:1px solid var(--line);background:var(--paper);padding:2rem;color:var(--muted)}.series-toolbar>div:first-child{display:flex;flex-direction:column;gap:.15rem}.series-toolbar small{color:var(--muted)}.series-line{fill:none;stroke:var(--red);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}
@media(max-width:1180px){[data-view="pulse"] .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.geo-workspace{grid-template-columns:1fr}.geo-context-rail{position:static}.geo-context-rail .geo-header{display:grid;grid-template-columns:1fr minmax(220px,.45fr);gap:1rem}.home-glance .metric-grid,[data-view="pulse"] .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#main-nav a.active:after,#main-nav a[aria-current="page"]:after{display:none}.geo-context-rail .geo-header{display:block}.home-glance .metric-grid,[data-view="pulse"] .metric-grid{grid-template-columns:1fr}.pulse-filter-bar{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem}.pulse-filter-bar button{white-space:nowrap}}
