/* Uses the existing, responsive case layout without changing AOG. */
.insights-venue .v617-hero figure{display:flex;flex-direction:column;justify-content:center;background:#0c222b}
.insights-venue .v617-hero figure img{width:100%;height:auto;min-height:0;object-fit:contain;flex:0 0 auto}
.insights-page .aog-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.insights-page .insights-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px}
.insights-gallery figure{background:#fff;border:1px solid #d6e1e4;overflow:hidden;border-radius:5px}
.insights-gallery img{display:block;width:100%;height:auto}
.insights-gallery figcaption{padding:18px 20px;font-size:14px;color:#43555c;line-height:1.6}
.insights-gallery a{display:block}
.insights-page .insights-clip{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,360px);gap:55px;align-items:center}
.insights-clip video{display:block;width:100%;height:auto;aspect-ratio:9/16;background:#07141b;max-height:640px}
.insights-clip p{margin-top:20px!important;color:#c2d3dc}
.insights-clip figcaption{font-size:12px;margin-top:12px;color:#d8e5ec}
.insights-page .insights-technical-note{border-left:3px solid #163d4b;padding:16px 22px;background:#f0f4f5;margin-top:30px}
@media(max-width:650px){.insights-page .aog-scope-grid,.insights-page .insights-gallery,.insights-page .insights-clip{grid-template-columns:1fr}.insights-clip figure{width:min(100%,330px);margin-inline:auto}.insights-page h1{font-size:clamp(34px,9vw,43px)}}
