/* v2.16.67 — News page hero refresh, divider, and updated dispatch cards */
.news-page{background:#030303}
.news-page .site-header{position:absolute}
.news-page .ed-news{position:relative;background:linear-gradient(180deg,#050505 0,#040404 45%,#050505 100%)}
.news-page .ed-news::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 10%,rgba(201,154,61,.07),transparent 28%),radial-gradient(circle at 82% 24%,rgba(201,154,61,.05),transparent 26%)}
.news-page .ed-news > *{position:relative;z-index:1}
.news-page .ed-news-hero{position:relative;min-height:0;border-bottom:0;background:linear-gradient(90deg,rgba(3,3,3,.97) 0,rgba(3,3,3,.92) 28%,rgba(3,3,3,.74) 49%,rgba(3,3,3,.38) 67%,rgba(3,3,3,.78) 100%),linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.38)),url('/assets/images/ww-news-hero-v2.16.67.webp') center center/cover no-repeat;overflow:visible}
.news-page .ed-news-hero .ed-hero-grid{position:relative;z-index:1;display:flex;align-items:center;min-height:336px}
.news-page .ed-news-hero .ed-hero-copy{width:min(760px,100%);padding:114px 20px 28px 6px;background:transparent}
.news-page .ed-news-hero .ed-hero-copy h1{margin:0;color:#f4ece2;font-size:clamp(50px,5.6vw,76px);line-height:1.01;letter-spacing:0;text-shadow:0 5px 25px rgba(0,0,0,.9)}
.news-page .ed-news-hero .ed-hero-copy>p:last-of-type{max-width:560px;margin-top:10px;font-size:16px;line-height:1.58;color:#ded3c3;text-shadow:0 3px 15px rgba(0,0,0,.9)}
.news-page .ed-news-hero .ed-eyebrow{margin-bottom:12px}
.news-page .ed-news-hero .ed-rule{display:block;position:relative;width:180px;height:24px;margin:12px 0 12px;background:url('/assets/images/ww-ornament-title-v2.16.58.svg') center/200px 24px no-repeat;border:0;box-shadow:none}
.news-page .ed-news-hero .ed-rule span{display:none}
.news-page .ed-news-hero .ed-hero-art{display:none}
.news-page .ed-news-hero .ed-hero-links{margin-top:18px;gap:20px}
.news-page .ed-news-hero .ed-hero-links a{padding-bottom:6px}
.news-page .ww-scene-divider--news{position:relative;height:44px;margin-top:-1px;z-index:5;pointer-events:none;overflow:visible;background:none}
.news-page .ww-scene-divider--news::before{content:"";display:block;position:absolute;left:0;right:0;top:21px;height:2px;background:linear-gradient(90deg,rgba(150,99,28,.58),#d2a558 27%,#e4bb6c 50%,#d2a558 73%,rgba(150,99,28,.58))}
.news-page .ww-scene-divider--news::after{content:"";display:block;position:absolute;left:50%;top:0;transform:translateX(-50%);width:min(440px,85vw);height:44px;background:url('/assets/images/ww-ornament-hero-v2.16.58.svg') center center/contain no-repeat;filter:drop-shadow(0 2px 6px #000)}
.news-page .ed-feature-section{padding-top:62px}
.news-page .ed-feature-layout{grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr)}
.news-page .ed-news-feature .ed-feature-media{height:380px}
.news-page .ed-news-feature .ed-feature-media img,.news-page .ed-mini-card>img{filter:saturate(.92) contrast(1.05) brightness(.86)}
.news-page .ed-mini-card>img{object-position:center}
.news-page .ed-mini-card h3{font-size:26px;line-height:1.06}
.news-page .ed-mini-card p:not(.ed-label){font-size:12px;line-height:1.5}
.news-page .ed-two-panel{gap:18px}
.news-page .ed-link-cards a strong{font-size:22px}
.news-page .ed-link-cards a span{font-size:12px}
.news-page .ed-closing{padding:40px 0 50px;background:radial-gradient(circle at 50% 22%,rgba(201,154,61,.08),transparent 26%),#050505}
.news-page .ed-closing h2{font-size:clamp(34px,4vw,56px)}
.news-page .ed-closing p:not(.ed-eyebrow){max-width:760px}
@media(max-width:980px){
  .news-page .ed-news-hero .ed-hero-grid{min-height:314px}
  .news-page .ed-news-hero .ed-hero-copy{padding:108px 8px 24px}
  .news-page .ed-feature-layout{grid-template-columns:1fr}
}
@media(max-width:620px){
  .news-page .ed-news-hero .ed-hero-grid{min-height:274px}
  .news-page .ed-news-hero .ed-hero-copy{padding:98px 10px 22px}
  .news-page .ed-news-hero .ed-hero-copy h1{font-size:48px}
  .news-page .ed-news-hero .ed-hero-copy>p:last-of-type{font-size:15px;max-width:unset}
  .news-page .ww-scene-divider--news{height:36px}
  .news-page .ww-scene-divider--news::before{top:17px}
  .news-page .ww-scene-divider--news::after{top:1px;width:min(310px,86vw);height:34px}
  .news-page .ed-feature-section{padding-top:48px}
  .news-page .ed-mini-card h3{font-size:22px}
}
