.gc-spotlight { min-width: 0; }
.gc-spotlight-stage { display: grid; }
.gc-hero-pair { grid-area: 1 / 1; align-self: stretch; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity .8s ease-in-out, visibility 0s linear .8s; }
.gc-hero-pair.is-current { opacity: 1; visibility: visible; pointer-events: auto; transition-delay: 0s; }
.gc-hero-pair .gc-entry { min-width: 0; }
.gc-hero-pair .gc-entry > div { min-width: 0; }
.gc-hero-pair a:focus-visible { outline: 2px solid #d8b47a; outline-offset: 4px; }
@media (max-width:760px) { .gc-hero-pair .gc-entry { justify-content: flex-start; } }
@media (prefers-reduced-motion:reduce) { .gc-hero-pair { transition: none; } }
