/* Shared finishing, scoped to the existing page system. No new identity. */
.site-header{border-bottom:1px solid #d3d3d3}.site-header nav{font-size:12px;gap:28px}.site-header> a:first-child{flex:none}.site-header-actions{gap:24px}
.site-header nav a{position:relative}.site-header nav a:after{content:'';position:absolute;bottom:-9px;left:0;right:0;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .18s}.site-header nav a:hover:after{transform:scaleX(1)}
.site-footer{grid-template-columns:1fr 1fr;gap:30px;padding-top:55px;padding-bottom:45px}.site-footer>a:first-child{grid-column:1/-1;border-bottom:1px solid #ddd;padding-bottom:35px;display:block}.site-footer>a:first-child>img{width:min(100%,760px);height:auto}.site-footer>p{font-family:Migra,serif;font-weight:100;font-size:35px;letter-spacing:-.03em;line-height:1.2}.site-footer>a:nth-of-type(2){font-size:12px}.site-footer>nav{padding-top:15px;gap:20px 35px}.site-footer>small{max-width:none;font-size:9px;line-height:1.7}
.selection-cover{position:relative;isolation:isolate;overflow:hidden;background:#111;color:#fff;padding-top:60px;padding-bottom:55px;min-height:340px;align-items:end}.selection-cover>figure{position:absolute;inset:0 0 0 47%;margin:0;z-index:-1}.selection-cover>figure>img{width:100%;height:100%;object-fit:cover;object-position:center 37%}.selection-cover>figure:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111,transparent 85%),linear-gradient(0deg,#1118,transparent 70%)}.selection-cover figcaption{position:absolute;right:var(--gutter);bottom:17px;z-index:1;font-size:8px;color:#ccc}.selection-cover h1{font-size:clamp(62px,6.6vw,106px);margin-top:25px;line-height:.95}.selection-cover h1 em{padding-left:8%;display:inline-block;color:#fff}.selection-cover .eyebrow{font-size:9px;color:#ddd;letter-spacing:.16em}.selection-cover .intro-note{max-width:295px;margin-bottom:10px}.selection-cover .intro-note>p{font-size:13px;color:#eee;line-height:1.7}.selection-cover .intro-note>a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff77;padding-bottom:12px;font-size:11px;margin-top:23px}.selection-cover .intro-note b{font-size:21px;font-weight:300}.selection-cover .red-line{width:35px;margin-bottom:20px}
.picker-page .selection{margin:35px var(--gutter) 0;border-top:0}.picker-page .selection-toolbar{padding:0 0 25px}.picker-page .mode-switch{border-color:#ccc;padding:0;gap:0}.picker-page .mode-switch button{font-size:12px;min-height:46px;padding:12px 24px}.picker-page .mode-switch button[aria-pressed=true]{background:#111;box-shadow:inset 0 -3px var(--red)}.picker-page .selection-guide{font-size:10px;color:#777}.picker-page .picker-workspace{grid-template-columns:minmax(0,1fr) 320px;box-shadow:0 0 0 1px #ddd}.picker-page .picker-art{background:#f2f2ef;min-height:610px}.picker-page .building-stage{padding-top:30px}.picker-page .art-meta{font-size:9px;letter-spacing:.1em}.picker-page .picker-panel{background:#111;padding:28px}.picker-page .picker-panel>.eyebrow{font-size:9px;color:#aaa}.picker-page .tower-switch{margin-top:20px}.picker-page .tower-switch button{font-size:11px;min-height:42px}.picker-page .floor-heading{margin:24px 0 17px}.picker-page .floor-heading>strong{font-family:Migra,serif;font-size:108px;font-weight:100;line-height:1;letter-spacing:-.07em}.picker-page .floor-heading>span{font-size:9px;letter-spacing:.1em}.picker-page .floor-buttons{gap:5px}.picker-page .floor-buttons button{border-color:#444;font-size:11px}.picker-page .floor-buttons button[aria-pressed=true]{color:#000;background:var(--red);border-color:var(--red)}.picker-page .status-legend{font-size:8px;gap:9px 11px}.picker-page .selected-unit h3{font-size:46px;font-weight:400;letter-spacing:-.05em}.picker-page .selected-unit .selected-facts{flex-wrap:wrap;gap:9px 16px;font-size:12px}.picker-page .selected-unit .selected-price{font-size:27px;margin:20px 0 15px}.picker-page .selected-unit-actions a{font-size:11px;padding:15px}.picker-page .selected-unit-actions button{font-size:23px}.picker-page .catalog-section{padding-top:65px}.picker-page .catalog-title h2{font-size:clamp(40px,4.5vw,65px);font-weight:450;line-height:1.05}.picker-page .catalog-title h2 em{color:var(--red)}.picker-page .catalog-filters{padding-block:25px}.picker-page .catalog-row{padding-block:29px}.picker-page .catalog-row h3{font-size:32px}.picker-page .catalog-row>a:last-child{border:1px solid #bbb;width:40px;height:40px;line-height:36px;font-size:24px}
/* The detail keeps its approved composition, with more intentional document and image treatment. */
.residence-atlas .atlas-map{border-top:2px solid #111}.residence-atlas .atlas-room{border-top:2px solid var(--red)}
.detail-page .edition-hero{isolation:isolate}.detail-page .edition-image img{object-position:64% center}.detail-page .edition-copy h1{font-weight:450}.detail-page .edition-intro{padding-block:90px}.detail-page .edition-reason{border-color:#bcbcbc}.detail-page .edition-reason>span{color:var(--red)}.detail-page .edition-plan-layout{gap:0;align-items:stretch;border-top:2px solid #111}.detail-page .edition-plan-canvas{display:grid;place-items:center;background:#f5f5f2;padding:25px}.detail-page .unit-plan-open{border:0;background:#fff;padding:30px}.detail-page .unit-plan-open img{max-height:580px}.detail-page .edition-room-list{padding:35px;border-left:6px solid var(--red);display:flex;flex-direction:column;justify-content:center}.detail-page .edition-room-list>.eyebrow{margin-top:0}.detail-page .edition-room-list>.text-link{margin-top:25px}.detail-page .edition-related{background:#f2f2ef}.detail-page .related-list{gap:35px}.detail-page .related-list>article{border-top:0;padding-top:0;position:relative}.detail-page .related-plan{display:grid;place-items:center;background:#fff;margin-bottom:25px;padding:22px;min-height:220px;border-top:2px solid #111}.detail-page .related-plan>img{display:block;width:100%;height:230px;object-fit:contain;transition:transform .2s}.detail-page .related-plan:hover>img{transform:scale(1.025)}.detail-page .related-plan>span{font-size:12px;color:#777}.detail-page .related-list h3{font-weight:400;font-size:40px}.detail-page .related-list>article>button{top:auto;bottom:25px;right:0}
.category-sky .edition-image:after{background:linear-gradient(90deg,#0009,transparent 85%),linear-gradient(0deg,#0007,transparent 45%)}.category-sky .edition-copy h2{max-width:650px}.category-infinity .edition-floor{border:1px solid #ffffff55;padding:23px 26px;bottom:60px}.category-infinity .edition-floor strong{font-family:Migra,serif;font-weight:100}.category-infinity .edition-passport{border-bottom:1px solid #333}.category-infinity .edition-nav{background:#111;color:#fff;border-color:#444}.category-infinity .edition-nav button{border-color:#666}.category-infinity .edition-plan-layout{border-top-color:var(--red)}
/* Standard panels retain the shared category controls and original source facts. */
.standards-page .decision-heading{background:#111;color:#fff;padding-top:65px;padding-bottom:65px}.standards-page .decision-heading .eyebrow{color:#aaa;font-size:9px}.standards-page .decision-heading h1{font-size:clamp(65px,7vw,105px)}.standards-page .decision-heading h1 em{color:#fff}.standards-page .decision-heading>p{font-size:16px;color:#bbb}.standards-page .standards-experience{padding-top:40px}.standards-page .standard-tabs{margin-bottom:40px;border-top:0}.standards-page .standard-tabs button{font-size:18px;letter-spacing:-.02em}.standards-page .standard-panel figure img{height:600px}.standards-page .standard-panel figure>span{font-size:35px;padding:16px 20px;background:#fff;color:#111;mix-blend-mode:normal;top:auto;bottom:45px;left:0}.standards-page .standard-panel-copy h2{font-size:clamp(44px,4.5vw,72px)}.standards-page .standard-panel-copy>p:not(.eyebrow){font-size:16px}.standards-page .comfort-stories{margin-top:10px;border-top:1px solid #ccc;padding-top:35px}.standards-page .comfort-stories article>span{color:var(--red)}
.view-dialog .dialog-bar{background:#111;color:#fff}.view-dialog .dialog-bar h2{color:#fff}
@media(max-width:1100px){.site-header-actions{gap:16px}.site-header nav{gap:20px}.picker-page .picker-workspace{grid-template-columns:minmax(0,1fr) 295px}.picker-page .picker-panel{padding:24px}.selection-cover .intro-note{max-width:260px}.selection-cover h1{font-size:73px}.detail-page .edition-plan-canvas{padding:20px}.detail-page .edition-room-list{padding:28px}.detail-page .related-list{gap:25px}.detail-page .related-plan{padding:16px}.detail-page .related-plan>img{height:190px}.standards-page .standard-panel figure img{height:520px}}
@media(max-width:760px){
 .site-header-actions{gap:10px}.site-footer{grid-template-columns:1fr;gap:22px;padding-top:35px}.site-footer>a:first-child{padding-bottom:25px}.site-footer>a:first-child>img{width:100%;max-width:440px}.site-footer>p{font-size:29px}.site-footer>a:nth-of-type(2){font-size:11px}.site-footer>nav{padding-top:5px;gap:17px 23px;font-size:10px}.site-footer>small{font-size:8px}
 .selection-cover{padding:35px var(--gutter);min-height:300px;display:block}.selection-cover>figure{left:20%}.selection-cover>figure:after{background:linear-gradient(90deg,#111e,transparent),linear-gradient(0deg,#111c,transparent)}.selection-cover figcaption{font-size:7px;bottom:12px}
 .selection-cover h1{font-size:clamp(49px,11vw,76px);margin-top:22px;line-height:1}.selection-cover h1 em{padding-left:6%}.selection-cover .eyebrow{font-size:8px;letter-spacing:.09em}.selection-cover .intro-note{max-width:none;display:flex;align-items:end;gap:20px;margin:23px 0 5px;padding:0}.selection-cover .red-line{display:none}.selection-cover .intro-note>p{font-size:11px;line-height:1.6;max-width:205px}.selection-cover .intro-note>a{font-size:9px;gap:15px;margin:0 0 0 auto;padding:0 0 8px;min-width:84px;max-width:none}.selection-cover .intro-note b{font-size:18px}
 .picker-page .selection{margin:24px var(--gutter) 0}.picker-page .selection-toolbar{padding-bottom:20px}.picker-page .mode-switch button{font-size:11px;min-height:44px;padding:11px 10px}.picker-page .picker-workspace{display:flex}.picker-page .picker-art{min-height:280px}.picker-page .building-stage{padding-top:20px}.picker-page .art-meta{font-size:7px}.picker-page .picker-panel{padding:24px 22px}.picker-page .tower-switch{margin-top:12px}.picker-page .tower-switch button{font-size:11px;min-height:40px}.picker-page .floor-heading{margin:7px 0 10px}.picker-page .floor-heading>strong{font-size:86px}.picker-page .floor-heading>span{font-size:9px}.picker-page .floor-buttons{margin:10px 0;gap:4px}.picker-page .floor-buttons button{min-height:31px;padding:4px;font-size:10px}.picker-page .floor-stepper{margin:5px 0 15px}.picker-page .selected-unit h3{font-size:38px}.picker-page .selected-unit .selected-price{font-size:27px}.picker-page .catalog-section{padding-top:45px}.picker-page .catalog-title h2{font-size:39px}.picker-page .catalog-row{padding-block:25px}.picker-page .catalog-row h3{font-size:29px}.picker-page .catalog-row>a:last-child{width:34px;height:34px;font-size:21px;line-height:31px}
 .detail-page .edition-intro{padding-block:55px}.detail-page .edition-plan-layout{gap:0}.detail-page .edition-plan-canvas{padding:18px}.detail-page .unit-plan-open{padding:12px}.detail-page .edition-room-list{padding:28px 24px;border-left:0;border-top:4px solid var(--red)}.detail-page .related-list{gap:35px}.detail-page .related-plan{padding:22px;min-height:210px;margin-bottom:20px}.detail-page .related-plan>img{height:230px}.detail-page .related-list h3{font-size:38px}.detail-page .related-list>article>button{bottom:24px}.category-infinity .edition-floor{display:none}
 .standards-page .decision-heading{padding-block:40px}.standards-page .decision-heading h1{font-size:53px;line-height:1}.standards-page .decision-heading>p{font-size:14px}.standards-page .standards-experience{padding-top:25px}.standards-page .standard-tabs{margin-bottom:28px}.standards-page .standard-tabs button{font-size:14px;line-height:1.3;min-height:60px}.standards-page .standard-panel figure img{height:390px}.standards-page .standard-panel figure>span{font-size:28px;padding:13px 17px;bottom:45px}.standards-page .standard-panel-copy h2{font-size:46px}.standards-page .standard-panel-copy>p:not(.eyebrow){font-size:14px}.standards-page .comfort-stories{padding-top:25px;margin-top:0}
}
@media(max-width:380px){.selection-cover h1{font-size:45px}.selection-cover .intro-note>p{font-size:10px}.selection-cover .intro-note>a{min-width:78px;font-size:8px}.picker-page .catalog-title h2{font-size:35px}.standards-page .decision-heading h1{font-size:47px}.standards-page .standard-panel-copy h2{font-size:41px}.standards-page .standard-tabs button{font-size:12px;padding-inline:8px}}
@media(prefers-reduced-motion:reduce){.site-header nav a:after,.detail-page .related-plan>img{transition:none}.detail-page .related-plan:hover>img{transform:none}}

/* Complete primary navigation on desktop; shared by every page and residence. */
.site-header.site-header-full{gap:24px}
.site-header-full>nav{display:flex;align-items:center;justify-content:center;flex:1;gap:clamp(12px,1.4vw,25px);font-size:12px;min-width:0}
.signature-home .site-header-full>nav{gap:clamp(12px,1.4vw,25px);font-size:12px}
.site-header-full>nav>a,.site-header-full>nav>a:last-child{display:inline-flex;align-items:center;white-space:nowrap;min-height:44px}
.site-header-full>nav>a:after{bottom:3px}
.site-header-full>.site-header-actions{flex:none}
.site-header .header-compare{min-height:44px;font-size:11px}
.site-header .header-compare-label{display:inline;width:auto;height:auto;border:0;border-radius:0;margin:0}
.site-header .header-selection{display:inline-flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap;font-size:11px}
.site-header .header-selection>span{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid #8888;border-radius:50%;font-size:11px}
.site-header .header-selection:hover,.site-header .header-selection[aria-current=page]{text-decoration:underline;text-underline-offset:5px}
.site-header .header-selection:focus-visible{outline:2px solid var(--red);outline-offset:4px}
.site-header .header-select{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:46px;padding:0 19px;border:1px solid currentColor;white-space:nowrap;font-size:12px;transition:background .18s,color .18s,border-color .18s}
.site-header .header-select b{font-size:18px;font-weight:400}
.site-header .header-select:hover{background:var(--red);border-color:var(--red);color:#fff}
.site-header .header-select:focus-visible{outline:2px solid var(--red);outline-offset:4px}
.site-menu-bottom{flex-wrap:wrap}
.site-menu-bottom .menu-select{border-bottom:1px solid var(--red);padding-bottom:7px}
.site-header-full .site-menu-trigger{display:none}
@media(min-width:1600px){.site-header-full>nav,.signature-home .site-header-full>nav{font-size:13px;gap:clamp(22px,1.6vw,32px)}}
@media(min-width:901px) and (max-width:1599px){
 .site-header.site-header-full,.signature-home .site-header.site-header-full{height:auto;min-height:110px;display:grid;grid-template-columns:1fr auto;gap:4px 22px;padding-block:10px 8px}
 .site-header-full>a:first-child{grid-column:1;grid-row:1}
 .site-header-full>.site-header-actions{grid-column:2;grid-row:1}
 .site-header-full>nav,.signature-home .site-header-full>nav{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:12px;font-size:12px}
}
@media(max-width:900px){
 .site-header-full>nav,.signature-home .site-header-full>nav{display:none}
 .site-header-full .site-menu-trigger{display:flex}
 .site-header .header-compare{display:none}
 .site-header.site-header-full{gap:15px}
}
@media(max-width:760px){
 .site-header.site-header-full,.signature-home .site-header.site-header-full{height:auto;min-height:110px;display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding-block:8px}
 .site-header-full>a:first-child{grid-column:1;grid-row:1}
 .site-header-full>.site-header-actions{display:contents}
 .site-header-full .site-menu-trigger{grid-column:2;grid-row:1;justify-self:end}
 .site-header-full .header-selection{grid-column:1;grid-row:2;justify-self:start}
 .site-header-full .header-select{grid-column:2;grid-row:2;justify-self:end}
 .site-header-full .site-menu-trigger{width:44px;min-height:44px;padding:0;justify-content:center}
 .site-header-full .site-menu-trigger>span{display:none}
 .site-header-full .header-select{gap:14px;padding-inline:12px;font-size:11px;min-height:44px}
 .site-header-full>.site-header-actions{gap:8px}
}
@media(max-width:380px){
 .site-header.site-header-full{padding-inline:16px;gap:8px}
 .site-header-full>a:first-child>img{width:108px}
 .site-header-full .header-select{gap:8px;padding-inline:10px}
}
@media(prefers-reduced-motion:reduce){.site-header .header-select{transition:none}}
@media print{.site-header.site-header-full{display:none!important}}
