/* Shared corner scale. Keep surfaces consistent and nested controls smaller. */
:root{--radius-hero:24px;--radius-card:16px;--radius-popover:12px;--radius-control:10px;--radius-badge:6px;--radius-pill:999px;--radius-circle:50%;--radius:var(--radius-card)}
.immersive-hero,.immersive-scenes,.residence-cover,.detail-photo-empty,.company-art,.info-cta,.contact-banner{border-radius:var(--radius-hero)}
.property-card,.editorial-home .property-card,.collection-photo,.locality-photo,.category-card,.inquiry-panel,.residence-price-card,.residence-location,.connect-card,.profile-panel,.auth-card,.inquiry-row,.unavailable-card,.key-facts,.immersive-search,.discovery-panel,.legal-contact,.stat,.summary,.panel,.login-card{border-radius:var(--radius-card)}
.property-card,.collection-photo,.locality-photo{overflow:hidden}
.residence-side-photos button,.gallery-main,.gallery-thumbs button,.gallery-image,.hero-search{border-radius:var(--radius-popover)}
.account-links,.theme-select-options,.filter-panel,.admin-modal,.photo-dialog,.ajax-toast,.legal-review,.notice,.flash{border-radius:var(--radius-popover)}
.button,.menu-button,.theme-select-trigger,.immersive-search .theme-select-trigger,.residence-photo-count,.residence-thumbnail,.modal-close,.toast-close,.nav-item,.thumb{border-radius:var(--radius-control)}
.status-pill,.badge,.inquiry-badge,.residence-image-tags span,.legal-date,.showcase-topline span:last-child{border-radius:var(--radius-badge)}
.account-menu summary,.public-nav .account-menu summary,.shortlist-dock,.card-gallery-controls{border-radius:var(--radius-pill)}
.account-avatar,.avatar,.lead .avatar,.brand-avatar,.icon-action,.card-body>.card-link.icon-action,.save-button,.connect-icon,.toast-icon,.residence-contact-avatar,.residence-location-mark,.showcase-link,.showcase-controls button,.immersive-controls button,.immersive-property>.site-icon,.shortlist-dock>a,.collection-number,.locality-photo>span,.photo-dialog button{border-radius:var(--radius-circle)}
@media(max-width:720px){:root{--radius-hero:18px}.public-nav .account-links{border-radius:0}.home-immersive .site-header{border-radius:0}}
@media(min-width:721px){.home-immersive .site-header{border-radius:var(--radius-pill)}}
