/* Nightflyers Wire · Editorial News Cards · 2.0.5
   Restores the branded watermark/fade while keeping the 2.x site theme. */

.site-theme .news-card {
  isolation:isolate;
  position:relative;
  overflow:hidden;
  border-color:#3b352c;
  background:
    radial-gradient(circle at 92% 4%, rgba(190,150,84,.11), transparent 18rem),
    radial-gradient(circle at 5% 100%, rgba(213,10,10,.10), transparent 19rem),
    linear-gradient(145deg, #1b1915 0%, #151513 55%, #10100e 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.025),
    0 16px 38px rgba(0,0,0,.16);
  transition:border-color .22s ease, box-shadow .22s ease, transform .22s ease;
}

.site-theme .news-card::before {
  display:block;
  content:"NIGHTFLYERS";
  position:absolute;
  z-index:0;
  right:-.45rem;
  top:clamp(.9rem,2.5vw,1.6rem);
  max-width:96%;
  overflow:hidden;
  white-space:nowrap;
  font-family:Impact,"Arial Black",ui-sans-serif,sans-serif;
  font-size:clamp(3.8rem,6.3vw,7.2rem);
  font-weight:900;
  line-height:.8;
  letter-spacing:-.055em;
  text-transform:uppercase;
  color:rgba(239,232,218,.045);
  text-shadow:0 0 28px rgba(213,10,10,.055);
  pointer-events:none;
  user-select:none;
}

.site-theme .news-card::after {
  display:block;
  content:"";
  position:absolute;
  z-index:0;
  inset:0;
  background:
    linear-gradient(180deg,
      rgba(10,10,8,.02) 0%,
      rgba(10,10,8,.10) 34%,
      rgba(10,10,8,.64) 72%,
      rgba(10,10,8,.92) 100%),
    linear-gradient(112deg,
      rgba(213,10,10,.10) 0%,
      transparent 38%,
      rgba(190,150,84,.055) 100%);
  pointer-events:none;
}

.site-theme .news-card > * {
  position:relative;
  z-index:1;
}

.site-theme .news-card--featured {
  border-top-color:#d50a0a;
  background:
    radial-gradient(circle at 85% 6%, rgba(190,150,84,.18), transparent 24rem),
    radial-gradient(circle at 3% 100%, rgba(213,10,10,.22), transparent 27rem),
    linear-gradient(132deg, #271813 0%, #171513 56%, #10100e 100%);
}

.site-theme .news-card--featured::before {
  right:-.7rem;
  top:1rem;
  font-size:clamp(5.2rem,9vw,10rem);
  color:rgba(239,232,218,.052);
}

.site-theme .news-card--featured::after {
  background:
    linear-gradient(180deg,
      rgba(10,10,8,.01) 0%,
      rgba(10,10,8,.08) 28%,
      rgba(10,10,8,.64) 69%,
      rgba(10,10,8,.94) 100%),
    linear-gradient(112deg,
      rgba(213,10,10,.16) 0%,
      transparent 43%,
      rgba(190,150,84,.08) 100%);
}

.site-theme .news-card:hover {
  transform:translateY(-2px);
  border-color:#66503b;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 22px 48px rgba(0,0,0,.24);
}

.site-theme .news-card:hover::before {
  color:rgba(239,232,218,.065);
}

@media(max-width:900px){
  .site-theme .news-card::before {
    font-size:clamp(3.6rem,10vw,6rem);
    top:1rem;
  }

  .site-theme .news-card--featured::before {
    font-size:clamp(4.8rem,13vw,7.6rem);
  }
}

@media(max-width:720px){
  .site-theme .news-card,
  .site-theme .news-card--featured {
    min-height:230px;
  }

  .site-theme .news-card::before,
  .site-theme .news-card--featured::before {
    top:1.15rem;
    right:-.25rem;
    font-size:clamp(3.7rem,16vw,5.8rem);
    color:rgba(239,232,218,.045);
  }

  .site-theme .news-card::after,
  .site-theme .news-card--featured::after {
    background:
      linear-gradient(180deg,
        rgba(10,10,8,.04) 0%,
        rgba(10,10,8,.20) 34%,
        rgba(10,10,8,.78) 72%,
        rgba(10,10,8,.96) 100%),
      linear-gradient(112deg,
        rgba(213,10,10,.11),
        transparent 48%,
        rgba(190,150,84,.05));
  }
}

@media(prefers-reduced-motion:reduce){
  .site-theme .news-card {
    transition:none;
  }
}
