
@media(max-width:1000px){
  .hero-inner{grid-template-columns:1fr;align-content:end;gap:24px}
  .hero-copy{padding-bottom:0}
  .hero-cards{max-width:720px}
  .partner-strip-inner{grid-template-columns:1fr}
  .partner-strip-label{display:none}

  .numbers-head,.around-head,.upcoming-layout,.home-about-grid{grid-template-columns:1fr}
  .journal-grid{grid-template-columns:1fr 1fr}
  .journal-card:first-child{grid-column:1/-1}
}

@media(max-width:720px){
  .home-hero{min-height:860px;height:auto}
  .hero-inner{padding:118px 0 128px;gap:20px}
  .hero-title{font-size:clamp(3.45rem,16.5vw,5rem)}
  .hero-deck{max-width:94%;font-size:.9rem}
  .hero-cards{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:4px}
  .hero-card{min-height:164px;border-radius:11px}
  .hero-note-card{padding:13px}
  .hero-note-card p{display:none}
  .hero-note-card h3{font-size:.95rem}
  .partner-strip{height:66px}
  .partner-names{justify-content:flex-start;gap:24px}
  .partner-name{font-size:.65rem}

  .home-statement{text-align:left}
  .home-statement h2{font-size:2.45rem}
  .home-statement .body-copy{margin-left:0}

  .section-head-row,.feature-head{display:grid;align-items:start}
  .section-head-row .btn,.feature-head .btn{justify-self:start}

  .mosaic-grid{grid-template-columns:1fr;grid-template-rows:none}
  .mosaic-card,.mosaic-card:nth-child(1),.mosaic-card:nth-child(2){
    grid-column:auto;grid-row:auto;height:340px;
  }

  .numbers-grid{grid-template-columns:1fr 1fr}
  .number{min-height:132px;padding:24px 14px}
  .number:first-child{padding-left:0}
  .number:nth-child(2){border-right:0}
  .number:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .number:nth-child(3){padding-left:0}
  .number:nth-child(4){padding-right:0;border-right:0}
  .number strong{font-size:2.5rem}

  .feature-media{height:500px;border-radius:12px}
  .feature-caption{grid-template-columns:1fr;gap:26px}

  .capability{grid-template-columns:38px 1fr}
  .capability h3{font-size:1.7rem}
  .capability p{grid-column:2}

  .journal-grid{grid-template-columns:1fr}
  .journal-card:first-child{grid-column:auto}
  .journal-thumb{height:340px}

  .upcoming-item{grid-template-columns:88px 1fr}
  .upcoming-item .status{grid-column:2;justify-self:start}
  .bandung-line{display:grid}

}
