/* Lumen 2026-10-21 Home hero: order + spacing + CTA polish. All breakpoints. No copy changes, no H1 or highlight changes.
   Scope: .hero .hero-grid > div:first-child (Home hero text column only). Load after lumen-all.css and final-patch.css. */

/* 1. Spacing only. v18l (Builders): DOM order fixed by markup move in index.html; Lumen's flex order declarations removed. */
.hero .hero-grid>div:first-child{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.hero .hero-grid>div:first-child>*{margin:0;max-width:100%}
.hero .hero-grid>div:first-child>h1{}
.hero .hero-grid>div:first-child>.lede{margin-top:16px}
.hero .hero-grid>div:first-child>.cta-row{margin-top:24px}
.hero .hero-grid>div:first-child>.cta-row+.book-micro{margin-top:8px;max-width:52ch}
.hero .hero-grid>div:first-child>.hero-trust{margin-top:24px}
.hero .hero-grid>div:first-child>.why-strip{margin-top:16px}
@media (min-width:768px){
  .hero .hero-grid>div:first-child>.cta-row{margin-top:32px}
  .hero .hero-grid>div:first-child>.hero-trust{margin-top:32px}}

/* 2. Employer line demoted to a quiet proof line (wording unchanged, Mira-signed) */
.hero .hero-trust{font-size:.875rem;line-height:1.5;font-weight:400;color:#6B6355;max-width:52ch}

/* 3. CTA: prominent, at least 52px; full width under 768px */
.hero .cta-row{width:100%}
.hero .cta-row .btn-primary{min-height:52px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;
  padding:14px 28px;font-size:1.0625rem;line-height:1.3;text-align:center;white-space:normal}
@media (max-width:767px){
  .hero .cta-row{display:flex}
  .hero .cta-row .btn-primary{width:100%;padding:14px 20px}}
.hero .cta-row .btn-primary:focus-visible{outline:2px solid #1D1B16;outline-offset:2px;box-shadow:0 0 0 4px #FFC53D}
