.news-page{margin-top:16px!important}
.news-lead{display:flex;max-width:980px;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px;padding:22px 26px;border:1px solid #e4d8c7;border-radius:17px;background:linear-gradient(135deg,#fffaf2,#f2e7d6)}
.news-lead__eyebrow{flex:0 0 auto;color:var(--rust);font-size:.74rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
.news-lead p{max-width:650px;margin:0!important;color:var(--ink-soft);font-size:.96rem;line-height:1.6}
.news-overview{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:0 2px}
.news-overview>div{display:flex;align-items:baseline;gap:10px}
.news-overview span{font-family:Georgia,'Times New Roman',serif;font-size:1.12rem;font-weight:700}
.news-overview strong{color:var(--rust);font-size:.76rem;text-transform:uppercase}
.news-overview p{margin:0!important;color:var(--ink-soft);font-size:.78rem}
.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.news-card{display:grid;min-width:0;overflow:hidden;border:1px solid #e3d8c7;border-radius:18px;background:#fffaf2;box-shadow:0 10px 30px rgba(55,42,25,.08)}
.news-card__media{position:relative;min-height:150px;overflow:hidden;background:#e7ddcf}
.news-card__media::after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(transparent,rgba(27,24,20,.18));pointer-events:none}
.news-card__media img{display:block;width:100%!important;height:100%!important;min-height:220px;max-height:340px;object-fit:cover}
.news-card__media.is-placeholder{display:grid;min-height:92px;place-items:center;background:linear-gradient(135deg,#2a2721,#49382d)}
.news-card__media.is-placeholder::before{content:"";position:absolute;width:150px;height:70px;border-top:2px solid rgba(255,255,255,.12);border-radius:50%;transform:rotate(-8deg)}
.news-card__media.is-placeholder span{color:rgba(255,255,255,.76);font-family:Georgia,'Times New Roman',serif;font-size:1.15rem;font-style:italic;letter-spacing:.08em}
.news-card__body{padding:22px 24px 24px}
.news-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.news-card__badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#f1dfd1;color:#9e3f20;font-size:.67rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.news-card__marker{color:#8b7e6d;font-size:.7rem;font-weight:700;text-transform:capitalize}
.news-card h2{margin:0 0 14px!important;color:var(--ink);font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.18}
.news-card__copy{color:#514b42;font-size:.88rem;line-height:1.68}
.news-card__copy p{margin:9px 0!important}
.news-card__copy p:first-child{margin-top:0!important}
.news-card__copy p:last-child{margin-bottom:0!important}
.news-card__copy strong{color:#29251f}
.news-card__copy ul{display:grid;gap:5px;margin:12px 0!important;padding-left:20px!important}
.news-card__copy table{display:block;width:100%!important;overflow-x:auto;border:0}
.news-card__copy tbody,.news-card__copy tr{display:block}
.news-card__copy td{display:block;width:auto!important;padding:0;border:0}
.content-body .news-card__copy a{color:var(--rust);font-weight:750;text-underline-offset:3px}
.news-card.is-featured{grid-column:1/-1;grid-template-columns:minmax(360px,1.1fr) minmax(0,.9fr);min-height:380px}
.news-card.is-featured .news-card__media{grid-column:2;grid-row:1;min-height:380px}
.news-card.is-featured .news-card__media img{height:100%!important;max-height:none}
.news-card.is-featured .news-card__body{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;padding:34px 38px}
.news-card.is-featured h2{font-size:clamp(1.65rem,3vw,2.25rem)}
.news-card.is-featured .news-card__copy{font-size:.94rem}
.news-card:not(.has-media) .news-card__body{padding-top:20px}
@media(max-width:820px){
  .news-lead,.news-overview{align-items:flex-start;flex-direction:column;gap:10px}
  .news-card.is-featured{grid-template-columns:1fr;min-height:0}
  .news-card.is-featured .news-card__media{grid-column:1;grid-row:1;min-height:260px}
  .news-card.is-featured .news-card__body{grid-column:1;grid-row:2;padding:26px}
}
@media(max-width:640px){
  .news-page{margin-top:8px!important}
  .news-lead{padding:18px;border-radius:14px}
  .news-overview>div{align-items:flex-start;flex-direction:column;gap:3px}
  .news-overview p{display:none}
  .news-grid{grid-template-columns:1fr;gap:14px}
  .news-card,.news-card.is-featured{border-radius:14px}
  .news-card__media,.news-card.is-featured .news-card__media{min-height:190px}
  .news-card__media img{min-height:190px;max-height:250px}
  .news-card__body,.news-card.is-featured .news-card__body{padding:20px}
  .news-card__meta{align-items:flex-start;flex-direction:column;gap:7px}
  .news-card.is-featured h2{font-size:1.55rem}
}
