@media(max-width:1180px){
  .site-nav-desktop,.header-live-btn{display:none}
  .nav-toggle{display:block}
  .cards,.grid-3{grid-template-columns:repeat(2,1fr)}
  .live-layout,.content-sidebar{grid-template-columns:1fr}
  .admin-layout{grid-template-columns:1fr}
  .admin-sidebar{display:none}
  .admin-grid{grid-template-columns:repeat(2,1fr)}
  .home-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-story-card:last-child{grid-column:1/-1}
}
@media(max-width:860px){
  .home-route-head{grid-template-columns:1fr}
  .home-intro-grid,.home-support-grid{grid-template-columns:1fr;gap:34px}
}
@media(max-width:760px){
  .shell{width:min(calc(100% - 28px),var(--shell))}
  .section{padding:60px 0}
  .grid-2,.grid-3,.grid-4,.cards,.footer-primary,.account-layout,.admin-two-col{grid-template-columns:1fr}
  .stat-grid,.admin-grid{grid-template-columns:1fr}
  .stat{border-right:0;border-bottom:1px solid var(--line)}
  .post-row{grid-template-columns:1fr}
  .donation-amounts{grid-template-columns:repeat(2,1fr)}
  .footer-secondary{flex-direction:column}
  .footer-nav-simple{grid-template-columns:1fr}
  .home-hero{min-height:620px;background-position:68% center}
  .home-hero::before{background:linear-gradient(90deg,rgba(12,14,11,.93),rgba(12,14,11,.58) 70%,rgba(12,14,11,.38))}
  .home-hero-inner{padding:76px 0 82px}
  .home-hero h1{font-size:clamp(3.5rem,16vw,5.7rem)}
  .brand img{width:170px}
  .admin-main{padding:16px}
  .admin-topbar{padding:15px 18px}
  .home-journal-grid{grid-template-columns:1fr}
  .home-story-card:last-child{grid-column:auto}
  .home-section-heading{align-items:flex-start;flex-direction:column}
  .home-live-strip-inner{align-items:flex-start;flex-direction:column}
}
@media(max-width:520px){
  .header-row{height:72px}
  .brand img{width:154px}
  .mobile-nav{width:100%;padding:24px}
  .home-hero{min-height:590px}
  .home-hero h1{font-size:3.7rem}
  .home-hero p{font-size:1rem}
  .hero-actions{flex-direction:column;align-items:stretch}
  .hero-actions .btn{width:100%}
}
