/* ============================================================
   BPP PROJECT DETAIL MOBILE V3.6
   FULL-WIDTH PARTIAL PREVIEW BLOCKS + 12PX MINIMUM TEXT
   Works on top of V3.5.
   ============================================================ */

@media (max-width:1100px) {
    /* One collapsible block per row — no inline/two-column layout. */
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-grid {
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:9px!important;
        width:100%!important;
    }

    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-card,
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-card.is-open {
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        grid-column:1/-1!important;
    }

    /* Premium title bar stays strong and larger than body copy. */
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-title {
        min-height:54px!important;
        grid-template-columns:32px minmax(0,1fr)!important;
        gap:9px!important;
        padding:9px 11px!important;
    }

    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-title-icon {
        width:32px!important;
        height:32px!important;
        font-size:14px!important;
    }

    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-title strong {
        font-size:14px!important;
        line-height:1.2!important;
        font-weight:850!important;
    }

    /* Minimum 12px for readable text inside all preview/collapse blocks. */
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-card p,
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-card li,
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-card small,
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-card label,
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-card input,
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-card select,
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-card textarea,
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-card a,
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-card button,
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-card .bpppd2-highlight,
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-card .bpppd2-amenity,
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-card .bpppd2-nearby-item,
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-card .bpppd2-progress-row,
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-card .bpppd2-fact-row,
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-card [class*="meta"],
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-card [class*="label"],
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-card [class*="value"] {
        font-size:12px!important;
        line-height:1.45!important;
    }

    /* Preserve intentionally larger body copy where already set. */
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-card .bpppd2-card p,
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-card .bpppd2-side-card p,
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-card .bpppd2-enquiry p {
        font-size:13px!important;
        line-height:1.5!important;
    }

    /* View more / Show less should also meet 12px minimum. */
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-toggle {
        min-height:38px!important;
        font-size:12px!important;
        line-height:1.2!important;
        font-weight:850!important;
    }

    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-toggle .bpp-v35-arrow {
        font-size:12px!important;
    }

    /* Enquiry remains full-width and readable in preview state. */
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-enquiry-preview {
        width:100%!important;
        max-width:100%!important;
    }

    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-enquiry-preview label,
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-enquiry-preview input,
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-enquiry-preview select,
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-enquiry-preview textarea {
        font-size:12px!important;
    }

    /* Keep premium card spacing consistent when stacked. */
    body.bpp-v33-project-detail #bpp-project-mobile-v32 .bpp-v35-preview-inner {
        padding:11px!important;
    }
}
