/* Scoped to tract details; desktop presentation remains unchanged. */
.tract-mobile-overview{display:none}
@media(max-width:767.98px){
 .tract-detail-page{padding:0!important;overflow-wrap:anywhere;color:#203e2e}
 .tract-detail-page .lc-cover-image{height:190px;object-fit:cover;padding:0}
 .tract-detail-page .property-intro-card{margin:0!important;border:0;border-radius:0;background:#fff!important;box-shadow:none!important;color:#203e2e!important;backdrop-filter:none!important}
 .tract-detail-page .property-intro-card>.card-body{padding:20px 16px!important}
 .tract-detail-page .property-intro-card h1{font:700 30px/1.15 Georgia,serif;color:#203e2e!important}
 .tract-detail-page .property-intro-card .text-success{color:#42604a!important;font-size:12px!important}
 .tract-detail-page .tract-location-heading,.tract-detail-page .tract-intro-repeat,.tract-desktop-tab{display:none}
 .tract-detail-page .lead,.tract-detail-page .tract-intro-description,.tract-detail-page .tract-intro-description p{font:400 16px/1.65 system-ui,sans-serif!important;color:#304738!important}
 .tract-mobile-overview{display:block;margin:18px 0}.tract-mobile-overview dl{display:grid;grid-template-columns:1fr 1.7fr;gap:16px;padding:14px;background:#edf2e9;border-radius:10px;margin:0}
 .tract-mobile-overview dt{font:500 12px system-ui;color:#526457}.tract-mobile-overview dd{font:750 24px/1.3 system-ui;margin:4px 0 0;color:#203e2e}
 .tract-mobile-status{font:650 13px system-ui;margin:10px 0;color:#28543b}.tract-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .tract-detail-page .btn{min-height:46px;white-space:normal;display:inline-flex;align-items:center;justify-content:center;font:600 14px/1.4 system-ui;padding:10px 12px}
 .tract-section-link{display:block;padding:12px 0;color:#254f39;font:600 14px system-ui;text-decoration:underline}
 .tract-detail-page .tract-reference{font-size:12px;overflow-wrap:anywhere}.tract-detail-page .property-stat-card{margin-top:12px;background:#f5f6f1!important;color:#203e2e!important;border-radius:12px}
 .tract-detail-page .property-stat-card p{font:400 14px/1.5 system-ui;margin-bottom:10px}.tract-detail-page .property-stat-card .card-body{padding:16px!important}
 .tract-detail-page .lc-avatar-holder{display:none!important}.tract-detail-page #tract-documents{padding-top:20px!important;padding-bottom:8px}.tract-detail-page #tract-documents>div{padding-top:0!important}
 .tract-detail-page #tract-documents h2{font-size:24px}.tract-detail-page #available-tracts{scroll-margin-top:16px}
 .tract-detail-page #available-tracts .nav-tabs{display:flex;flex-wrap:nowrap;margin:0;padding:8px!important;gap:6px}.tract-detail-page #available-tracts .nav-item{flex:1;min-width:0;padding:0!important}
 .tract-detail-page #available-tracts .nav-link{width:100%;min-height:46px;font:650 14px system-ui;padding:10px 8px}
 .tract-detail-page #available-tracts .tab-content{background:#fff!important;color:#203e2e!important;border-radius:0;padding:16px 0!important}
 .tract-detail-page #lg-tractdescription .text-white{color:#203e2e!important}.tract-detail-page #lg-tractdescription .btn-outline-light{color:#254f39!important;border-color:#254f39!important}
 .tract-detail-page #lg-tractdescription{font:400 16px/1.65 system-ui}.tract-detail-page #lg-tractdescription .row{margin:0}.tract-detail-page #lg-tractdescription .row>div{padding:0 8px}
 .tract-detail-page #map{height:55vh!important;min-height:320px;max-height:520px;width:100%}.tract-detail-page #map-disclaimer{padding:0 12px;font-size:13px}
 .tract-detail-page input,.tract-detail-page select,.tract-detail-page textarea{font-size:16px!important}.tract-detail-page :is(a,button,input,summary):focus-visible{outline:3px solid #ad750d;outline-offset:3px}
}

@media(max-width:767.98px){
 .tract-detail-page .btn-outline-dark,.tract-detail-page .tract-section-link{color:#254f39!important;background:#fff!important;border-color:#254f39!important}
 .tract-detail-page .tract-mobile-actions .btn-dark{background:#254f39!important;color:white!important}
 .tract-detail-page #available-tracts .nav-link{background:#fff!important;color:#254f39!important;border:1px solid #254f39!important}
 .tract-detail-page #available-tracts .nav-link.active{background:#254f39!important;color:white!important}
}

@media(max-width:767.98px){.tract-detail-page>section.row{margin-left:0!important;margin-right:0!important}}
