/* R6 homepage market introduction; isolated from the shared page shell. */
body[data-page="home"] .home-market-r6{background:#f6f5f1;color:#12243a}
.home-market-r6 .home-market-heading{max-width:760px;margin-bottom:38px}
.home-market-r6 .home-market-heading h2{font-size:clamp(29px,3.2vw,46px);font-weight:700;line-height:1.35;margin-bottom:18px}
.home-market-r6 .home-market-heading>p:last-child{font-size:17px;color:#465668}
.home-market-r6 .home-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.home-market-r6 article{min-width:0;display:flex;flex-direction:column;color:#fff;overflow:hidden}
.home-market-r6 .market-us{background:#0b233d;--market-accent:#176b9c;--market-text:#bfe2f4}
.home-market-r6 .market-hk{background:#132e2b;--market-accent:#d5b778;--market-text:#f0d8aa}
.home-market-r6 .market-image{position:relative;border-bottom:8px solid var(--market-accent)}
.home-market-r6 .market-image img{width:100%;aspect-ratio:4/3;object-fit:cover}
.home-market-r6 figcaption{position:absolute;bottom:0;left:0;right:0;background:rgba(3,11,25,.82);color:#fff;padding:9px 18px;font-size:14px;line-height:1.5}
.home-market-r6 .market-copy{padding:30px;display:flex;flex-direction:column;flex:1;align-items:flex-start}
.home-market-r6 .market-label{color:var(--market-text);font-size:14px;letter-spacing:.08em;margin:0 0 10px}
.home-market-r6 .market-copy h3{font-size:36px;font-weight:700;line-height:1.3;color:#fff;margin:0 0 20px}
.home-market-r6 .market-copy>p:not(.market-label){font-size:16px;line-height:1.85;color:#f2f5f7;margin:0 0 18px}
.home-market-r6 .market-copy>p.market-note{font-size:14px;color:#d4dfe4;margin-bottom:28px}
.home-market-r6 .market-cta{margin-top:auto;display:flex;gap:18px;justify-content:space-between;align-items:center;width:100%;border-top:1px solid #75888d;padding:18px 0 0;font-size:16px;font-weight:700;color:#fff}
.home-market-r6 .market-cta:hover{color:var(--market-text)}
body[data-page="home"] .project-record-link{margin:18px 0 24px;color:#193448}
/* Own the text palette inside these dark cards; the legacy paper-section
   paragraph selectors must not bleed into them. */
body[data-page="home"] #main #listing .home-market-heading h2{font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;font-weight:700;font-size:clamp(29px,3.2vw,46px);letter-spacing:0}
body[data-page="home"] #main #listing .market-copy h3{font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;font-weight:700}
body[data-page="home"] #main #listing .market-copy p{color:#f2f5f7;font-size:16px;line-height:1.85}
body[data-page="home"] #main #listing .market-copy .market-label{color:var(--market-text);font-size:14px}
body[data-page="home"] #main #listing .market-copy .market-note{color:#d4dfe4;font-size:14px}
body[data-page="home"] #main #listing .market-copy .market-cta{color:#fff;font-size:16px}
body[data-page="home"] #main #listing figcaption{color:#fff;font-size:14px}
body[data-page="home"] #main #listing .market-us{--market-accent:#55b9ee}
body[data-page="home"] #main #listing .market-preview{border-block:1px solid #75888d;padding:14px 0;margin:0 0 18px;width:100%;color:#f2f5f7}
body[data-page="home"] #main #listing .market-preview h4{font:700 16px/1.7 Arial,"Microsoft YaHei",sans-serif;color:var(--market-text);margin:0 0 8px}
body[data-page="home"] #main #listing .market-preview p{font-size:14px;line-height:1.8;margin:4px 0}
body[data-page="home"] #main #listing .market-preview strong{font-size:22px;color:#fff;margin-left:4px}
body[data-page="home"] #main #on-location .home-gallery-group.paper .text-link{color:#e8cf9e;font-size:14px}
/* Legacy .ink links use !important even when the block is now paper. */
body[data-page="home"] #main #on-location .home-gallery-group.ink .text-link{color:#153548!important;font-size:14px}
body[data-page="home"] #main .eyebrow{font-size:12px;line-height:1.7}
@media(max-width:700px){
 body[data-page="home"] main .wrap{width:calc(100% - 40px)}
 .home-market-r6 .home-market-grid{grid-template-columns:1fr;gap:28px}
 .home-market-r6 .home-market-heading{margin-bottom:28px}
 .home-market-r6 .home-market-heading>p:last-child{font-size:16px}
 .home-market-r6 .market-copy{padding:24px 20px}
 .home-market-r6 .market-copy h3{font-size:32px}
 .home-market-r6 .market-copy>p:not(.market-label){font-size:16px}
 .home-market-r6 .market-copy>p.market-note,.home-market-r6 figcaption,.home-market-r6 .market-label{font-size:14px}
}
