@media (min-width: 700px) {
    .home-section-heading .ui-action-link {
        display: inline-flex;
        align-items: center;
        gap: var(--hp-space-1);
    }
}

@media (min-width: 900px) {
    .home-shell {
        padding-bottom: 48px;
    }

    .home-section {
        width: min(calc(100vw - 32px), var(--hp-content-max));
        margin-inline: auto;
    }

    /* Discovery content stays on one row at every viewport. */
    .home-media-rail--products,
    .home-media-rail--cards {
        grid-auto-flow: column;
        grid-template-columns: none;
        grid-auto-columns: clamp(160px, 12vw, 210px);
        overflow-x: auto;
    }
}
