.newsHub{
  position:relative;
  min-height:100vh;
  min-height:100svh;
  padding:clamp(26px,4vw,46px);
  background:
    radial-gradient(120% 120% at 12% 0%, rgba(217,124,43,.16), transparent 42%),
    radial-gradient(110% 110% at 100% 20%, rgba(79,96,143,.14), transparent 38%),
    linear-gradient(180deg, #0b0b0d 0%, #09090b 100%);
  overflow:hidden;
}
.newsHub__backdrop{
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg, rgba(255,255,255,.035) 0 1px, transparent 1px 26px),
    linear-gradient(0deg, rgba(255,255,255,.028) 0 1px, transparent 1px 26px),
    radial-gradient(circle at 20% 10%, rgba(255,255,255,.07), transparent 18rem);
  opacity:.18;
  mix-blend-mode:screen;
}
.newsHub__shell{
  position:relative;
  z-index:1;
  width:min(1320px, calc(100vw - 28px));
  margin:0 auto;
  display:grid;
  gap:clamp(22px,3vw,34px);
}
.newsHub__masthead{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px 24px;
  flex-wrap:wrap;
}
.newsHub__brand{
  display:grid;
  gap:10px;
  min-width:0;
  max-width:760px;
}
.newsHub__homeLink{
  display:inline-flex;
  align-items:center;
  gap:12px;
  color:#fff4e9;
  text-decoration:none;
  min-width:0;
}
.newsHub__brandMark{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:78px;
  height:42px;
  padding:0 16px;
  clip-path:var(--bite);
  border:1px solid rgba(217,124,43,.5);
  background:linear-gradient(180deg, rgba(217,124,43,.28), rgba(84,33,14,.32));
  font-family:"Russo One",sans-serif;
  font-size:1rem;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.newsHub__brandText{
  font-family:"Russo One",sans-serif;
  font-size:clamp(1.7rem,3.2vw,3.6rem);
  letter-spacing:.05em;
  text-transform:uppercase;
  line-height:.96;
}
.newsHub__intro{
  margin:0;
  max-width:60ch;
  color:rgba(238,232,221,.76);
  line-height:1.6;
  font-size:1rem;
}
.newsHub__mastActions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  flex-wrap:wrap;
}
.newsHub__landing,
.newsHub__detailLayout{
  display:grid;
  gap:clamp(20px,3vw,32px);
}
.newsHub__heroBand{
  display:grid;
  gap:12px;
  max-width:760px;
}
.newsHub__eyebrow,
.newsHub__sideKicker{
  color:rgba(255,220,190,.74);
  font-family:Oswald,sans-serif;
  font-size:.8rem;
  font-weight:700;
  letter-spacing:.22em;
  text-transform:uppercase;
}
.newsHub__title{
  margin:0;
  font-family:"Russo One",sans-serif;
  font-size:clamp(2.4rem,5.3vw,5rem);
  line-height:.92;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#fff7ec;
}
.newsHub__headline{
  margin:0;
  font-family:"Russo One",sans-serif;
  font-size:clamp(2rem,4.2vw,4.4rem);
  line-height:.94;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#fff8ef;
}
.newsHub__lead{
  margin:0;
  max-width:66ch;
  color:rgba(240,234,225,.82);
  font-size:1.05rem;
  line-height:1.7;
}
.newsHub__featured{
  display:grid;
  grid-template-columns:minmax(360px, 1.05fr) minmax(0, .95fr);
  align-items:stretch;
  gap:0;
  overflow:hidden;
}
.newsHub__featuredMedia{
  position:relative;
  min-height:clamp(320px, 54vh, 540px);
  display:block;
  background:#101013;
}
.newsHub__featuredMedia img,
.newsHub__cover{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.newsHub__featuredMedia::after,
.newsHub__coverWrap::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(180deg, rgba(0,0,0,.06), rgba(0,0,0,.58)),
    linear-gradient(90deg, rgba(10,10,12,.08), rgba(10,10,12,.62));
}
.newsHub__featuredPlaceholder,
.newsHub__cardPlaceholder{
  width:100%;
  height:100%;
  display:grid;
  place-items:center;
  color:rgba(255,255,255,.24);
  font-size:3.1rem;
  background:
    linear-gradient(135deg, rgba(217,124,43,.16), transparent),
    radial-gradient(circle at 70% 30%, rgba(255,255,255,.08), transparent 8rem),
    #121216;
}
.newsHub__featuredCopy{
  display:grid;
  align-content:center;
  gap:18px;
  padding:clamp(24px,4vw,42px);
}
.newsHub__featuredCopy h2{
  margin:0;
  font-family:"Russo One",sans-serif;
  font-size:clamp(1.9rem,3vw,3.35rem);
  line-height:.98;
  text-transform:uppercase;
  letter-spacing:.03em;
}
.newsHub__featuredCopy p{
  margin:0;
  color:rgba(239,233,224,.78);
  line-height:1.66;
  font-size:1rem;
}
.newsHub__ctaRow{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}
.newsHub__meta,
.newsHub__cardMeta{
  display:flex;
  align-items:center;
  gap:8px 10px;
  flex-wrap:wrap;
}
.newsHub__metaChip,
.newsHub__cardMeta span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:32px;
  padding:0 12px;
  clip-path:var(--bite);
  border:1px solid rgba(255,255,255,.1);
  background:rgba(255,255,255,.03);
  color:rgba(242,236,227,.72);
  font-family:Oswald,sans-serif;
  font-size:.82rem;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.newsHub__metaChip--accent{
  border-color:rgba(217,124,43,.48);
  background:rgba(217,124,43,.12);
  color:#ffe2c0;
}
.newsHub__grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:clamp(16px,2vw,24px);
}
.newsHub__card{
  display:grid;
  align-content:start;
  gap:0;
  overflow:hidden;
}
.newsHub__cardMedia{
  display:block;
  min-height:220px;
  max-height:260px;
  overflow:hidden;
  background:#111216;
}
.newsHub__cardMedia img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .3s ease;
}
.newsHub__card:hover .newsHub__cardMedia img{
  transform:scale(1.04);
}
.newsHub__cardBody{
  display:grid;
  gap:14px;
  padding:18px;
}
.newsHub__cardBody h3{
  margin:0;
  font-family:"Russo One",sans-serif;
  font-size:1.2rem;
  line-height:1.1;
  text-transform:uppercase;
}
.newsHub__cardBody h3 a{
  color:#fff8ef;
  text-decoration:none;
}
.newsHub__cardBody h3 a:hover,
.newsHub__miniItem:hover strong,
.newsHub__inlineLink:hover{
  color:#ffd6af;
}
.newsHub__cardBody p{
  margin:0;
  color:rgba(239,232,223,.72);
  line-height:1.58;
}
.newsHub__inlineLink{
  color:#ffd9b6;
  font-family:Oswald,sans-serif;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
  text-decoration:none;
}
.newsHub__detailHero{
  display:grid;
  overflow:hidden;
}
.newsHub__coverWrap{
  position:relative;
  min-height:clamp(280px, 44vh, 460px);
}
.newsHub__detailIntro{
  display:grid;
  gap:14px;
  padding:clamp(22px,3vw,34px);
}
.newsHub__detailGrid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(260px, 340px);
  gap:clamp(18px,2.4vw,28px);
  align-items:start;
}
.newsHub__article{
  padding:clamp(20px,3vw,30px);
}
.newsHub__articleBody{
  max-width:780px;
  margin:0 auto;
}
.newsHub__engage{
  margin-top:26px;
}
.newsHub__commentRow{
  align-items:flex-start !important;
}
.newsHub__sidebar{
  display:grid;
  gap:18px;
}
.newsHub__sideCard{
  padding:18px;
  display:grid;
  gap:16px;
}
.newsHub__sideActions{
  display:grid;
  gap:10px;
}
.newsHub__miniList{
  display:grid;
  gap:10px;
}
.newsHub__miniItem{
  display:grid;
  gap:6px;
  padding:14px;
  border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(0,0,0,.1));
  clip-path:var(--scrap);
  text-decoration:none;
}
.newsHub__miniItem strong{
  color:#fff5e9;
  font-family:Oswald,sans-serif;
  font-size:1rem;
  line-height:1.35;
  transition:color .2s ease;
}
.newsHub__miniItem span{
  color:rgba(238,231,222,.62);
  line-height:1.5;
}
.newsHub__miniDate{
  color:rgba(255,214,173,.66);
  font-family:Oswald,sans-serif;
  font-size:.74rem;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.newsHub__empty{
  grid-column:1 / -1;
  padding:clamp(32px,6vw,60px);
  text-align:center;
}
.newsHub__emptyIcon{
  font-size:2.6rem;
  color:var(--accent);
}
.newsHub__empty h2{
  margin:16px 0 10px;
  font-family:"Russo One",sans-serif;
  font-size:1.6rem;
  text-transform:uppercase;
}
.newsHub__empty p{
  max-width:54ch;
  margin:0 auto;
  color:rgba(238,231,222,.7);
  line-height:1.65;
}
.page-news body,
html.page-news body{
  background:#09090b;
}
.page-news .wrap--embedded{
  width:min(1320px, calc(100vw - 20px));
  padding:0;
}
html.layout-embedded .newsHub{
  min-height:auto;
  padding:14px 0 8px;
}
html.layout-embedded .newsHub__masthead{
  gap:14px;
  padding-top:2px;
}
html.layout-embedded .newsHub__masthead .btn[href="/"],
html.layout-embedded .newsHub__intro{
  display:none;
}
@media (max-width: 1120px){
  .newsHub__featured,
  .newsHub__detailGrid{
    grid-template-columns:1fr;
  }
  .newsHub__grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 760px){
  .newsHub{
    padding:14px 0 18px;
  }
  .newsHub__shell{
    width:min(100vw - 14px, 1320px);
  }
  .newsHub__masthead{
    align-items:flex-start;
  }
  .newsHub__mastActions,
  .newsHub__ctaRow{
    width:100%;
  }
  .newsHub__mastActions > *,
  .newsHub__ctaRow > *{
    flex:1 1 100%;
  }
  .newsHub__title,
  .newsHub__headline{
    font-size:clamp(1.8rem, 9vw, 2.8rem);
  }
  .newsHub__grid{
    grid-template-columns:1fr;
  }
  .newsHub__featuredMedia,
  .newsHub__coverWrap{
    min-height:220px;
  }
  .newsHub__article,
  .newsHub__sideCard,
  .newsHub__featuredCopy,
  .newsHub__detailIntro{
    padding:18px;
  }
}
