@media (max-width:1024px){.bhm-info-grid{grid-template-columns:repeat(2,1fr)}.bhm-card-grid.three,.bhm-post-list.grid,.bhm-post-list{grid-template-columns:repeat(2,1fr)}.bhm-location-media,.bhm-contact-layout{grid-template-columns:1fr}.bhm-hero-static,.bhm-hero-slider{height:72vh;min-height:460px}}@media (max-width:768px){:root{--bhm-header-height:68px}.bhm-section{padding:60px 0}.bhm-menu-toggle{display:block}.bhm-main-nav{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 20px 30px rgba(0,0,0,.08);display:none}.bhm-main-nav.active{display:block}.bhm-menu{display:block;padding:10px 20px}.bhm-menu li{border-bottom:1px solid var(--bhm-border)}.bhm-menu a{display:block;padding:14px 0}body.home.bhm-has-hero .bhm-site-header:not(.is-scrolled) .bhm-main-nav.active .bhm-menu a{color:var(--bhm-dark);text-shadow:none}.bhm-split,.bhm-split.reverse{grid-template-columns:1fr}.bhm-card-grid.two,.bhm-card-grid.three,.bhm-gallery-grid,.bhm-post-list.grid,.bhm-post-list{grid-template-columns:1fr}.bhm-info-grid{grid-template-columns:1fr}.bhm-contact-form{grid-template-columns:1fr;padding:20px}.bhm-timeline-item{grid-template-columns:1fr}.bhm-floating-contact{left:10px;right:10px;bottom:10px;flex-direction:row}.bhm-floating-btn{min-width:0;flex:1;padding:11px 8px;font-size:14px}.bhm-site-footer{padding-bottom:76px}.bhm-slider-btn{width:40px;height:40px}.bhm-slider-btn.prev{left:12px}.bhm-slider-btn.next{right:12px}}

@media (max-width: 1180px){.bhm-overview-main.has-two-columns{grid-template-columns:1fr;gap:34px}.bhm-overview-img{min-height:auto}.bhm-project-panel{min-height:0}.bhm-overview-desc{text-align:left}}
@media (max-width: 767px){.bhm-overview{padding:52px 0 66px}.bhm-overview-intro{margin-bottom:34px}.bhm-overview-desc{font-size:16px;line-height:1.75}.bhm-project-panel{padding:24px 18px;border-radius:14px}.bhm-project-panel h3{font-size:22px}.bhm-project-info-row{grid-template-columns:1fr;gap:4px;padding:14px 0}.bhm-project-status strong{font-size:18px}.bhm-investor{min-height:auto;padding:76px 0}.bhm-investor-panel{padding:28px 22px}.bhm-bg-overlay{background:rgba(4,24,48,.62)}}

/* v1.0.3 responsive refinements. */
@media (max-width:1180px){.bhm-regional .bhm-card-grid.three{grid-template-columns:repeat(3,1fr)}.bhm-sales-policy .bhm-card-grid.two,.bhm-legal .bhm-card-grid.three{grid-template-columns:repeat(2,1fr)}.bhm-payment-row{grid-template-columns:130px 1fr 140px 1.1fr}.bhm-payment-cell{padding:12px}}
@media (max-width:767px){.bhm-hero-static,.bhm-hero-slider{height:76vh;min-height:520px}.bhm-regional .bhm-card-grid.three,.bhm-sales-policy .bhm-card-grid.two,.bhm-legal .bhm-card-grid.three{grid-template-columns:1fr}.bhm-payment-row{grid-template-columns:1fr}.bhm-payment-cell{border-right:0;border-bottom:1px solid #e0e5ea}.bhm-payment-cell:last-child{border-bottom:0}.bhm-floor-gallery{gap:20px}.bhm-location .bhm-map-embed,.bhm-location .bhm-map-embed iframe{min-height:330px}}

/* v1.0.4 responsive */
@media (max-width:1180px){.bhm-footer-grid{grid-template-columns:1fr 1fr}.bhm-footer-links{grid-column:1/-1}.bhm-overview-main.has-two-columns{grid-template-columns:1fr;gap:36px}.bhm-overview-img{min-height:auto}.bhm-investor-feature-grid,.bhm-products .bhm-card-grid.three,.bhm-progress .bhm-card-grid.three{grid-template-columns:repeat(2,1fr)}.bhm-regional .bhm-card-grid.three{grid-template-columns:repeat(3,1fr)}.bhm-sales-policy .bhm-card-grid.two,.bhm-legal .bhm-card-grid.three{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){.bhm-footer-grid{grid-template-columns:1fr;gap:28px}.bhm-footer-bottom{text-align:left}.bhm-overview-desc{font-size:16px;line-height:1.75}.bhm-project-panel{padding:24px 18px}.bhm-project-info-row{grid-template-columns:1fr;gap:4px}.bhm-investor-feature-grid,.bhm-investor-project-grid,.bhm-products .bhm-card-grid.three,.bhm-progress .bhm-card-grid.three,.bhm-regional .bhm-card-grid.three,.bhm-sales-policy .bhm-card-grid.two,.bhm-legal .bhm-card-grid.three{grid-template-columns:1fr}.bhm-investor{padding:70px 0}.bhm-project-status strong{font-size:18px}.bhm-overview-main.has-two-columns{margin-top:36px}.bhm-footer-logo-img{max-height:62px}}
