.news-card{margin-bottom:18px;overflow:hidden}.news-card-body{padding:18px 20px}.news-cover{object-fit:cover;border-bottom:1px solid #c9a24a40;width:100%;max-height:320px;display:block}.news-date{color:var(--muted);font-family:Inter,sans-serif;font-weight:600}.news-title{margin:4px 0 8px;font-size:clamp(20px,3vw,26px)}.news-title a{color:#f6ecd3}.news-title a:hover{color:#f1d27a}.news-summary{color:#efe1c2;margin:0 0 10px}.news-heading{margin:6px 0 16px;font-size:clamp(26px,4vw,36px)}.news-body{color:#efe1c2;overflow-wrap:anywhere;line-height:1.7}.news-body h2,.news-body h3,.news-body h4{color:#f1d27a;margin:22px 0 10px}.news-body p{margin:0 0 14px}.news-body ul,.news-body ol{margin:0 0 14px;padding-left:22px}.news-body blockquote{border-left:3px solid var(--brass);background:#c9a24a14;border-radius:0 8px 8px 0;margin:0 0 14px;padding:8px 14px}.news-body img{border-radius:8px;max-width:100%;height:auto}.news-body a{text-underline-offset:3px;text-decoration:underline}.news-body table{border-collapse:collapse;width:100%;margin:0 0 14px}.news-body th,.news-body td{text-align:left;border:1px solid #c9a24a4d;padding:6px 10px}.news-body pre{background:#0000004d;border-radius:6px;padding:10px;overflow-x:auto}
