.ag-page .ag-hero-media { display:block; min-width:0; }
.ag-page .ag-hero-media img { display:block; width:100%; height:auto; aspect-ratio:auto; object-fit:var(--ag-image-fit,contain); background:transparent; }
.ag-page .ag-hero-media--cover img { height:352px; }
.ag-page .ag-hero--text-only { grid-template-columns:1fr; }
.ag-page .ag-hero--text-only h1 { max-width:24ch; }
.ag-page .ag-card-image { width:100%; height:auto; aspect-ratio:auto; object-fit:contain; background:transparent; margin-bottom:24px; border-radius:2px; }
.ag-page .ag-body img { max-width:100%; height:auto; }
.ag-page .ag-body { overflow-wrap:anywhere; }
.ag-page .ag-foot { margin-top:48px; }
@media(max-width:700px) { .ag-page .ag-hero-media--cover img { height:240px; } .ag-page .ag-foot { margin-top:32px; } }
