/* =============================================================================
   Mobile: force ALL section badges/kickers/eyebrows to the LEFT margin
   Loads LAST. Cache-bust aggressively so results always show.
   ============================================================================= */

@media (max-width:980px){
  .eyebrow,
  .badge,
  .kicker,
  .retention-kicker,
  .concern-kicker,
  .panel-kicker,
  .hero-eyebrow,
  .photo-kicker,
  .about-cta-kicker,
  .about-quote-label,
  .about-story-beat-label,
  .conversion-rule-label,
  .section-head .eyebrow,
  .section-head.center .eyebrow,
  .section-head-vvip .eyebrow,
  .section-head-xdr .eyebrow,
  .page-intro-shell .eyebrow,
  .page-intro-shell .retention-kicker,
  .pricing-decision-hero .eyebrow,
  .pricing-decision-copy .eyebrow,
  .about-hero-copy .eyebrow,
  .about-hero-copy .retention-kicker,
  .about-story-copy .retention-kicker,
  .about-impact-shell .retention-kicker,
  .about-cta-copy .about-cta-kicker,
  .about-answer-shell .retention-kicker,
  .conversion-band .retention-kicker,
  .retention-copy .retention-kicker,
  .setup-copy .eyebrow,
  .setup-caption .eyebrow,
  .content-stack .eyebrow,
  .hero-editorial-copy .eyebrow,
  .hero-editorial-copy .hero-eyebrow,
  #top .hero-eyebrow,
  body.home-page .hero-editorial-copy > .hero-eyebrow,
  .legal-hero .eyebrow,
  .score-card .kicker,
  .concern-card .concern-kicker,
  #concern-map .concern-kicker,
  #concern-map .conversion-rule-label{
    display:inline-flex!important;
    width:max-content!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:auto!important;
    margin-inline-start:0!important;
    margin-inline-end:auto!important;
    align-self:flex-start!important;
    justify-self:start!important;
    text-align:left!important;
    float:none!important;
    position:relative!important;
    left:0!important;
    right:auto!important;
    transform:none!important;
  }

  /* Parents that center children */
  .section-head.center,
  .section-head.section-head-vvip.center,
  .section-head-xdr,
  .hero-editorial-copy,
  #top .hero-editorial-copy,
  body.home-page .hero-editorial-copy,
  .page-intro-shell,
  .pricing-decision-hero,
  .about-hero-copy,
  .about-story-copy,
  .about-cta-copy,
  .setup-copy .section-head,
  .conversion-band-shell,
  .retention-copy,
  .content-stack > div:first-child{
    text-align:left!important;
    justify-items:start!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
  }

  .section-head.center,
  .hero-editorial-copy{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
  }

  /* Icon badges inside cards stay left as well */
  .icon-badge,
  .about-flow-icon,
  .about-method-icon,
  .about-answer-icon,
  .about-story-beat-icon,
  .scenario-icon,
  .scenario-number{
    margin-left:0!important;
    margin-right:auto!important;
    align-self:flex-start!important;
  }
}
