/* Beta 14: editorial follows hero; full-bleed perks with collection-aligned text. */
.nv-perks,
.nv-block-home .nv-perks {
  width:100%;max-width:none;margin-inline:0;
}
.nv-perks .nv-perks-inner,
.nv-block-home .nv-perks .nv-perks-inner {
  width:min(calc(100% - 48px),1200px);
  max-width:1200px;margin-inline:auto;
  padding:clamp(20px,2.4vw,32px) 0;
}
/* Values block: burgundy panel, readable white lettering throughout. */
.nv-block-home .wp-block-group.nv-block-values.nv-shell {
  box-sizing:border-box;
  background:var(--nv-wine,#9e102c);
  color:#fff;
  border-radius:20px;
  padding:clamp(28px,4.5vw,60px);
  margin-block:clamp(30px,5vw,65px);
}
.nv-block-home .nv-block-values h1,
.nv-block-home .nv-block-values h2,
.nv-block-home .nv-block-values h3,
.nv-block-home .nv-block-values h4,
.nv-block-home .nv-block-values p,
.nv-block-home .nv-block-values a,
.nv-block-home .nv-block-values strong,
.nv-block-home .nv-block-values .wp-block-heading {
  color:#fff!important;
}
.nv-block-home .nv-block-values .wp-block-column {
  background:rgba(255,255,255,.09);
  border:1px solid rgba(255,255,255,.23);
  color:#fff;
}
@media (max-width:760px) {
  .nv-perks .nv-perks-inner,
  .nv-block-home .nv-perks .nv-perks-inner {
    width:min(calc(100% - 32px),1200px);
    padding:20px 0;
  }
  .nv-block-home .wp-block-group.nv-block-values.nv-shell {
    border-radius:14px;
    padding:24px 18px;
  }
}
