@media (max-width:1320px){.admin-media-toolbar-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1200px){.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.nav,.nav-wrap>.btn-sm{display:none}.menu-toggle{display:inline-flex}.grid-3,.cards,.cards-2,.cards-4,.cards-3,.metric-grid,.pill-list,.split,.split-media{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:14px;display:grid}.houses-filter-grid{grid-template-columns:1fr}.houses-month-popover{width:100%;min-width:0}.houses-filter-panel{position:static;top:auto}.houses-active-filters{flex-direction:column;align-items:flex-start}.houses-empty-actions .btn{justify-content:center;width:100%}.houses-mobile-cta-wrap{z-index:20;display:block;position:sticky;bottom:10px}.hero-video-stage{min-height:64vh}.hero-stage-content{padding-top:104px;padding-bottom:28px}.content{min-height:unset}.house-card .content{min-height:0;padding:15px 14px 16px}.house-card-title{font-size:clamp(1.45rem,7vw,1.8rem)}.house-card-price{font-size:1.75rem}.house-card-cta{width:100%}.cta-band{flex-direction:column;align-items:flex-start}.admin-return-fab{gap:6px;bottom:14px;right:12px}.admin-return-fab-main{padding:8px 11px;font-size:.8rem}.admin-return-fab-edit{padding:8px 10px;font-size:.76rem}.admin-return-fab-logout{width:34px;height:34px}.admin-page-diagnostics{width:auto;max-width:none;bottom:58px;left:10px;right:10px}.admin-blog-filters{grid-template-columns:1fr}.admin-blog-list-head{display:none}.admin-blog-list-row{grid-template-columns:1fr;gap:8px}.admin-blog-form-grid,.admin-blog-editor-layout{grid-template-columns:1fr}.admin-blog-preview-panel .admin-blog-preview{position:static}.testimonials-slider-track{grid-auto-columns:86vw}.testimonials-slider-controls .slider-nav-btn{width:52px}.admin-testimonial-grid{grid-template-columns:1fr}.admin-testimonial-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.admin-testimonial-toolbar-actions .input{width:100%;min-width:0}.admin-testimonial-editor-layout,.admin-testimonial-row{grid-template-columns:1fr}.admin-testimonial-row-media{width:100%}.admin-testimonial-row-media img,.admin-testimonial-row-media video{height:180px}.admin-media-toolbar-head,.admin-media-toolbar-actions,.admin-media-toolbar-row,.admin-media-upload-controls{flex-direction:column;align-items:stretch;width:100%}.admin-media-toolbar-actions .input,.admin-media-toolbar-row .input,.admin-media-upload-controls .input{width:100%;min-width:0}.admin-media-row{grid-template-columns:1fr}.admin-media-row-preview img,.admin-media-row-preview video,.admin-media-row-fallback{width:100%;height:190px}.community-hero{min-height:52vh}.community-hero-content{padding-top:126px;padding-bottom:34px}.scroller-track,.scroller-track.compact{grid-auto-columns:minmax(240px,84vw)}.scroller-track-lifestyle{grid-auto-columns:minmax(280px,86vw)}.lifestyle-image{height:380px}.events-grid,.team-grid{grid-template-columns:1fr}.team-card,.team-image{min-height:380px}.neighborhood-showcase{grid-template-columns:1fr}.neighborhood-media,.neighborhood-image{min-height:360px}.neighborhood-content{border-top:1px solid #c9d5e7;border-left:0;padding:16px 4px 2px}.neighborhood-nav{justify-content:flex-start}.neighborhood-nav-btn{width:70px;height:46px;font-size:1.5rem}.team-overlay{background:linear-gradient(#0a122014 0%,#0a1220eb 62%);transform:translateY(0)}.team-details div{opacity:1;transform:translateY(0)}.about-page{gap:12px}.about-hero,.about-block,.about-block.reverse{grid-template-columns:1fr}.about-hero{gap:10px;padding:14px}.about-hero .muted{font-size:.98rem;line-height:1.5}.about-hero-image,.about-block-image{height:clamp(240px,46vh,340px);min-height:0}.about-hero-image{border-radius:14px}.about-timeline{padding:14px}.about-timeline-heading{text-align:left;max-width:none;margin-bottom:10px;margin-left:0;font-size:clamp(1.26rem,5.6vw,1.66rem)}.about-timeline-list{gap:7px;max-width:none}.about-timeline-list:before{width:3px;top:6px;bottom:6px;left:6px;transform:none}.about-timeline-row{grid-template-columns:14px minmax(0,1fr);min-height:0}.about-timeline-card{width:100%;padding:10px;grid-column:2!important}.about-timeline-card:before{width:6px;left:-8px!important;right:auto!important}.about-timeline-card:after{width:7px;height:7px;left:-13px!important;right:auto!important}.about-timeline-kpi{margin-bottom:4px;padding:2px 6px;font-size:.56rem}.about-timeline-card h3{font-size:clamp(1.16rem,5.8vw,1.4rem)}.about-timeline-card .muted{font-size:clamp(.76rem,3.5vw,.84rem)}.contact-page{gap:14px}.contact-hero{grid-template-columns:1fr;gap:12px}.contact-hero h1{max-width:14ch}.contact-layout{grid-template-columns:1fr}.contact-left{position:static}.contact-fast-grid,.contact-two-cols{grid-template-columns:1fr}.contact-submit{justify-content:center;width:100%}.invest-hero,.invest-metrics-grid,.invest-story-grid,.invest-benefits-grid,.invest-compare-grid,.blog-grid,.blog-related-grid,.invest-form-grid,.blog-filter-row{grid-template-columns:1fr}.invest-form-grid .btn{justify-content:center;width:100%}.invest-metrics-items{grid-template-columns:1fr;gap:10px}.invest-metric-item{background:linear-gradient(#fff 0%,#f4f8ff 100%);border:1px solid #d4deec;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon kpi""icon text";align-items:start;gap:4px 10px;height:auto;min-height:0;padding:10px 12px;display:grid}.invest-metric-icon{grid-area:icon;margin-top:1px}.invest-metric-item .kpi{grid-area:kpi;font-size:clamp(1.65rem,8vw,2.05rem);line-height:1}.invest-metric-item .muted{grid-area:text;max-width:none;font-size:.96rem;line-height:1.3}.invest-metric-item-featured,.invest-metric-item-featured:hover,.invest-metric-item-featured:focus-within{color:inherit;background:linear-gradient(#fff 0%,#f4f8ff 100%)}.invest-metric-item-featured .kpi,.invest-metric-item-featured .muted{color:inherit}.invest-metric-item-featured .invest-metric-icon{color:#27446c;background:#22385517}.invest-hero-photo{height:100%}.invest-hero-photo-wrap{aspect-ratio:16/11;min-height:0}.invest-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.invest-benefits-grid{grid-template-columns:1fr}.admin-overview-item{grid-template-columns:1fr;gap:8px}.admin-overview-item-open{justify-self:start}}@media (max-width:900px){.admin-login-layout{grid-template-columns:1fr}.admin-login-info{padding:18px}.admin-login-info h1{font-size:clamp(1.7rem,8vw,2.2rem)}.admin-overview-metrics{grid-template-columns:1fr}.admin-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout{grid-template-columns:1fr;height:auto;overflow:visible}.admin-sidebar{border-right:0;border-bottom:1px solid var(--stroke);height:auto;position:static;overflow:visible}.admin-sidebar-footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;align-self:auto;position:static;bottom:auto}.admin-user-bar{flex-wrap:wrap}.admin-sidebar-actions{flex-wrap:nowrap}.admin-nav{gap:8px;min-height:auto;padding-bottom:0;overflow:visible}.admin-nav-group-list{grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.admin-nav-badge{padding:2px 7px;font-size:.68rem}.admin-main{height:auto;min-height:auto;padding:14px;overflow:visible}.admin-main-head{grid-template-columns:1fr;position:static;top:auto}.admin-head-controls{flex-direction:column;align-items:stretch;width:100%}.admin-global-mode-pill{align-self:flex-start}.admin-env-banner{flex-direction:column;align-items:flex-start}.admin-head-controls .input{width:100%;min-width:0}.admin-quick-actions{flex-direction:column;align-items:stretch;width:100%}.admin-pagination{flex-direction:column;align-items:flex-start}.admin-bulk-actions{justify-content:flex-start;width:100%}.admin-email-chip-grid,.admin-email-meta-grid,.admin-email-test-row{grid-template-columns:1fr}.admin-email-status-head .btn,.admin-email-test-btn{width:100%}.admin-grid,.admin-row{grid-template-columns:1fr}.admin-content-toolbar{grid-template-columns:1fr;align-items:stretch}.admin-content-sticky{margin-bottom:8px;padding:8px;top:4px}.admin-content-actions{grid-template-columns:1fr;align-items:stretch}.admin-content-status-line{justify-content:flex-start}.admin-content-action-buttons{width:100%}.admin-content-action-buttons .btn{flex:46%;justify-content:center}.admin-content-checkbox{justify-content:flex-start}.admin-content-fields{grid-template-columns:1fr}.admin-content-virtual-wrap{height:66vh}.admin-content-row{height:132px;left:6px;right:6px}.admin-content-row-main{grid-template-columns:1fr;align-items:stretch;gap:6px}.admin-content-row-source{-webkit-line-clamp:1}.admin-content-row-actions{justify-content:flex-start}.admin-list-head{display:none}.admin-list-row{grid-template-columns:1fr}.admin-actions{justify-content:flex-start}.admin-row-head{display:none}.admin-bookings-layout{grid-template-columns:1fr}.admin-booking-status-cell{justify-content:flex-start}.admin-booking-status-cell .input,.admin-booking-details-btn{width:100%;min-width:0}.admin-booking-filters{justify-content:flex-start;width:100%}.admin-booking-filters .input{width:100%;min-width:0}.admin-bookings-sticky-bar{position:static;top:auto}.admin-bookings-table-desktop{display:none}.admin-bookings-mobile{gap:10px;display:grid}.admin-booking-timeline,.admin-modal-grid{grid-template-columns:1fr}.admin-modal-topline{flex-direction:column;align-items:stretch}.admin-modal-head-controls,.admin-lang-toggle{justify-content:stretch;width:100%}.admin-lang-toggle-btn{text-align:center;flex:1 1 0}.admin-upload-dropzone{grid-template-columns:1fr}.admin-upload-pick-btn,.admin-media-preview-head .admin-mini-btn{width:100%}.admin-amenities-catalog,.admin-amenity-custom-row{grid-template-columns:1fr}.admin-modal-section-tabs .btn{flex:calc(50% - 6px)}.admin-amenities-meta-row .admin-mini-btn{width:100%}.admin-media-preview-head{flex-direction:column;align-items:stretch}.admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.units-toolbar{grid-template-columns:1fr}.gallery-shell{gap:10px;padding:14px}.gallery-main{border-radius:14px}.gallery-main-image{height:clamp(240px,50vh,360px)}.gallery-strip,.gallery-strip-compact,.gallery-strip-scroll{scroll-snap-type:x mandatory;gap:8px;padding-bottom:2px;display:flex;overflow:auto hidden}.gallery-thumb,.gallery-strip-compact .gallery-thumb{scroll-snap-align:start;border-radius:10px;flex:0 0 112px;min-width:112px;transform:none}.lifestyle-slider-invest .scroller-track-lifestyle{display:flex}.lifestyle-slider-invest .lifestyle-image{height:304px}.lifestyle-slider-invest .lifestyle-card{width:min(calc(304px*var(--slide-ratio,1.5)),90vw)}.gallery-lightbox{grid-template-columns:1fr;gap:8px;padding:16px 10px}.gallery-lightbox-main{width:100%}.gallery-lightbox-nav{z-index:2;position:absolute;bottom:18px}.gallery-lightbox-nav.prev{left:14px}.gallery-lightbox-nav.next{right:14px}.units-carousel{grid-auto-columns:minmax(260px,88vw)}.units-headline{align-items:flex-start}.gallery-thumb-image,.gallery-strip-compact .gallery-thumb-image{height:74px}.unit-room-image{height:188px}.unit-card-room .content{gap:8px;min-height:260px;padding:12px}.house-kpis,.house-amenities-grid{grid-template-columns:1fr}.house-facts-grid{grid-template-columns:1fr;gap:12px;padding:14px}.house-hero-header{padding-bottom:10px}.house-hero-area{margin-bottom:10px;padding:4px 10px;font-size:.84rem}.house-hero-lead{font-size:.98rem;line-height:1.5}.house-facts-copy{gap:9px}.house-price-cta{align-items:flex-start;gap:8px}.house-price-value{font-size:clamp(1.7rem,9vw,2.2rem)}.house-facts-section{gap:6px}.house-map-wrap iframe{height:240px}.house-side-stack.is-map-only .house-map-wrap,.house-side-stack.is-map-only .house-map-wrap iframe{height:auto;min-height:0}.house-area-image{min-height:240px}.house-area-thumb-grid{grid-template-columns:1fr}.house-area-thumb{height:140px}.house-cta-wrap{justify-items:start}.house-main-cta{width:100%;min-width:0}.room-hero,.room-facts-grid,.room-included-list{grid-template-columns:1fr}.room-hero .gallery-main-image{min-height:260px;max-height:360px}.reserve-head{align-items:flex-start}.reserve-head .btn{width:100%}.reserve-media-image{height:220px}.reserve-summary{position:static;top:auto}.booking-submit{width:100%;min-width:0}.booking-form-section{padding:10px}.booking-form-head h2{font-size:clamp(1.9rem,8vw,2.45rem)}.booking-form-head .muted{max-width:none;font-size:1rem}.booking-form-columns{grid-template-columns:1fr;gap:10px}.booking-calendar{padding:8px}.booking-calendar-day,.booking-calendar-nav{min-height:30px;font-size:.82rem}.reserve-success-grid{grid-template-columns:1fr}}

