.s3-transition { width: min(100%, 340px); margin: 0 auto; text-align: center; }
.s3-transition-art { display: block; position: relative; aspect-ratio: 740 / 820; }
.s3-transition-art > img { display: block; width: 100%; height: auto; object-fit: contain; }
.standard-brand .s3-transition { flex: 0 0 160px; width: 160px; margin: 0; }
.standard-brand .s3-transition img { width: 100%; height: auto; }
.legacy-content .s3-transition { width: min(100%, 280px); margin-block: 30px; }
.page-standards .page-hero .s3-transition img { display: block; width: 100%; height: auto; max-height: none; margin: 0; }
.official-standard-mark .s3-transition { width: min(100%, 280px); }
.official-standard-mark .s3-transition img { display: block; width: 100%; height: auto; }
.s3-transition canvas { position: absolute; inset: 0; width: 100%; height: 100%; }
.s3-transition canvas[hidden] { display: none; }
.s3-transition.is-animated img { opacity: 0; }
.s3-transition-art:focus-visible { outline: 3px solid var(--aqua); outline-offset: 5px; }
@media (max-width: 680px) {
  .s3-transition { width: min(100%, 270px); }
  .official-standard-mark .s3-transition { width: min(100%, 230px); }
  .standard-brand .s3-transition { flex-basis: 110px; width: 110px; }
}
@media (prefers-reduced-motion: reduce), print {
  .s3-transition.is-animated img { opacity: 1; }
  .s3-transition canvas { display: none; }
}
	