/* Homepage news: editorial feature plus compact, readable updates. */
.page-index .home-news{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(28px,5vw,74px)}.home-news-feature img{display:block;width:100%;aspect-ratio:1.72/1;object-fit:cover}.home-news-date{margin:20px 0 12px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--gold);text-transform:uppercase}.home-news-date span{color:var(--dim)}.home-news-feature h3{font-family:var(--thai);font-size:clamp(25px,2.6vw,36px);font-weight:500;line-height:1.25;margin:0 0 12px}.home-news-feature>p:not(.home-news-date){font-family:var(--thai);font-size:14px;line-height:1.85;color:var(--cream);max-width:65ch}.home-news-feature>a{display:inline-flex;gap:10px;margin-top:20px;color:var(--gold);font-family:var(--thai);font-size:14px;font-weight:500}.home-news-feature>a span{transition:transform .3s}.home-news-feature>a:hover span{transform:translateX(5px)}.home-news-list{border-top:1px solid var(--line)}.home-news-item{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid var(--hair)}.home-news-item img{width:110px;height:94px;object-fit:cover}.home-news-item .home-news-date{margin:0 0 8px;font-size:9.5px}.home-news-item h3{font-family:var(--thai);font-size:18px;line-height:1.35;font-weight:500;margin:0 0 7px}.home-news-item p:not(.home-news-date){font-family:var(--thai);font-size:13px;line-height:1.6;color:var(--dim);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:860px){.page-index .home-news{grid-template-columns:1fr;gap:36px}.home-news-item{grid-template-columns:92px 1fr}.home-news-item img{width:92px;height:78px}}
