/* Valicen — small global fixes layered after site.css (kept separate so it can
   deploy via the API without re-pushing the 56KB site.css).
   1) Kill horizontal "play" on mobile: the footer nav grid's min-content width
      exceeded small viewports (long links like "Talk to an engineer"), and the
      decorative .band-mark watermark (absolute, right:-80px, 420px wide)
      spilled past the right edge. overflow-x:clip is the safety net for any
      future offender.
   2) min-width:0 lets grid columns shrink below min-content; anywhere-wrap
      keeps long footer links from forcing column width. */

html, body { overflow-x: clip; }

.band { overflow: hidden; }

/* 4-step recovery flow on the ransomware landing page (base .svcd-steps is 3-col). */
.band .svcd-steps.four { grid-template-columns: repeat(4, 1fr); }
@media (max-width: 1000px) { .band .svcd-steps.four { grid-template-columns: 1fr 1fr; } }
@media (max-width: 760px) { .band .svcd-steps.four { grid-template-columns: 1fr; } }

.ftr-top > div { min-width: 0; }
.ftr ul a { overflow-wrap: anywhere; }

/* LCP fix: elements already in the first viewport get .in.instant from
   useReveal — visible immediately, no 600ms fade holding back the LCP paint. */
.reveal.in.instant { transition: none; }

@media (max-width: 700px) {
  .ftr-top { grid-template-columns: 1fr 1fr; }
  .ftr-top > div:first-child { grid-column: 1 / -1; }
}
