/* v1.5.0 Beta 12 — Compact full-bleed Cobra 120 editorial (no product image). */
.nv-editorial.nv-editorial-cobra {
  width:100%;max-width:none;margin:0;
  background:var(--nv-wine,#9e102c);color:#fff;
  padding:clamp(34px,4vw,54px) 0;
  overflow:hidden;
}
.nv-editorial-cobra .nv-editorial-text,
.nv-editorial-cobra .nv-editorial-text.nv-visible {
  display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
  align-items:center;gap:clamp(28px,5vw,86px);
  background:var(--nv-wine,#9e102c);color:#fff;
  padding:0;max-width:1200px;
}
.nv-editorial-cobra .nv-editorial-heading,
.nv-editorial-cobra .nv-editorial-details {min-width:0;}
.nv-editorial-cobra .nv-editorial-eyebrow {
  color:#fff;opacity:.86;margin:0 0 10px;
  font-size:.70rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;
}
.nv-editorial-cobra .nv-editorial-text h2 {
  color:#fff;margin:0;font-size:clamp(2rem,3.6vw,3.8rem);
  font-weight:800;line-height:1.07;letter-spacing:-.052em;
}
.nv-editorial-cobra .nv-editorial-text h2 em {
  color:#fff;font-weight:450;font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em;
}
.nv-editorial-cobra .nv-editorial-text p,
.nv-editorial-cobra .nv-editorial-text span,
.nv-editorial-cobra .nv-editorial-text a,
.nv-editorial-cobra .nv-editorial-text strong {color:#fff;}
.nv-editorial-cobra .nv-editorial-intro {
  margin:0 0 9px;font-size:clamp(1rem,1.3vw,1.15rem);
  line-height:1.48;font-weight:700;
}
.nv-editorial-cobra .nv-editorial-description {
  margin:0;max-width:670px;font-size:clamp(.87rem,1vw,.97rem);line-height:1.65;
}
.nv-editorial-cobra .nv-editorial-bottom {
  display:flex;gap:12px 24px;flex-wrap:wrap;
  align-items:center;justify-content:space-between;margin-top:18px;
}
.nv-editorial-cobra .nv-editorial-points {
  display:flex;flex-wrap:wrap;gap:9px 18px;align-items:center;
  font-size:.73rem;line-height:1.35;font-weight:700;
}
.nv-editorial-cobra .nv-editorial-points>span {display:inline-flex;align-items:center;gap:6px;}
.nv-editorial-cobra .nv-editorial-points>span>span {font-size:1.1rem;line-height:1;}
.nv-editorial-cobra .nv-editorial-cta {
  display:inline-flex;align-items:center;justify-content:center;gap:16px;
  min-height:43px;padding:10px 17px;border-radius:99px;
  border:1px solid rgba(255,255,255,.6);color:#fff;background:rgba(255,255,255,.08);
  font-weight:800;font-size:.80rem;text-decoration:none;white-space:nowrap;
  transition:background .2s,transform .2s;
}
.nv-editorial-cobra .nv-editorial-cta:hover {background:rgba(255,255,255,.22);transform:translateY(-2px);color:#fff;}
.nv-editorial-cobra .nv-editorial-cta:focus-visible {outline:3px solid #fff;outline-offset:3px;}
@media(max-width:800px) {
  .nv-editorial-cobra .nv-editorial-text,.nv-editorial-cobra .nv-editorial-text.nv-visible {
    grid-template-columns:1fr;gap:18px;
  }
  .nv-editorial.nv-editorial-cobra {padding-block:32px;}
  .nv-editorial-cobra .nv-editorial-text h2 {font-size:clamp(2rem,7vw,3rem);}
}
@media(max-width:480px) {
  .nv-editorial.nv-editorial-cobra {padding-block:27px;}
  .nv-editorial-cobra .nv-editorial-bottom {align-items:flex-start;}
}
@media(prefers-reduced-motion:reduce) {
  .nv-editorial-cobra .nv-editorial-cta {transition:none;}
}
