/* Mobile QA pass: keep content readable without hiding overflow. */
@media (max-width: 760px) {
    .template-ubk-elite { padding-bottom: 82px; }
    .template-ubk-elite .bottom-nav { height: 72px; }
    .template-ubk-elite .bottom-nav a { font-size: 10px; }

    .template-ubk-elite .ubk-hero,
    .template-ubk-elite .ubk-hero-content { min-height: 748px; }
    .template-ubk-elite .ubk-hero-content { padding-bottom: 26px; }
    .template-ubk-elite .ubk-hero-stats {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px 0;
        margin-top: 26px;
    }
    .template-ubk-elite .ubk-hero-stats div {
        min-width: 0;
        padding: 0 14px 12px 0;
        border-right: 1px solid rgba(255, 255, 255, .24);
    }
    .template-ubk-elite .ubk-hero-stats div:nth-child(2n) { padding-right: 0; border-right: 0; }
    .template-ubk-elite .ubk-hero-stats div:nth-child(-n+2) { border-bottom: 1px solid rgba(255, 255, 255, .24); }
    .template-ubk-elite .ubk-hero-stats dd {
        min-width: 0;
        margin-top: 4px;
        font-size: 12px !important;
        line-height: 1.35;
        overflow-wrap: normal;
    }

    .template-ubk-elite .ubk-category-grid {
        grid-template-columns: 1fr;
        grid-template-rows: none;
        gap: 12px;
    }
    .template-ubk-elite .ubk-category-card,
    .template-ubk-elite .ubk-category-card.is-featured {
        grid-column: auto;
        grid-row: auto;
        min-height: 210px;
    }
    .template-ubk-elite .ubk-category-content {
        right: 18px;
        left: 18px;
        min-width: 0;
    }
    .template-ubk-elite .ubk-category-content strong {
        font-size: 30px;
        overflow-wrap: anywhere;
    }

    .template-ubk-elite .ubk-district-grid {
        grid-template-columns: 1fr;
        grid-template-rows: none;
        grid-auto-rows: 205px;
        gap: 12px;
    }
    .template-ubk-elite .ubk-district-card.is-featured {
        grid-column: auto;
        grid-row: auto;
    }

    .template-ubk-elite .ubk-catalog-grid {
        grid-template-columns: 1fr !important;
        gap: 14px;
    }
    .template-ubk-elite .ubk-catalog-grid .property-card-media { height: 238px; }
    .template-ubk-elite .ubk-catalog-toolbar {
        align-items: flex-start;
        gap: 14px;
    }
    .template-ubk-elite .ubk-catalog-toolbar-actions {
        flex: 0 0 auto;
        max-width: 52%;
    }
    .template-ubk-elite .ubk-catalog-toolbar-actions select {
        min-width: 0;
        width: 100%;
    }

    .template-ubk-elite .property-detail-tabs {
        gap: 20px;
        margin-right: -14px;
        padding-right: 30px;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
    }
    .template-ubk-elite .property-detail-tabs::-webkit-scrollbar { display: none; }
    .template-ubk-elite .sticky-mobile-cta {
        right: 14px;
        bottom: 80px;
        left: 14px;
    }
}
