/* Existing hero grid and copy dimensions retained; only its right visual changes. */
.ag-hero .ag-hero__main{grid-template-columns:1.25fr 1fr;gap:20px}
.ag-hero .ag-hero-visual{height:540px;min-width:0;margin:0 -35px 0 -10px;position:relative;isolation:isolate;perspective:none;transform-style:flat}
.ag-hero .ag-hero-visual:before{content:none}
@media(max-width:1099px){.ag-hero .ag-hero-visual{height:auto;min-height:440px;margin:0 -15px}.ag-hero .ag-hero__main{gap:12px}}
@media(max-width:700px){.ag-hero .ag-hero__main{grid-template-columns:1fr}.ag-home .ag-hero .ag-hero-visual{height:auto;min-height:0;width:100%;margin:0;max-width:none}}
