:root{--paper:var(--project-paper);--ink:#27312f;--cream:var(--project-paper);--pale:var(--project-pale);--forest:var(--project-dark);--gold:var(--project-brand);--yellow:var(--project-accent);--muted:#58615f;--line:#ccd1ce}body{background:var(--project-paper);color:var(--ink)}h1,h2,h3,.section h2,.developer-tagline{font-family:Georgia,'Times New Roman',serif}.header,.hero{background:var(--project-pale);color:var(--project-dark)}.header{border-color:var(--project-accent)}.header .wordmark,.header .brand small,.developer-menu-toggle,.hero-secondary,.hero-rail{color:var(--project-dark)}.header .wordmark>span,.hero .eyebrow,.section .eyebrow,.text-link,.status{color:var(--project-brand)}.hero .developer-tagline{color:var(--project-dark)}.hero-copy>p:not(.developer-tagline),.hero-copy>.hero-enquiry-note{color:#455250!important}.hero .eyebrow{justify-content:start;font-size:11px}.hero h1 .accessible-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.hero h1{font-size:40px}.hero .developer-wordmark{max-height:170px;width:100%;object-fit:contain;object-position:left center}.hero .developer-tagline br{display:initial}.hero-copy>p br{display:initial}.hero .hero-actions .button,.header .button,.button,.price-card>.button,form .button,.unit-copy .button{background:var(--project-brand);color:#fff;border-color:var(--project-brand)}.button:hover{filter:brightness(1.12)}.developer-hero-photo{background:var(--project-pale);border-color:var(--project-accent)}.hero-rail{border-color:var(--project-accent)}.section-nav{background:var(--project-paper);color:var(--project-dark);scrollbar-color:var(--project-accent) var(--project-pale)}.section-nav a.active,.section-nav a:hover{color:var(--project-brand);border-color:var(--project-brand)}.pale,.enquiry-offer{background:var(--project-pale)}.project-utility,.price-card,.layout-decision,.facts,.plan-stage,.buyer-fit-card,.pros-cons-column{background:var(--project-paper)}.layout-decision,.price-card,.enquiry-offer,.facts,.plan-stage,.buyer-fit-card,.pros-cons-column{border-color:var(--project-accent)}.layout-decision p,.layout-comparison td,.layout-comparison caption,.enquiry-offer p,.enquiry-offer li span{color:var(--muted)}.layout-comparison thead{background:var(--project-pale)}.layout-comparison td,.layout-comparison th{border-color:var(--project-accent)}.layout-comparison button,.premium-guide-switch a{color:var(--project-brand)}.unit-tabs{display:flex;flex-wrap:wrap}.unit-tabs button{flex:1 1 130px;min-width:0}.unit-tabs button.active{background:var(--project-brand);color:white;border-color:var(--project-accent)}.unit-tabs button.active small{color:#fff}.unit-tabs button:not(.active) small{color:var(--muted)}.reference-grid{display:grid;gap:24px;margin-top:30px;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.reference-plan{margin:0;background:#fff;color:#303030;border:1px solid #d1d5d1;padding:15px}.reference-plan img{height:420px;object-fit:contain;max-height:75vh}.reference-plan figcaption{font-size:12px;padding-top:13px;color:#505953}.dark,.closing,.vr-section{background:var(--project-dark);color:#f7f5ef}.dark .section-heading>p,.dark .note,.closing>p,.vr-content p,.vr-section .note{color:#dce0dc}.dark .eyebrow,.closing .eyebrow,.vr-content .eyebrow{color:var(--project-accent)}.facility-list ol,.facility-reference-list{font-size:16px;line-height:1.9}.facility-list summary{font-size:18px}.facility-grid:has(.reference-grid:empty){grid-template-columns:1fr}.facility-grid>.reference-grid{margin-top:0}.feature-photo{margin-top:30px}.feature-photo img{width:100%;height:480px;object-fit:cover}.feature-photo figcaption{font-size:12px;color:#ddd}.location-plan,.location-plan img,.map-image{background:#292d2c!important}.gallery-item{margin:0}.gallery-item img{height:260px;object-fit:cover}.gallery-item figcaption{font-size:13px;line-height:1.6}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-photo{margin:0}.progress-photo img{height:330px;object-fit:cover;border-radius:24px}.progress-photo figcaption{font-size:13px;line-height:1.7;margin-top:12px;color:var(--muted)}.visit-story{display:grid;grid-template-columns:1fr 1fr;gap:25px 50px;align-items:center}.visit-story>.eyebrow,.visit-story>h2{grid-column:1/-1}.visit-story img{max-height:450px;object-fit:cover;border-radius:24px}.visit-story p{font-size:17px;line-height:1.8}.visit-story figcaption{font-size:13px}.enquiry-person{background:#faf8f0;color:#262d29;border-color:var(--project-accent)}.enquiry-person .enquiry-whatsapp{background:var(--project-accent);color:var(--project-dark);border-color:var(--project-accent)}.enquiry-ren,.enquiry-quick-actions a{color:var(--project-brand)}.cta-grid>button{background:transparent;border-color:var(--project-accent)!important}.cta-grid>button:first-child{background:var(--project-accent);color:var(--project-dark)}.cta-grid>button:first-child span:first-child{color:var(--project-dark)}.mobile-cta{background:var(--project-dark)}.mobile-cta button{background:var(--project-accent);border-color:var(--project-accent);color:var(--project-dark)}.mobile-cta button+button{color:#fff;background:transparent}.jump-menu-links,#developer-menu,footer{background:var(--project-dark)}#developer-menu nav a{font-family:Georgia,serif}.vr-content .button{background:var(--project-accent);border-color:var(--project-accent);color:var(--project-dark)}.preferred-source-preview img{width:190px}.light-project-logo{background:var(--project-dark);padding:23px;border-radius:12px}.reading{font-size:18px;line-height:1.8;max-width:900px}.price-card h2{font-size:33px}.price-card p{color:var(--muted)}.hero-enquiry-note{font-size:14px!important}.share-buttons button{background:var(--project-paper);color:var(--project-brand);border-color:var(--project-accent)}.highlight-icon,.buyer-fit-icon,.tradeoff-icon{color:var(--project-brand)}.project-highlights-grid p,.buyer-fit-card p,.pros-cons-column p,.suitable-buyers>.reading{color:var(--muted)}.utility-toolbar .eyebrow{color:var(--project-brand)}.enquiry-offer li:before{color:var(--project-brand)}dialog{background:var(--project-paper);color:var(--ink)}.facts dd{overflow-wrap:anywhere}.section-nav{scroll-padding-inline:20px}.unit-view{scroll-margin-top:100px}
body[data-project="phoeniz-suites-kl-city-centre"],body[data-project="the-celestz-kebun-teh"]{--ink:#f0e9df;--muted:#c1c7ce;--line:#627080}body[data-project="phoeniz-suites-kl-city-centre"]{--project-paper:#262629;--project-pale:#383438;--project-dark:#161619;--project-brand:#b85d43;--project-accent:#d5af7b}body[data-project="the-celestz-kebun-teh"]{--project-paper:#121c32;--project-pale:#192943;--project-dark:#0b1222;--project-brand:#c9a96e;--project-accent:#c9a96e}body[data-project="phoeniz-suites-kl-city-centre"] .header *,body[data-project="the-celestz-kebun-teh"] .header *,body[data-project="phoeniz-suites-kl-city-centre"] .hero .developer-tagline,body[data-project="the-celestz-kebun-teh"] .hero .developer-tagline{color:#f2e9dc}body[data-project="phoeniz-suites-kl-city-centre"] .hero-copy>p,body[data-project="the-celestz-kebun-teh"] .hero-copy>p{color:#d1d5da!important}body[data-project="phoeniz-suites-kl-city-centre"] .section-nav,body[data-project="the-celestz-kebun-teh"] .section-nav{color:#f2e9dc}body[data-project="phoeniz-suites-kl-city-centre"] .hero-rail,body[data-project="the-celestz-kebun-teh"] .hero-rail,body[data-project="phoeniz-suites-kl-city-centre"] .hero-secondary,body[data-project="the-celestz-kebun-teh"] .hero-secondary{color:#e0caaa}body[data-project="phoeniz-suites-kl-city-centre"] .enquiry-person,body[data-project="the-celestz-kebun-teh"] .enquiry-person{background:#eee6da;color:#27272a}body[data-project="phoeniz-suites-kl-city-centre"] .unit-tabs button.active,body[data-project="the-celestz-kebun-teh"] .unit-tabs button.active{color:#10141d}body[data-project="phoeniz-suites-kl-city-centre"] .hero .button,body[data-project="the-celestz-kebun-teh"] .hero .button{color:#10141d}body[data-project="phoeniz-suites-kl-city-centre"] .price-card>p,body[data-project="the-celestz-kebun-teh"] .price-card>p{color:var(--muted)}.unit-view .unit-copy h3,.layout-decision h3{color:var(--ink)}
@media(max-width:1050px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero .developer-tagline{font-size:35px}.feature-photo img{height:350px}.facility-grid{grid-template-columns:1fr}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.section-nav{background:var(--project-dark);color:#fff}.hero .eyebrow{justify-content:center}.hero .developer-wordmark{object-position:center}.visit-story{grid-template-columns:1fr}.unit-tabs button{flex-basis:40%}.feature-photo img{height:290px}}@media(max-width:700px){.gallery-item img{height:180px}.gallery-grid{gap:22px 14px}.gallery-item figcaption{font-size:12px}.reference-plan img{height:350px}.facility-list ol{font-size:16px}.hero .developer-tagline{font-size:33px}.price-card h2{font-size:29px}.progress-photo img{height:260px}.hero .developer-wordmark{max-height:140px}.plan-stage img{height:360px}.reading{font-size:17px}.unit-tabs span{font-size:14px}.unit-tabs small{font-size:13px}.light-project-logo{padding:17px}.visit-story p{font-size:17px}.facility-list summary{font-size:17px}.reference-grid{grid-template-columns:1fr}}

/* Contrast refinements after browser review. */
body[data-project="the-aldenz"] .developer-wordmark,body[data-project="devia-residences-kwasa-damansara"] .developer-wordmark{background:var(--project-dark);padding:20px;border-radius:14px;object-position:center}input,select,textarea{background:#fff;color:#27312f}body[data-project="phoeniz-suites-kl-city-centre"] .eyebrow,body[data-project="the-celestz-kebun-teh"] .eyebrow{color:var(--project-accent)}body[data-project="the-celestz-kebun-teh"] .header .button{color:#10141d}body[data-project="phoeniz-suites-kl-city-centre"] .header .button{color:#fff}body[data-project="phoeniz-suites-kl-city-centre"] .enquiry-ren,body[data-project="the-celestz-kebun-teh"] .enquiry-ren,body[data-project="phoeniz-suites-kl-city-centre"] .enquiry-quick-actions a,body[data-project="the-celestz-kebun-teh"] .enquiry-quick-actions a{color:#7b3e22}.reference-grid .zoomable img{border-radius:0}#large-image[src*="/assets/exsim-premium/"]{border-radius:0}#large-image[src*="_26Q"]{border-radius:20px}

/* Original-site colour identities for the next four premium guides. */
.project-logo-panel{background:var(--project-dark);padding:20px;border-radius:14px;object-position:center!important}.published-specification{max-width:100%;height:110px;width:auto;object-fit:contain;object-position:left;margin:16px 0;padding:8px;background:#fff}.allocation-note{font-size:16px;line-height:1.8;padding:18px 20px;background:#fff8e5;color:#62461f;border-left:3px solid var(--project-accent);margin-top:25px}.layered-reference{display:block;position:relative;background:#fff}.layered-reference>img{width:100%;height:auto;max-height:none;object-fit:contain}.layered-reference .reference-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;max-height:none}.reference-plan .zoomable .layered-reference{padding:0;background:#fff}.reference-plan .zoomable:has(.layered-reference){pointer-events:none;cursor:default}.gallery-grid{margin-top:35px}.tower-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.tower-reference-card{background:var(--project-paper);border:1px solid var(--project-accent);padding:27px;border-radius:16px}.tower-reference-card h3{font-size:28px;margin-bottom:18px}.tower-reference-card p{font-size:16px;color:var(--muted);line-height:1.8}.tower-reference-card a{font-size:14px;display:inline-block;color:var(--project-brand);border-bottom:1px solid var(--project-accent);margin-top:12px}.phase-reference-note{padding:22px;border:1px solid var(--project-accent);background:var(--project-pale);font-size:17px;line-height:1.8;margin-top:25px}body[data-project="erinaz-suites-kubang-kerian"] .developer-tagline{color:#1a4f52}body[data-project="sea-crestz-kuantan-waterfront"] .developer-wordmark{padding:12px}body[data-project="causewayz-square-jbcc"] .hero .developer-wordmark{background:#fff8ec}body[data-project="the-lighthauz-gelugor"] .published-specification{height:140px}.reference-plan:has(.published-specification){overflow:hidden}
@media(max-width:800px){.tower-reference-grid{grid-template-columns:1fr}.published-specification{height:100px}.reference-plan .zoomable .layered-reference{font-size:10px}.allocation-note{font-size:15px}.phase-reference-note{font-size:16px}.hero .project-logo-panel{padding:16px}}

body[data-project="the-lighthauz-gelugor"] .hero .developer-wordmark{background:#f0eee7;padding:18px;border:1px solid #b7bfc2}

/* Personal visit photographs have their own full-width editorial grid. */
.visit-story{display:block}.visit-story>.eyebrow{display:block;margin-bottom:18px}.visit-story>h2{margin-bottom:24px}.visit-story .visit-story-intro{max-width:850px;margin:0 0 32px}.visit-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.visit-project-grid>.visit-photo{margin:0;min-width:0}.visit-project-grid:has(>.visit-photo:only-child){grid-template-columns:minmax(0,780px)}.visit-photo>a{display:block;border-radius:24px;overflow:hidden}.visit-story .visit-photo img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:4/3;object-fit:contain;border-radius:24px;background:var(--project-pale)}.visit-story .visit-photo figcaption{font-size:14px;line-height:1.7;margin-top:12px;color:var(--muted);padding:0}.visit-story .visit-note{max-width:900px;margin:28px 0 20px;font-size:14px;line-height:1.8;color:var(--muted)}.visit-project-link{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:600;color:var(--project-brand);border-bottom:1px solid var(--project-accent);padding-bottom:6px}.visit-project-link svg{width:18px;height:18px;flex-shrink:0}@media(max-width:700px){.visit-project-grid{grid-template-columns:minmax(0,1fr);gap:28px}.visit-story .visit-story-intro{margin-bottom:26px}.visit-story .visit-photo img{aspect-ratio:auto}}
