/* GC Prestige house & land area pages v1.0.0 (10 Nov 2026) - extends gc-news-shared-1 + gc-guides; brand fonts and colours only */
.nws-page[data-hla]>*,.nws-page[data-hla] .nws-container,.nws-page[data-hla] .nws-container>div,.nws-page[data-hla] .w-richtext{min-width:0;max-width:100%}
.hla-tw{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px 0 24px}
.hla-t{width:100%;border-collapse:collapse;font-size:14px;line-height:1.45;letter-spacing:.02em;color:#121F30;min-width:560px}
.hla-t th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:10px 12px;border-bottom:2px solid #121F30;white-space:nowrap}
.hla-t td{padding:10px 12px;border-bottom:1px solid rgba(18,31,48,.15);vertical-align:top}
.hla-t td:last-child,.hla-t th:last-child{text-align:right;white-space:nowrap}
.hla-t a{color:#121F30;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.hla-sec{padding-top:24px}
.hla-h2{font-size:28px;line-height:1.2;margin:0 0 24px;color:#121F30}
.hla-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.hla-card{display:flex;flex-direction:column;background:#F3EAE2;border-top:3px solid #69D2C8;color:#121F30;min-width:0;box-sizing:border-box}
.hla-img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;background:#EDE1D6}
.hla-cb{display:flex;flex-direction:column;flex:1;padding:22px 22px 20px}
.hla-ct{font-size:20px;line-height:1.3;font-weight:700;margin:0 0 6px}
.hla-price{font-size:18px;font-weight:700;margin:0 0 6px}
.hla-meta{font-size:12px;letter-spacing:.04em;color:rgba(18,31,48,.75);margin:0 0 12px}
.hla-desc{font-size:14px;line-height:1.6;letter-spacing:.03em;margin:0 0 18px}
.hla-card .gd-more{color:#121F30;text-decoration:none;border-bottom:1px solid #69D2C8;align-self:flex-start}
.hla-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 32px}
.hla-area{display:block;background:#F3EAE2;border-top:3px solid #69D2C8;padding:18px 20px;color:#121F30;text-decoration:none;transition:border-color .3s ease,background-color .3s ease}
.hla-area:hover{border-top-color:#121F30;background:#EDE1D6}
.hla-area b{display:block;font-size:18px;margin:0 0 4px}
.hla-area span{font-size:13px;letter-spacing:.03em;color:rgba(18,31,48,.8)}
.hla-main{padding:2rem 0 1rem}
.hla-main h2,.hla-main p{color:#121F30!important;opacity:1!important;visibility:visible!important;transform:none!important}
.hla-main h2{margin:2.5rem 0 1rem}
@media (max-width:991px){.hla-grid,.hla-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.hla-grid,.hla-areas{grid-template-columns:1fr;gap:16px}.hla-h2{font-size:24px}.hla-t{font-size:13px}}
@media (prefers-reduced-motion:reduce){.hla-area{transition:none}}
