
.news-page{max-width:1200px;margin:auto;padding:22px clamp(18px,5vw,58px) 55px}
.news-crumbs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px;font-size:.92rem}
.news-note,.news-pill{display:inline-block;padding:.4rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700;color:#244767;background:#e9f2fa}
.news-tags{display:flex;flex-wrap:wrap;gap:.45rem}
.news-note{background:#fff0d2;color:#664600}
.news-hero{padding:clamp(24px,5vw,55px);margin:0 0 28px;border:1px solid #cfe1ef;border-radius:18px;background:linear-gradient(135deg,#eef7ff,#f5fbf9)}
.news-hero h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.07;max-width:22ch;margin:.5rem 0 1rem}
.news-hero p{max-width:68ch}
.news-meta,.news-footer-note{margin:1rem 0;color:#425d74}
.news-feed .news-footer-note a{text-decoration:underline;text-underline-offset:.16em}
main .insight-category-nav a{background:#102e54;border-color:#102e54;color:#fff}
main .insight-category-nav a:hover{background:#17456e;border-color:#17456e;color:#fff}
.review-topic-picks{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 28px}
.review-topic-picks a{display:inline-flex;align-items:center;min-height:40px;padding:5px 12px;border:1px solid #bcd2e6;border-radius:8px;background:#edf6fd;color:#102e54;font-weight:700}
.review-topic-picks a[aria-current]{background:#102e54;color:#fff;border-color:#102e54}
.review-topic-panel[hidden]{display:none}
.review-topic-panel>.editorial-project-grid{margin-bottom:26px}
.review-compare-wa{display:inline-flex;justify-content:center;align-items:center;padding:10px 16px;min-height:44px;text-align:center}
:is(.area-guide,#light-projects) .review-compare-action{display:flex;justify-content:center}
.review-amenities{display:grid;gap:12px}
.review-amenities>div{padding:12px 16px;border:1px solid #c8ddeb;border-radius:8px;background:#f5faff}
.review-amenities dt{font-weight:700}
.review-amenities dd{margin:4px 0 0}
.light-guide-links{margin-bottom:0}
.guide-section-links a{font-size:14px;min-height:44px;gap:4px}
.guide-scroll-shortcut{
 position:fixed;z-index:1090;left:max(18px,env(safe-area-inset-left,0px));
 bottom:calc(20px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 96px);
}
.guide-scroll-shortcut a:not([hidden]){
 display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;
 border:1px solid #102e54;border-radius:10px;background:#102e54;color:#fff;
 font-size:14px;font-weight:700;line-height:1.25;text-decoration:none;box-shadow:0 4px 14px #102e5433;
}
.guide-scroll-shortcut a:hover{background:#214b78;color:#fff}
.guide-scroll-shortcut a:focus-visible{outline:2px solid #1461a6;outline-offset:3px}
.guide-scroll-shortcut svg{width:22px;height:22px;flex:none}
@media(max-width:550px){
 .guide-section-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .guide-section-links a{padding-inline:8px;line-height:1.25;justify-content:space-between}
}
@media(prefers-reduced-motion:no-preference){
 .guide-scroll-shortcut a:not([hidden]){animation:guide-shortcut-enter .28s ease-out}
 .guide-scroll-shortcut a:not([hidden]) svg{animation:guide-shortcut-icon .5s ease-out .18s both}
}
@keyframes guide-shortcut-enter{from{opacity:0;transform:translateY(10px)}}
@keyframes guide-shortcut-icon{50%{transform:translateY(-4px)}}
.news-page :is(#light-city,#light-amenities,#light-upgrades,#light-subsales,#light-psf,#light-projects,#light-qa,#light-sources,#waterfront-qa){scroll-margin-top:90px}
.light-city-image{margin:18px 0 20px}
.light-city-image img{display:block;width:100%;height:auto;border-radius:12px}
.light-city-image figcaption{margin-top:6px;font-size:.85rem;color:#45617a}
.light-disclosures{display:grid;gap:8px}
.light-disclosure{border:1px solid #c8ddeb;border-radius:8px;background:#f5faff}
.light-timeline .light-disclosure{border-inline-start:4px solid #087eb8}
.light-disclosure summary{padding:12px 16px;min-height:44px;cursor:pointer;font-weight:700}
.light-disclosure summary span{display:inline-block;vertical-align:top;max-width:calc(100% - 1.25em)}
.light-disclosure summary small{display:block;font-size:.87rem;color:#244767}
.light-disclosure-body{padding:0 16px 12px}
.light-disclosure-body>:first-child{margin-top:4px}
.light-disclosure-body>:last-child{margin-bottom:0}
.light-disclosure-body a,.light-amenity-bullets a{text-decoration:underline;text-underline-offset:.16em}
.light-amenity-bullets ul{margin:4px 0 0;padding-inline-start:1.2em}
.light-amenity-bullets li+li{margin-top:4px}
.neighbourhood-brief{scroll-margin-top:90px}
.neighbourhood-brief .news-findings p{margin:.3rem 0 0}
.neighbourhood-brief .news-findings .news-pill{margin:.25rem 0}
.area-guide :is(.area-guide-anchor,#insights-register){scroll-margin-top:90px}
.area-guide-lead{font-weight:700}
.area-guide-facts{margin:12px 0 0}
.area-guide-facts p{margin:.25rem 0 0}
.area-guide #upgrades .area-guide-facts p{font-size:calc(1em + 1px)}
.area-guide :is(#andaman,#gelugor-life) .area-guide-facts p{font-size:14px}
.area-guide .guide-price{padding:clamp(16px,4vw,35px);background:#eef5fa;border:1px solid #c8ddeb;border-inline-start:4px solid #096892;border-radius:12px}
.guide-masterplan a{display:block}
.guide-masterplan a:focus-visible{outline:3px solid #075899;outline-offset:4px}
.area-guide-facts li{padding-inline-start:.2rem}
@media(min-width:851px){
 .area-guide .area-guide-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:0;list-style:none}
 .area-guide .area-guide-facts>li{margin:0;padding:16px;border:1px solid #c8ddeb;border-radius:10px;background:#f5faff}
 .area-guide .area-guide-facts>li>p{margin:.45rem 0 0;padding:0;border:0;background:none}
}
.area-guide-related a{text-decoration:underline;text-underline-offset:.16em}
.area-guide-subsale table{min-width:580px}
.area-guide-watchlist{margin-top:28px;padding-top:16px;border-top:1px solid #cfe1ef}
.area-guide .news-cover{max-width:none}
.area-guide .news-cover img{aspect-ratio:2.2;object-fit:cover;background:#e1eef7}
.area-guide .news-cover.guide-cover-full img{aspect-ratio:2 / 1;object-position:center top}
.area-guide .news-cover figcaption{margin-top:8px}
.area-guide .news-cover figcaption a{text-decoration:underline}
.area-guide .guide-glance{padding:clamp(18px,3.5vw,36px);background:linear-gradient(120deg,#0b264b,#154871);color:#fff;border-radius:18px}
.area-guide .guide-glance>h2{color:#fff}
.area-guide .guide-glance .eyebrow{color:#b9e7ff}
.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none}
.guide-cards>li{margin:0;padding:clamp(15px,2vw,23px);background:#f1f7fd;border:1px solid #c8ddeb;border-radius:12px}
.guide-cards>li:nth-child(3n+2){background:#f9f5ed;border-color:#eed8ba}
.guide-cards>li:nth-child(3n+3){background:#eef7f4;border-color:#c9e0d8}
.guide-cards .guide-card-tag{display:inline-block;margin:0 0 12px;padding:4px 8px;border-radius:4px;background:#d8eaf9;color:#153a62;font-size:.7rem;font-weight:800;letter-spacing:.065em}
.guide-cards h3{font-size:clamp(1.16rem,1.85vw,1.5rem);line-height:1.19;margin:0 0 9px}
.guide-cards p{font-size:.94rem;margin:0}
.guide-cards ul{margin:12px 0 0;padding-inline-start:1.15rem;font-size:.94rem}
.guide-cards ul li+li{margin-top:6px}
.guide-glance .guide-glance-cards>li{background:#fff;color:#152d49;border-color:transparent}
.guide-glance .guide-glance-cards h3{color:#102e54}
.guide-glance .guide-card-tag{background:#ffe1bd;color:#6a330a;font-size:.85rem}
.guide-feature .guide-cards+.area-guide-facts{margin-top:24px}
.guide-research-table{margin-top:16px}
.area-guide .guide-research-table table{min-width:590px}
.guide-research-table caption{text-align:left;background:#eef5fa;color:#15385e;font-size:.84rem;font-weight:700;padding:9px 14px}
.guide-place-map{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:start;margin-top:18px}
.guide-place-map svg{width:100%;height:auto;border-radius:14px;display:block}
.guide-place-map svg a:is(:hover,:focus-visible) circle{stroke:#ffbf68;stroke-width:4}
.guide-map-legend{display:grid;gap:12px}
.guide-map-legend section{padding:12px;background:#f3f8fc;border-radius:10px}
.guide-map-legend h3{font-size:1rem;margin:0 0 8px}
.guide-map-legend ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.guide-map-legend li{display:flex;align-items:flex-start;gap:8px;line-height:1.3;scroll-margin-top:92px;font-size:.89rem}
.guide-map-legend li:target{background:#fff0db;border-radius:5px}
.guide-map-legend small{display:block;color:#45617a;margin-top:3px}
.guide-map-key{display:inline-grid;place-items:center;flex:0 0 26px;min-height:23px;border-radius:7px;background:#11325a;color:#fff;font-size:.72rem;font-weight:800}
.guide-map-key.event{background:#aa4810}
.guide-bars{margin:18px 0;padding:16px 20px;background:#f2f7fc;border:1px solid #c8ddeb;border-radius:12px}
.guide-bars figcaption{margin-bottom:10px;color:#18385c;font-weight:700}
.guide-bars div{display:grid;grid-template-columns:4.4rem minmax(0,1fr) 6.4ch;align-items:center;gap:10px;font-size:.88rem}
.guide-bars div+div{margin-top:8px}
.guide-bars meter{width:100%;height:20px}
.guide-bars meter::-webkit-meter-bar{background:#d7e5f1;border:0}
.guide-bars meter::-webkit-meter-optimum-value{background:#1e668d}
@media(max-width:850px){
 .guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .guide-place-map{grid-template-columns:minmax(0,1fr)}
 .guide-map-legend{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:550px){
 .guide-cards{grid-template-columns:minmax(0,1fr)}
 .area-guide .news-cover img{aspect-ratio:1.6}
 .guide-map-legend{grid-template-columns:minmax(0,1fr)}
}
.light-subsale-table table{min-width:690px}
.review-light-sources li{scroll-margin-top:84px;margin:10px 0}
.review-light-sources a{text-decoration:underline;text-underline-offset:.16em}
.news-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.news-card,.news-feature{overflow:hidden;border:1px solid #cfe1ef;border-radius:14px;background:#fff;box-shadow:0 8px 24px #1a3e5b14}
.news-card img,.news-feature img,.news-cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}
.news-feature img{height:100%;min-height:185px}
.news-card-copy{padding:clamp(16px,3vw,28px)}
.news-card-copy h3{font-size:clamp(1.2rem,2.6vw,1.65rem);line-height:1.2;margin:.7rem 0}
.news-prose{max-width:74ch;margin:32px auto}
.news-prose h2,.news-related h2,.news-feed h2{font-size:clamp(1.35rem,3vw,2rem);margin:1.2rem 0 .65rem;line-height:1.2}
.news-key{padding:18px 24px;background:#eff7fc;border-left:4px solid #087eb8;border-radius:8px}
.news-key h2{margin-top:0}
.news-cover{max-width:860px;margin:0 auto}
.news-cover img{border-radius:14px}
.news-cover figcaption{font-size:.85rem;color:#45617a}
.news-related{margin:44px 0;padding-top:24px;border-top:1px solid #cfe1ef}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media(max-width:700px){.news-feature,.news-grid{grid-template-columns:1fr}.news-feature img{height:auto}.news-page .button{min-height:44px}}


.news-feed>.news-feature+.news-feature{margin-top:20px}
.news-disclosure{max-width:74ch;margin:24px auto;border:1px solid #c8ddeb;border-radius:12px;background:#f5faff}
.news-disclosure summary{padding:14px 18px;font-weight:700;color:#12365e;cursor:pointer}
.news-disclosure div{padding:0 18px 12px}
.news-tenant-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-left:0;list-style:none}
.news-tenant-list li{padding:12px 14px;background:#eef7fc;border:1px solid #d5e6f2;border-radius:8px}
.news-table{max-width:100%;overflow-x:auto;border:1px solid #c8ddeb;border-radius:12px}
.news-table table{width:100%;min-width:820px;border-collapse:collapse}
.news-table :is(th,td){text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid #d8e5ef;border-right:1px solid #d8e5ef}
.news-table thead th{background:#102e54;color:white}
.news-table thead a{color:white;text-decoration:underline;text-underline-offset:.18em}
.news-table tbody th{background:#f1f7fc;min-width:140px}
.news-table-note{color:#45617a}
.news-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.news-register{margin:36px auto;padding:clamp(18px,4vw,36px);background:#fff7ec;border:1px solid #efbe94;border-radius:14px}
.news-register .f9-interest{margin-top:18px}
.news-register .f9-contact-fields{grid-template-columns:1fr}
.editorial-project-grid{margin-top:18px}
.editorial-project-grid .f9-photo,.editorial-project-carousel .f9-photo{height:auto;aspect-ratio:16/9}
.editorial-project-grid .f9-photo img,.editorial-project-carousel .f9-photo img{aspect-ratio:auto}
.editorial-project-carousel .f9-card{flex:0 0 clamp(265px,33%,365px);scroll-snap-align:start}
.editorial-shortlist{width:min(calc(100% - 36px),1100px);margin:16px auto;color:#163a5b}
.editorial-shortlist:has([hidden]){display:none}
.editorial-shortlist p{margin:.5rem 0}
@media(max-width:700px){.news-tenant-list{grid-template-columns:1fr}}


.news-findings{padding-inline-start:1.25rem}
.news-findings li+li{margin-top:12px}
.news-tenant-list strong,.news-tenant-list span{display:block}
.news-attribution{font-size:.9rem;color:#425d74}
.news-report{padding:clamp(16px,4vw,28px);border:1px solid #c8ddeb;border-radius:14px;background:#f7fbff}
.news-report h2{margin-top:0}
.news-read-more{margin:14px 0 0;background:#fff}
.news-launch-return{margin:28px 0 0}
.news-launch-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.55fr);overflow:hidden;border:1px solid #c6dbeb;border-radius:18px;background:#f4faff;color:#12365e;text-decoration:none;box-shadow:0 6px 0 #dfeaf3,0 16px 30px #173e5d14}
.news-launch-card:focus-visible{outline:3px solid #1c6aa8;outline-offset:3px}
.news-launch-map{position:relative;min-height:240px;background:#d9edf8;isolation:isolate}
.news-launch-map img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 45%}
.news-launch-map>span{position:absolute;bottom:12px;left:12px;right:12px;width:fit-content;background:#102e54;color:white;border-radius:8px;padding:6px 10px;font-size:.8rem;font-weight:650}
.news-launch-map small{font-size:.72rem;font-weight:400}
.news-launch-copy{position:relative;padding:clamp(20px,4vw,44px);display:flex;flex-direction:column;justify-content:center}
.news-launch-copy h2{font-size:clamp(1.55rem,3vw,2.5rem);margin:.4rem 0 .65rem;line-height:1.12}
.news-launch-copy p:not(.eyebrow){max-width:44ch;color:#345772}
.news-launch-arrow{position:absolute;right:16px;top:16px;border:1px solid #bbd4e9;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;background:white;color:#174776}
.news-launch-action{display:inline-flex;align-items:center;gap:8px;color:#054a88;font-weight:700;margin-top:.5rem}
.news-launch-card:hover .news-launch-action{text-decoration:underline;text-underline-offset:.2em}
@media(max-width:700px){.news-launch-card{grid-template-columns:1fr}.news-launch-map{min-height:185px}}

