.home-mobile-preview #feature .feat:not(:focus-visible) {
    outline: 1px solid #c7d8d2;
    outline-offset: -1px;
}
.home-mobile-preview .home-mobile-break,
.home-mobile-preview .home-article-summary,
.home-mobile-preview #feature .home-article-kind,
.home-mobile-preview .hm-footer-fold > summary {
    display: none;
}
@media (max-width: 720px) {
    .home-mobile-preview #feature .home-article-kind,
    .home-mobile-preview #column .home-article-kind {
        display: table;
        padding: 3px 11px;
        margin: 0 0 10px;
        border-radius: 6px;
        background: var(--teal-tint, #eef6f1);
        color: var(--teal-dark, #127064);
        font-size: 14px;
        font-weight: 700;
        line-height: 1.85;
        letter-spacing: normal;
    }
    .mobile-reader-preview main { font-size: 16px; }
    .mobile-reader-preview main [data-mobile-text-role] {
        font-size: var(--mobile-preview-font-size);
    }
    .home-mobile-preview .hero { overflow: visible; }
    .home-mobile-preview .slider-thumbnail-centered .car-nav.prev { left: 0; }
    .home-mobile-preview .slider-thumbnail-centered .car-nav.next { right: 0; }
    .home-mobile-preview .hero .slabel { justify-content: center; }
    .home-mobile-preview .hero h1 {
        text-align: center;
        font-size: clamp(20px, 6.2vw, 28px);
        letter-spacing: .02em;
        white-space: nowrap;
    }
    .home-mobile-preview .hero h1 .sp-br { display: none; }
    .home-mobile-preview .hero-lead,
    .home-mobile-preview .slead,
    .home-mobile-preview .nyu p { font-size: 16px; }
    .home-mobile-preview #searchInput { font-size: 16px; }
    .home-mobile-preview .search button { font-size: 15px; }
    .home-mobile-preview .hero-ex .chip { font-size: 14px; }
    .home-mobile-preview .more,
    .home-mobile-preview .nyu-cta { font-size: 15px; }
    .home-mobile-preview .cat-name { font-size: 14.5px; white-space: normal; }
    .home-mobile-preview .cat-desc { font-size: 14px; }
    .home-mobile-preview .age-note { font-size: 14px; }
    .home-mobile-preview .prod-grid .v2-body h3 { font-size: 15px; }
    .home-mobile-preview .prod-grid .v2-point { font-size: 14px; line-height: 1.7; }
    .home-mobile-preview .rdesc { font-size: 14px; line-height: 1.8; }
    .home-mobile-preview #column .list > .row {
        padding: 0;
        gap: 0;
        overflow: hidden;
    }
    .home-mobile-preview #column .row .rthumb {
        width: 100%;
        height: auto;
        aspect-ratio: 8 / 5;
        border-radius: 0;
    }
    .home-mobile-preview #column .row .rthumb > img {
        display: block;
        width: 100%;
        height: auto;
        aspect-ratio: 8 / 5;
        object-fit: contain;
        border-radius: 0;
    }
    .home-mobile-preview #column .row .rmain {
        display: block;
        width: 100%;
        padding: 10px 12px 12px;
    }
    .home-mobile-preview #feature .feat-grid > .article-tile {
        flex: 0 0 260px;
        display: flex;
    }
    .home-mobile-preview #feature .home-article-card,
    .home-mobile-preview #column .home-article-card {
        display: flex;
        flex: 0 0 260px;
        flex-direction: column;
        align-items: stretch;
        align-self: stretch;
        width: 260px;
        min-width: 260px;
        height: auto;
        padding: 0;
        border: 1px solid var(--hair);
        border-radius: 12px;
        gap: 0;
        overflow: hidden;
        background: #fff;
        color: var(--ink);
        text-decoration: none;
    }
    .home-mobile-preview #feature .home-article-card:not(:focus-visible) { outline: none; }
    .home-mobile-preview #feature .home-article-card:focus-visible,
    .home-mobile-preview #column .home-article-card:focus-visible {
        outline: 3px solid var(--teal-dark);
        outline-offset: -3px;
    }
    .home-mobile-preview #feature .home-article-card > img,
    .home-mobile-preview #column .home-article-card .rthumb > img {
        position: static;
        display: block;
        width: 100%;
        height: auto;
        aspect-ratio: 8 / 5;
        object-fit: contain;
        border-radius: 0;
    }
    .home-mobile-preview #feature .home-article-copy,
    .home-mobile-preview #column .row .home-article-copy {
        display: flex;
        flex: 1;
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
        min-width: 0;
        padding: 12px;
    }
    .home-mobile-preview #feature .home-article-title,
    .home-mobile-preview #column .home-article-title {
        display: block;
        width: 100%;
        margin: 0;
        font-size: 15px;
        font-weight: 700;
        line-height: 1.7;
        letter-spacing: .02em;
        text-shadow: none;
        color: var(--ink);
    }
    .home-mobile-preview #feature .home-article-summary,
    .home-mobile-preview #column .home-article-summary {
        display: block;
        width: 100%;
        margin-top: 8px;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.8;
        letter-spacing: normal;
        color: var(--gray);
    }
    .home-mobile-preview #column .home-article-desktop-summary,
    .home-mobile-preview #column .home-article-card .rar { display: none; }
    .home-mobile-preview .feature-scroll-hint { display: none; }
    .home-mobile-preview .home-mobile-break { display: initial; }
    .home-mobile-preview .hm-footer-nav {
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
    }
    .home-mobile-preview .hm-footer-nav nav:last-child { grid-column: auto; }
    .home-mobile-preview .hm-footer-desktop-heading { display: none; }
    .home-mobile-preview .hm-footer-fold {
        border-bottom: 1px solid #435560;
    }
    .home-mobile-preview .hm-footer .hm-footer-disclosure {
        border-top: 0;
        margin-top: 20px;
        padding-top: 0;
    }
    .home-mobile-preview .hm-footer-fold > summary {
        display: flex;
        align-items: center;
        justify-content: space-between;
        min-height: 48px;
        padding: 10px 0;
        list-style: none;
        font-size: 14px;
        font-weight: 700;
        color: #c2ced3;
        cursor: pointer;
    }
    .home-mobile-preview .hm-footer-fold > summary::-webkit-details-marker { display: none; }
    .home-mobile-preview .hm-footer-fold > summary:focus-visible {
        outline: 3px solid #69d6c6;
        outline-offset: 3px;
        border-radius: 2px;
    }
    .home-mobile-preview .hm-footer-fold-indicator::after { content: '+'; }
    .home-mobile-preview .hm-footer-fold[open] .hm-footer-fold-indicator::after { content: '−'; }
    .home-mobile-preview .hm-footer-fold-links { padding: 2px 0 12px; }
    .home-mobile-preview .hm-footer-fold-links a { padding: 10px 0; }
    .home-mobile-preview .hm-footer-bottom { text-align: center; }
}
