/* Optional secondary card section; never styles the site hero. */
.su-featured-collection { padding: clamp(1.25rem,3vw,2.5rem); margin-block: 1.5rem 2rem; color: var(--su-on-surface); }
.su-featured-collection > .su-section-header { margin-block-end: 1.5rem; }
.su-featured-carousel { min-width: 0; max-width: 58rem; margin-inline: auto; }
.su-featured-track { display: flex; gap: 1rem; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: thin; padding-block: .25rem .75rem; }
.su-featured-track > * { flex: 0 0 100%; scroll-snap-align: start; scroll-snap-stop: always; height: auto; }
.su-featured-track:focus-visible { outline: 2px solid var(--su-on-surface); outline-offset: 3px; }
.su-featured-controls { display: flex; align-items: center; justify-content: space-between; gap: .75rem; margin-block-start: .85rem; }
.su-featured-controls[hidden] { display: none; }
.su-featured-status { color: var(--su-on-surface-muted); font-size: .9rem; white-space: nowrap; }
@media(max-width:575px) { .su-featured-controls .su-button { padding: .55rem .65rem; } }
