/* Light metallic gold: restrained architectural outlines, matching the wordmark. */
:root{--gold-outline:linear-gradient(135deg,#ad853d 0%,#ddc48a 22%,#fff3c8 39%,#c6a35b 53%,#f0ddaa 76%,#b38c44 100%);--gold-edge:#d6bc82}
.hero,.panorama,.photo-tile,.gallery-grid>button,.card-photo,.zoom-image{position:relative}
.hero::after,.panorama::after,.photo-tile::after,.gallery-grid>button::after,.card-photo::after,.zoom-image::after{content:"";position:absolute;inset:0;z-index:2;border:2px solid var(--gold-edge);border-image:var(--gold-outline) 1;pointer-events:none}
.hero::after{inset:12px;border-width:1px;opacity:.85}
.panorama::after{inset:7px;border-width:1px}
.photo-tile,.gallery-grid>button,.card-photo{box-shadow:0 3px 12px #9d7b2520}
.inspiration,.contact,.installment-spotlight{border:2px solid var(--gold-edge);border-image:var(--gold-outline) 1}
.installment-spotlight .payment-calculator{outline:1px solid #d5b775;outline-offset:-1px}
.button.dark,.catalog-link,.offer-apartments{border:1px solid var(--gold-edge);border-image:var(--gold-outline) 1}
.social-bar{border-bottom:1px solid #d7bd82}
header{border-bottom:1px solid #d7bd82;box-shadow:0 2px 8px #b7954420}
.unit-row{border-color:#dac58f;box-shadow:0 2px 9px #ad853d0d}.unit-row:hover{border-color:#b99448;box-shadow:0 5px 16px #ad853d25}
.unit-row>img{outline:1px solid #e2cf9f;outline-offset:2px}
dialog{border:1px solid #d6bc82}
.footer-bottom{border-image:var(--gold-outline) 1}
@media(max-width:700px){.hero::after{inset:7px}.panorama::after{inset:5px}.photo-tile::after,.gallery-grid>button::after,.card-photo::after,.zoom-image::after{border-width:1px}.inspiration,.contact,.installment-spotlight{border-width:1px}}
@media(forced-colors:active){.hero::after,.panorama::after,.photo-tile::after,.gallery-grid>button::after,.card-photo::after,.zoom-image::after,.inspiration,.contact,.installment-spotlight{border-image:none;border-color:CanvasText}}
