/* New automatically published stories inherit the premium first-logo palette. */
.news-latest{padding:3px 0 65px}
.news-section-kicker{font:700 10px/1.8 var(--sans);letter-spacing:.23em;color:#9c7552;margin-bottom:18px}
.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.news-card{background:#fff9f1;border:1px solid #e8d8bf;box-shadow:0 9px 22px rgba(83,25,42,.055);padding:28px 30px 31px;min-width:0}
.news-card-kicker{font:700 10px/1.5 var(--sans);color:#a6804c;letter-spacing:.13em;text-transform:uppercase}
.news-card h3{font:500 clamp(27px,3vw,39px)/1.04 var(--serif);color:#70162e;margin:13px 0 13px}
.news-card h3 a:hover{color:#9c2a49}
.news-card p{font:13px/1.85 var(--sans);color:#74615d;margin:0 0 18px}
.news-card-link{font:700 10px/1.4 var(--sans);color:#70162e;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #c7a162;padding-bottom:4px}
.news-empty{grid-column:1/-1;border:1px solid #e8d8bf;background:#fffaf3;padding:24px 28px;font:14px/1.8 var(--sans);color:#75635b}
.news-breadcrumb{padding:28px 0 0;font:700 10px/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#946c62}
.news-breadcrumb a{color:#70162e}
.news-article-header{padding-top:48px}
.news-body .article-copy{max-width:760px}
.news-body .article-copy p:first-child:first-letter{font:inherit;float:none;padding:0}
.news-cover{min-height:350px;background:radial-gradient(circle at 55% 30%,#8b3450,#5f152b 65%,#3f1222);border:1px solid #c9a267;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;margin-bottom:44px;color:#e7cda7;letter-spacing:.15em;font:600 9px var(--sans);text-align:center;padding:35px}
.news-cover img{height:210px;width:190px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.15))}
.news-source-list{margin:55px 0 35px;padding:26px;background:#fff8f0;border-top:2px solid #c7a162;border-bottom:1px solid #e2d1bb}
.news-source-list h2{font:500 30px/1.1 var(--serif);color:#70162e;margin:0 0 17px}
.news-source-list ul{margin:0 0 19px;padding-left:17px;list-style:circle}
.news-source-list li{margin:0 0 11px;color:#655650;line-height:1.6}
.news-source-list li a{text-decoration:underline;text-decoration-color:#c7a162;text-underline-offset:4px}
.news-source-note{font-size:12px;color:#776862}
@media(max-width:760px){.news-grid{grid-template-columns:1fr}.news-card{padding:23px}.news-cover{min-height:255px}.news-cover img{height:155px;width:140px}.news-latest{padding-bottom:45px}}
