.brand .brand-mark{background:transparent;object-fit:contain}
.cgvi-figure{margin:0;min-width:0}
.cgvi-image{display:block;width:100%;height:auto}
.cgvi-lead{margin-block:0 24px}
.cgvi-page-image img{aspect-ratio:2.35;object-fit:cover}
.cgvi-card-image{margin:0 0 22px;overflow:hidden}
.cgvi-card-image img{aspect-ratio:1.5;object-fit:cover}
.cgvi-support img{width:100%;height:auto;object-fit:contain}
.cgvi-editorial{max-width:850px;margin-block:28px}
.cgvi-editorial img{aspect-ratio:2.2;object-fit:cover}
.cgvi-cta{margin-bottom:32px}
.cgvi-cta img{aspect-ratio:3;object-fit:cover;max-height:320px}
.home-hero .hero-visual{background-image:none!important;position:relative;overflow:hidden}
.home-hero .hero-visual>.cgvi-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.home-hero .hero-caption{z-index:1;background:rgba(9,45,43,.86);padding:12px 16px;right:20px;max-width:max-content;color:#fff}
@media(max-width:760px){.cgvi-page-image img{aspect-ratio:1.5;object-fit:contain}.cgvi-lead{margin-bottom:0}.cgvi-editorial img{aspect-ratio:1.5}.cgvi-cta img{aspect-ratio:1.9}.home-hero .hero-visual{min-height:320px}.home-hero .hero-caption{left:20px;font-size:12px}.cgvi-card-image img{aspect-ratio:1.5}}
@media print{.cgvi-lead,.cgvi-card-image,.cgvi-cta{display:none}}
