/* 3.0.9.1 — keep the original 3.0.9 hero artwork/layout; add only tagline + four compact facts. */
body.home .vl-hero .vl-hero-tagline{
  margin:5px 0 7px!important;
  max-width:640px!important;
  color:#f4f7fb!important;
  font-size:clamp(10px,.82vw,13px)!important;
  line-height:1.35!important;
  letter-spacing:.055em!important;
  font-weight:800!important;
  white-space:nowrap!important;
  text-shadow:0 2px 7px #001225cc;
}
body.home .vl-hero .vl-hero-facts{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:center!important;
  gap:0!important;
  width:min(100%,640px)!important;
  max-width:640px!important;
  margin:7px 0 9px!important;
  color:#fff!important;
}
body.home .vl-hero .vl-hero-facts .vl-hero-fact{
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  align-items:center!important;
  gap:7px!important;
  min-width:0!important;
  padding:0 10px!important;
  border-right:1px solid rgba(255,255,255,.24)!important;
  white-space:normal!important;
}
body.home .vl-hero .vl-hero-facts .vl-hero-fact:first-child{padding-left:0!important}
body.home .vl-hero .vl-hero-facts .vl-hero-fact:last-child{border-right:0!important;padding-right:0!important}
body.home .vl-hero .vl-hero-facts .vl-hero-fact svg{
  width:28px!important;
  height:28px!important;
  fill:none!important;
  stroke:#f7fbff!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  filter:drop-shadow(0 0 5px rgba(133,203,255,.35))!important;
}
body.home .vl-hero .vl-hero-facts .vl-hero-fact>div{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
}
body.home .vl-hero .vl-hero-facts .vl-hero-fact b{
  color:#fff!important;
  font-family:'DM Sans','Be Vietnam Pro',sans-serif!important;
  font-size:clamp(15px,1.25vw,20px)!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
  text-shadow:0 2px 6px #001225c7!important;
}
body.home .vl-hero .vl-hero-facts .vl-hero-fact small{
  display:block!important;
  margin-top:3px!important;
  color:#e5edf7!important;
  font-size:clamp(7px,.58vw,9px)!important;
  line-height:1.18!important;
  font-weight:650!important;
  letter-spacing:0!important;
  white-space:normal!important;
}
body.home .vl-hero .arena-hero-actions{margin-top:0!important}

@media(max-width:1100px){
  body.home .vl-hero .vl-hero-tagline{white-space:normal!important;max-width:520px!important}
  body.home .vl-hero .vl-hero-facts{max-width:530px!important}
  body.home .vl-hero .vl-hero-facts .vl-hero-fact{grid-template-columns:25px minmax(0,1fr)!important;padding-inline:7px!important;gap:5px!important}
  body.home .vl-hero .vl-hero-facts .vl-hero-fact svg{width:23px!important;height:23px!important}
}
@media(max-width:640px){
  body.home .vl-hero .vl-hero-tagline{font-size:10px!important;max-width:330px!important;margin:5px 0 8px!important}
  body.home .vl-hero .vl-hero-facts{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    max-width:315px!important;
    gap:8px 0!important;
    margin:8px 0 11px!important;
  }
  body.home .vl-hero .vl-hero-facts .vl-hero-fact{border-right:0!important;padding:0 8px 0 0!important;grid-template-columns:24px minmax(0,1fr)!important}
  body.home .vl-hero .vl-hero-facts .vl-hero-fact:nth-child(odd){border-right:1px solid rgba(255,255,255,.2)!important}
  body.home .vl-hero .vl-hero-facts .vl-hero-fact:nth-child(even){padding-left:10px!important}
  body.home .vl-hero .vl-hero-facts .vl-hero-fact svg{width:22px!important;height:22px!important}
  body.home .vl-hero .vl-hero-facts .vl-hero-fact b{font-size:15px!important}
  body.home .vl-hero .vl-hero-facts .vl-hero-fact small{font-size:8px!important}
}
