/* gw_scroll_cue (Gallery 48:1230): 122px circle centred, 145px under the grid and 135px above the band's swoop. */
.gw-scroll-cue { display: flex; justify-content: center; padding: clamp(40px, 7.5vw, 145px) 0 clamp(24px, 4vw, 78px); }
.gw-scroll-cue__link { display: block; width: clamp(64px, 6.35vw, 122px); color: var(--gw-green-700); line-height: 0; transition: transform var(--gw-dur) var(--gw-ease), color var(--gw-dur) var(--gw-ease); }
.gw-scroll-cue--cream .gw-scroll-cue__link { color: var(--gw-cream-100); }
.gw-scroll-cue__link svg { display: block; width: 100%; height: auto; }
.gw-scroll-cue__link:hover { transform: translateY(6px); }
.gw-scroll-cue__link:focus-visible { outline: 2px solid var(--gw-teal-500); outline-offset: 6px; border-radius: 50%; }
@media (prefers-reduced-motion: reduce) { .gw-scroll-cue__link { transition: none; } .gw-scroll-cue__link:hover { transform: none; } }
