/* Valtura final deployment repairs v8
   Locked scope: under-hero spacing, continuous hero background, global box language.
   No content/layout restructuring. */

/* Modest gap between hero and the Trucking section. */
#industries.approved-industry-section {
  padding-top: clamp(48px, 7vw, 80px) !important;
}
.approved-lower-transition,
.approved-transition-line,
.approved-transition-runner {
  display: none !important;
  animation: none !important;
}

/* Eliminate the visible hero compositing seam while preserving the approved composition. */
.approved-hero-photo {
  left: -3px !important;
  right: -3px !important;
  width: calc(100% + 6px) !important;
  max-width: none !important;
}
.approved-hero-shade,
.approved-hero-vignette,
.approved-hero-truck-light {
  left: -3px !important;
  right: -3px !important;
}
.approved-particle-field-hero {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
}

/* Locked blue-glow panel treatment from the approved Trucking & Transportation box. */
.approved-global-box {
  position: relative !important;
  isolation: isolate;
  background:
    radial-gradient(ellipse at 28% 12%, rgba(30,94,202,.08), transparent 36%),
    linear-gradient(112deg, rgba(9,38,82,.78), rgba(4,18,42,.94) 58%, rgba(4,17,39,.97)) !important;
  border: 1px solid rgba(66,152,255,.48) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    inset 0 0 30px rgba(30,97,206,.045),
    0 14px 42px rgba(0,0,0,.20),
    0 0 20px rgba(39,125,239,.11),
    0 0 7px rgba(242,199,92,.035) !important;
}
.approved-global-box::after {
  content: '';
  position: absolute;
  inset: 1px;
  border-radius: inherit;
  border: 1px solid rgba(105,184,255,.055);
  pointer-events: none;
  z-index: 20;
}
.approved-global-box:hover {
  border-color: rgba(79,165,255,.62) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    inset 0 0 32px rgba(30,97,206,.055),
    0 16px 46px rgba(0,0,0,.22),
    0 0 24px rgba(45,137,255,.14),
    0 0 8px rgba(242,199,92,.045) !important;
}

/* Contact consultation form only — do not paint a second panel inside the card. */
#consultation-form,
#consultation-form.approved-global-box {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  background: transparent !important;
  border-radius: 0 !important;
}
#consultation-form::before,
#consultation-form::after,
#consultation-form.approved-global-box::before,
#consultation-form.approved-global-box::after {
  content: none !important;
  display: none !important;
  border: none !important;
}

/* Keep the already-approved lower focal panels in the same family. */
.approved-industry-feature-shell,
.approved-industry-panel {
  border-color: rgba(66,152,255,.48) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    inset 0 0 34px rgba(30,97,206,.045),
    0 18px 54px rgba(0,0,0,.22),
    0 0 22px rgba(39,125,239,.10),
    0 0 8px rgba(242,199,92,.035) !important;
}

@media (max-width: 1023px) {
  #industries.approved-industry-section { padding-top: 48px !important; }
}
@media (max-width: 720px) {
  #industries.approved-industry-section { padding-top: 40px !important; }
}
