.spotlight-shell{min-width:0}
.spotlight-link{color:inherit;text-decoration:none;min-height:540px;transition:background-color .45s ease}
.spotlight-link[data-set="sv03.5"]{background:#1f5a3c}
.spotlight-link[data-set="30c"]{background:#713647}
.spotlight-link[data-set="me01"]{background:#244f79}
.spotlight-link[data-set="me02"]{background:#62386f}
.spotlight-link[data-set="nrea02"]{background:#87451f}
.spotlight-link .binder-label span,.spotlight-link .binder-label small{color:#fff}
.spotlight-link:focus-visible{outline:4px solid var(--ink);outline-offset:5px}
.spotlight-cta{color:var(--lime);font-size:13px;font-weight:700;display:flex;justify-content:space-between;align-items:center;margin-top:20px}
.spotlight-controls{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;color:var(--green);font-size:12px}
.spotlight-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}
.spotlight-controls button:hover{background:var(--lime)}
.spotlight-controls button:focus-visible{outline:3px solid var(--green);outline-offset:3px}
.spotlight-controls button:disabled{opacity:.55;cursor:wait}
#shop{scroll-margin-top:90px}
@media(max-width:900px){.hero{padding-top:24px;gap:28px;min-height:0}.hero>.spotlight-shell{order:-1}}
@media(max-width:580px){
 .hero{padding:18px 14px 40px}
 .spotlight-link{min-height:0;padding:20px;border-radius:20px}
 .spotlight-link .mini-stack{height:220px;margin-top:18px}
 .spotlight-link .mini-stack img{width:140px}
 .spotlight-cta{margin-top:16px}
 .spotlight-controls{justify-content:center;margin-top:10px}
 .spotlight-link .binder-label strong{font-size:24px}
}
@media(prefers-reduced-motion:reduce){.spotlight-link,.spotlight-link img{transition:none}}
