
/* Production integration corrections, layered after the approved version 52 styles. */
.site-header .header-language{display:flex;align-items:center;margin-left:4px}
.header-language select{max-width:115px;border:1px solid #d9dee6;border-radius:7px;background:#eef1f5;color:#233047;padding:9px 24px 9px 10px;font:600 12px/1.3 'DM Sans',sans-serif}
@media(max-width:1000px){.site-header .header-actions>.button{display:none}}
@media(max-width:750px){.site-header .header-language{display:none}}
.menu-top{flex-wrap:wrap}.menu-top .menu-language-dropdown{order:3;flex-basis:100%;justify-content:space-between;margin:0}.menu-top .menu-language-dropdown select{max-width:180px}
@media(min-width:751px){.menu-featured-list{grid-template-columns:1fr}}
.property-gallery.hosted-single-photo{grid-template-columns:1fr;height:clamp(240px,45vw,480px)}
.property-gallery.hosted-single-photo .gallery-tile{grid-row:auto;grid-column:auto;height:100%}
.property-gallery [hidden]{display:none!important}
.property-section-nav{touch-action:pan-x pan-y!important}
.comparison-table-scroll{touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#7486a2 #e7ebf2}
html:has(body.detail-page){scroll-padding-top:0}
.detail-page .property-panel{scroll-margin-top:170px}
@media(max-width:750px){.detail-page .property-panel{scroll-margin-top:140px}.property-comparison-panel .comparison-table-scroll{width:calc(100% + 40px);max-width:none;margin-inline:-20px}.comparison-finance-table th:first-child{width:160px}.comparison-finance-table{min-width:1140px}}
.comparison-table-scroll:focus-visible{outline:3px solid #3156c7;outline-offset:4px}
