/* Responsive institutional layout; retain one player and original content. */
.hero > .brand-meaning { order:0; }
.hero > .hero-copy { order:1; }
.hero > .institutional-video { order:2; }
.hero > .hero-confidence { order:3; }
@media (min-width:1024px) {
 .hero { display:grid!important; grid-template-columns:minmax(0,1.15fr) minmax(288px,.85fr); grid-template-rows:auto auto auto; gap:22px 48px; padding-top:32px; padding-bottom:40px; align-items:center!important; }
 .hero > .brand-meaning { grid-column:1; grid-row:1; padding:12px 16px; }
 .hero > .hero-copy { grid-column:1; grid-row:2 / 4; align-self:start; }
 .hero > .institutional-video { grid-column:2; grid-row:1 / 3; }
 .hero > .hero-confidence { grid-column:2; grid-row:3; margin:0 auto; width:100%; max-width:360px; }
 .hero h1 { font-size:clamp(40px,3.5vw,62px); margin-top:8px; }
}
@media (max-width:1023px) {
 .hero { gap:24px; }
 .hero > .hero-confidence { margin-top:0; }
}
