/* Focused refinement of premium, unit selection, site plan and system cards. */
.sub113[data-page=premium] .lux-premium-detail .lux-premium-number{inset:24px auto auto 24px;display:grid;place-items:center;width:112px;height:112px;padding:12px 16px;background:#303f4bf5;color:#f9faf5;border:1px solid var(--copper-light);box-shadow:inset 0 0 0 6px #303f4b,inset 0 0 0 7px #be917580,0 8px 24px #17212b30;opacity:1;-webkit-text-stroke:0;font:400 78px/1 var(--display-font);letter-spacing:-.055em;text-shadow:none;z-index:3}
.sub113[data-page=premium] .premium-editorial-copy{margin-top:30px;padding-top:24px;border-top:1px solid #be917570;max-width:540px}
.sub113[data-page=premium] .premium-editorial-copy p{font:400 17px/2 SUIT,sans-serif;color:var(--muted);word-break:keep-all;margin:16px 0 0}
.sub113[data-page=premium] .premium-editorial-copy .premium-editorial-lead{font:400 clamp(21px,1.6vw,26px)/1.7 var(--serif);color:var(--ink);margin-top:0}
.sub113[data-page=premium] .ref113-alternating-copy{padding-block:30px}
.sub113[data-page=units] #floor-plans .ref113-inline-links{gap:0}
/* The technical drawing itself is the hero, with no surrounding colored board. */
.sub113[data-page=complex] #site-plan .ref113-media.is-plan{width:min(100%,980px);margin-inline:auto;border:0;padding:0;background:none;box-shadow:none;overflow:visible}
.sub113[data-page=complex] #site-plan .ref113-media.is-plan:before,.sub113[data-page=complex] #site-plan .ref113-media.is-plan:after{display:none}
.sub113[data-page=complex] #site-plan .ref113-media.is-plan img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;background:none;transform:none}
.sub113[data-page=complex] #site-plan .ref113-media-link{background:none;padding:0}
.sub113[data-page=complex] #site-plan .ref113-expand{position:static;width:max-content;max-width:100%;margin:20px auto 0}
.sub113[data-page=complex] .ref113-plan-legend{margin-top:35px}
/* Each system theme now has its own image and a comfortable editorial caption. */
.sub113[data-page=system] .ref113-system{gap:38px;align-items:start}
.sub113[data-page=system] .ref113-system-row.system-photo-card{display:block;padding:0;background:#f9faf560;border:1px solid #be917570;overflow:hidden;gap:0}
.system-photo-media{position:relative;overflow:hidden}
.sub113[data-page=system] .system-photo-media .ref113-media{margin:0;overflow:hidden}
.sub113[data-page=system] .system-photo-media img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .8s;filter:saturate(.85)}
.sub113[data-page=system] .system-photo-card:hover img{transform:scale(1.035);filter:saturate(1)}
.sub113[data-page=system] .system-photo-media figcaption{font:400 13px/1.8 SUIT,sans-serif;margin:0;padding:12px 24px;background:var(--ink);color:#eef0e9d9}
.system-photo-copy{padding:34px 38px 40px;display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:24px;row-gap:22px}
.sub113[data-page=system] .system-photo-copy .ref113-row-number{font:400 48px/1 var(--display-font);min-width:0;align-self:center;border:0;padding:0;color:var(--bronze)}
.sub113[data-page=system] .system-photo-copy h3{font:400 29px/1.6 var(--serif);margin:0;align-self:center}
.sub113[data-page=system] .system-photo-copy p{grid-column:1/-1;border-top:1px solid #be91754d;padding-top:22px;font:400 16px/1.95 SUIT,sans-serif;margin:0;word-break:keep-all}
@media(max-width:767px){
 .sub113[data-page=premium] .lux-premium-detail .lux-premium-number{top:18px;left:18px;width:78px;height:78px;font-size:53px;padding:8px}
 .sub113[data-page=premium] .premium-editorial-copy{margin-top:23px;padding-top:22px}
 .sub113[data-page=premium] .premium-editorial-copy p{font-size:16px;line-height:1.95}
 .sub113[data-page=premium] .premium-editorial-copy .premium-editorial-lead{font-size:22px}
 .sub113[data-page=system] .ref113-system{gap:30px}
 .system-photo-copy{padding:26px 25px 32px;grid-template-columns:48px minmax(0,1fr);gap:16px}
 .sub113[data-page=system] .system-photo-copy h3{font-size:26px}
 .sub113[data-page=system] .system-photo-copy .ref113-row-number{font-size:39px}
 .sub113[data-page=system] .system-photo-media figcaption{padding:12px 18px;font-size:12px}
 .sub113[data-page=complex] #site-plan .ref113-media.is-plan{width:100%}
}
@media(prefers-reduced-motion:reduce){.sub113[data-page=system] .system-photo-media img{transition:none}.sub113[data-page=system] .system-photo-card:hover img{transform:none}}
