/* All three mobile heroes: one primary CTA, larger readable text, clear circular arrows. */
@media(max-width:700px){
 .hero[data-hero-slider] .hero-slide .hero-actions .hero-secondary{display:none!important}
 .hero[data-hero-slider] .hero-slide .hero-actions{
  display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;
  align-items:center!important;gap:0!important;width:100%!important
 }
 .hero[data-hero-slider] .hero-slide .hero-actions .btn-primary{
  display:inline-flex!important;flex:0 1 auto!important;
  width:auto!important;max-width:100%!important;min-width:0!important;
  min-height:48px!important;padding:10px 20px!important;
  font-size:13px!important;line-height:1.2!important;
  font-weight:800!important;white-space:normal!important;
  text-align:center!important;border-radius:999px!important
 }
 .hero[data-hero-slider] .hero-slide .hero-copy h1,
 .hero[data-hero-slider] .hero-slide .hero-copy h2{
  font-size:clamp(35px,9.2vw,47px)!important;
  line-height:1.12!important
 }
 .hero[data-hero-slider] .hero-slide .hero-copy p{
  font-size:14px!important;line-height:1.55!important
 }
 .hero[data-hero-slider] .hero-side-arrow{
  background:transparent!important;border:1.5px solid rgba(255,255,255,.48)!important;
  box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important
 }
 .hero[data-hero-slider] .hero-side-arrow:hover,
 .hero[data-hero-slider] .hero-side-arrow:focus-visible{
  background:#ff681d!important;border-color:#ff681d!important;color:#fff!important
 }
}
@media(max-width:380px){
 .hero[data-hero-slider] .hero-slide .hero-copy h1,
 .hero[data-hero-slider] .hero-slide .hero-copy h2{font-size:clamp(32px,8.7vw,38px)!important}
 .hero[data-hero-slider] .hero-slide .hero-actions .btn-primary{font-size:12px!important;padding-inline:15px!important}
}

/* Center and slightly enlarge the single mobile primary CTA. */
@media(max-width:700px){
 .hero[data-hero-slider] .hero-slide .hero-actions{justify-content:center!important}
 .hero[data-hero-slider] .hero-slide .hero-actions .btn-primary{min-height:54px!important;padding:12px 26px!important;font-size:14px!important;min-width:min(260px,100%)!important;justify-content:center!important}
}
@media(max-width:380px){.hero[data-hero-slider] .hero-slide .hero-actions .btn-primary{font-size:13px!important;min-height:52px!important;padding-inline:18px!important}}
