/* Content-only revision, 0927v1. */
.logo-grid .logo-cell:has(>img[src$="official-64e99dce88.png"]),
.brand-cloud-item:has(>img[src$="official-64e99dce88.png"]){background:#fff}
.logo-grid .logo-cell>img[src$="official-64e99dce88.png"]{background:#000;height:auto;padding:clamp(3px,.4vw,6px)}
.studio-sheet .brand-cloud-item.brand-dark>img{background:#000;height:auto;padding:.3cqw .45cqw}
.trophies.trophies-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,5vw,80px);max-width:1040px;margin-inline:auto}
.trophies-three figure{min-width:0;text-align:center}
.trophies-three img{height:clamp(160px,22vw,320px);width:100%;object-fit:contain}
.trophies-three figcaption{font-size:clamp(13px,1.4vw,19px);margin-top:22px;line-height:1.6}
.award-works{font-size:14px;line-height:1.8;color:var(--muted);text-align:center}
.proof-awards .award-miniatures.awards-three{display:flex;justify-content:center;align-items:start;gap:4cqw;height:auto;bottom:auto}
.awards-three figure{margin:0;text-align:center;flex:0 0 8cqw}
.awards-three img{width:100%;height:8cqw;object-fit:contain}
.awards-three figcaption{font-size:.7cqw;line-height:1.4;margin-top:.4cqw}
@media(max-width:600px){.trophies.trophies-three{gap:12px}.trophies-three img{height:145px}.trophies-three figcaption{font-size:12px;margin-top:14px}}

.proof-awards .award-miniatures.awards-three img{max-width:none;max-height:none;width:100%;height:8cqw}

.training-collage.training-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.training-collage.training-three img{height:auto;aspect-ratio:3/2;object-fit:contain}
.vivo-three-pictures{position:absolute;inset:30% 4.4% 12%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5cqw;align-items:center}
.studio-sheet .vivo-three-pictures img{width:100%;height:auto;object-fit:contain}
@media(max-width:900px){.training-collage.training-three{grid-template-columns:1fr}}

/* Let image letterboxing inherit the page; dedicated player surfaces keep their own background. */
.media{background:transparent}
/* Keep brand artwork at its native ratio; a viewport height cap exposes side gutters. */
.bleed .media img:is([src$="/cover-03.svg"],[src$="/ending-01.svg"]){max-height:none}
