/* Scoped readability repair for launch photography and plan galleries. */
html body.kt-brand .hero:has(>.hero-in) .hero-district,html body.kt-brand .hero:has(>.hero-in) .hero-sub,html body.kt-brand .hero:has(>.hero-in) .hstat-l{color:#fff!important;opacity:1!important;text-shadow:0 1px 3px #001030}
html body.kt-brand .hero:has(>.hero-in) .hero-ov{background:linear-gradient(90deg,rgba(0,16,48,.83),rgba(0,16,48,.55))!important}
html body.kt-brand .hero .kta-hero-preview{color:#001030!important;text-shadow:none!important;line-height:1.3!important;overflow-wrap:anywhere}
html body.kt-brand .hero:has(>.hero-in) .hero-credit{color:#fff!important;background:#001030d9;padding:5px 9px}
html body.kt-brand.kta-gd-readable .hero h1,html body.kt-brand.kta-gd-readable .hero .hero-desc,html body.kt-brand.kta-gd-readable .hero .hero-chinese,html body.kt-brand.kta-gd-readable .hero .hero-stat-label{color:#fff!important;opacity:1!important}
html body.kt-brand.kta-gd-readable .hero h1 em,html body.kt-brand.kta-gd-readable .hero .hero-stat-val,html body.kt-brand.kta-gd-readable #gd-snap-from{color:#f1d987!important}
html body.kt-brand.kta-gd-readable .hero-tag{color:#fff!important;background:#213850!important}
html body.kt-brand.kta-gd-readable .hero .btn-secondary{color:#fff!important;border-color:#fff!important;background:#132b42!important}
body.kta-gd-readable>nav{display:none!important}
body.kta-gd-readable #ktbk-header .ktbk-nav,body.kta-gd-readable #ktbk-header .ktbk-mobile-nav{position:static;inset:auto;width:auto;padding:0;background:#fff;backdrop-filter:none;border:0;box-sizing:border-box}
body.kta-gd-readable #ktbk-header .ktbk-mobile-nav{padding:8px 16px 16px}
body.kta-gd-readable #ktbk-header .ktbk-nav a{color:#334155!important}
body.kta-gd-readable #ktbk-header .ktbk-nav .ktbk-wa{color:#fff!important}
.kta-floor-library{max-width:1120px;margin:28px auto;padding:clamp(20px,4vw,36px);border:1px solid #deded7;border-radius:16px;background:#fff;color:#142737}
.kta-floor-library .kta-floor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.kta-floor-library figure{margin:0;padding:12px;border:1px solid #d1d9de;border-radius:10px;min-width:0;background:#fff}.kta-floor-library img{display:block;width:100%;height:260px;object-fit:contain;background:#fff}.kta-floor-library figcaption{padding-top:10px;line-height:1.6;overflow-wrap:anywhere}.kta-floor-library summary{cursor:pointer;padding:12px 0;font-weight:700}
html body.kt-brand .kta-floor-library :is(h2,p,summary,figcaption){color:#142737!important}html body.kt-brand .kta-floor-library a{color:#174c72!important;text-decoration:underline}.kta-plan-jump{display:inline-block;margin:16px 0;padding:12px 18px;background:#142737;color:#fff!important;border-radius:6px}
@media(max-width:600px){.kta-floor-library{margin:20px 12px;padding:18px}.kta-floor-library img{height:auto}html body.kt-brand .hero:has(>.hero-in){min-height:0!important;height:auto!important;padding-top:36px!important;padding-bottom:36px!important}.hero:has(>.hero-in) .hero-in{padding-top:32px!important}.hero:has(>.hero-in) .hero-title{overflow-wrap:normal!important;word-break:normal!important}.hero:has(>.hero-in) .hstats{flex-wrap:wrap}}

html body.kt-brand .kta-floor-library h2{margin:0 0 18px!important;line-height:1.2!important}.kta-floor-library p{margin:0 0 18px}.kta-floor-library figcaption{font-size:15px}
