/* CP1 V3.3.18 — remove hero box, keep text + buttons centered, preserve visual dominance */
:root {
  --cp1-v3318-text-max: 740px;
}

@media (min-width: 821px) {
  body.cp1-v3318-text-only .cp1-v3318-hero-text-only,
  body.cp1-v3318-text-only .cp1-v3318-hero-text-only.cp1-v3317-hero-glass-card,
  body.cp1-v3318-text-only .cp1-v3318-hero-text-only.v3316-hero-card,
  body.cp1-v3318-text-only .cp1-v3318-hero-text-only.v3314-phone-hero-card,
  body.cp1-v3318-text-only .cp1-v3318-hero-text-only.hero-content,
  body.cp1-v3318-text-only .cp1-v3318-hero-text-only.hero-copy,
  body.cp1-v3318-text-only .cp1-v3318-hero-text-only.hero-card,
  body.cp1-v3318-text-only .cp1-v3318-hero-text-only.cp1-hero-content,
  body.cp1-v3318-text-only .cp1-v3318-hero-text-only.cp1-hero-copy,
  body.cp1-v3318-text-only .cp1-v3318-hero-text-only.cp1-hero-card {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    max-width: var(--cp1-v3318-text-max) !important;
    width: min(92vw, var(--cp1-v3318-text-max)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: clamp(0.5rem, 1.2vw, 1rem) !important;
    text-align: center !important;
  }

  body.cp1-v3318-text-only .cp1-v3318-hero-text-only::before,
  body.cp1-v3318-text-only .cp1-v3318-hero-text-only::after {
    display: none !important;
    content: none !important;
  }

  body.cp1-v3318-text-only .cp1-v3318-hero-text-only h1,
  body.cp1-v3318-text-only .cp1-v3318-hero-text-only h2,
  body.cp1-v3318-text-only .cp1-v3318-hero-text-only p,
  body.cp1-v3318-text-only .cp1-v3318-hero-text-only .eyebrow,
  body.cp1-v3318-text-only .cp1-v3318-hero-text-only .kicker,
  body.cp1-v3318-text-only .cp1-v3318-hero-text-only .lede,
  body.cp1-v3318-text-only .cp1-v3318-hero-text-only .subheadline {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body.cp1-v3318-text-only .cp1-v3318-hero-text-only .actions,
  body.cp1-v3318-text-only .cp1-v3318-hero-text-only .hero-actions,
  body.cp1-v3318-text-only .cp1-v3318-hero-text-only .button-row,
  body.cp1-v3318-text-only .cp1-v3318-hero-text-only .cta-row,
  body.cp1-v3318-text-only .cp1-v3318-hero-text-only nav,
  body.cp1-v3318-text-only .cp1-v3318-hero-text-only [data-hero-actions] {
    justify-content: center !important;
    align-items: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (max-width: 820px) {
  body.cp1-v3318-text-only .cp1-v3318-hero-text-only {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }
}
