/* Site cleanup pass: consistent nav, cards, and theme behaviour */
.site-links a[href="about-developer.html"]{display:none!important}
.site-links a.active{border-bottom-color:var(--koura)!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
.site-theme-toggle{flex-shrink:0}
.tile-grid,.category-grid,.dashboard-grid{align-items:stretch}
.tile,.cat,.dash-card{min-height:150px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}
.tile .explore,.dash-card span{margin-top:auto}
.cat{min-height:118px}
.info-grid{max-width:1120px;margin:2rem auto 0;padding:0 1.4rem;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch}
.info-card{min-height:135px!important;padding:1.1rem 1.15rem!important}
.info-card .mountain{opacity:.35;width:34%;height:44%}
@media(max-width:980px){.info-grid{grid-template-columns:1fr!important}.tile-grid,.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.tile-grid,.category-grid,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid{padding:0 1rem}}
@media(max-width:430px){.tile-grid,.category-grid,.dashboard-grid{grid-template-columns:1fr}}
