.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.6vw,40px);margin-top:clamp(40px,4.5vw,65px);display:grid}.news-grid>*{display:flex}.news-card{width:100%;transition:border-color .35s,transform .35s}.news-card:hover{border-color:#a07e3b8c;transform:translateY(-4px)}.news-card .card__media{aspect-ratio:16/10}.news-card .card__title{font-size:clamp(22px,1.9vw,28px)}.news-card__date{letter-spacing:.06em;color:var(--soft);font-size:13px}@media (max-width:1020px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.news-grid{grid-template-columns:1fr}}.news-detail{padding-top:clamp(40px,4.5vw,65px)}.news-detail__date{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 clamp(20px,2.2vw,30px);font-size:13px;font-weight:600}.news-detail__lead{font-family:var(--font-playfair), Georgia, serif;color:var(--body);text-wrap:pretty;margin:0 0 clamp(24px,2.6vw,34px);font-size:clamp(19px,1.7vw,24px);line-height:1.75}.news-others{padding-top:var(--rhythm)}.news-byline{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;margin-bottom:clamp(18px,2vw,26px);padding-bottom:clamp(18px,2vw,26px);display:flex}.news-byline__photo{object-fit:cover;object-position:50% 18%;border-radius:12px;flex:none;width:48px;height:58px}.news-byline__name{color:var(--navy);margin:0;font-size:15px;font-weight:600}.news-byline__role{color:var(--muted);font-weight:400}.news-byline__role:before{content:" · ";color:var(--soft)}.news-byline__meta{color:var(--soft);margin:3px 0 0;font-size:13.5px}.blog-filters{margin:clamp(26px,3vw,40px) 0 0;padding:0}.news-empty{text-align:center;margin-top:clamp(40px,4.4vw,60px)}
