/* Structure-only additions on top of the original Floorball Studio v9 stylesheet.
   No palette, background, image filter or card-color overrides belong here. */

.hero-visual img{
  filter:none!important;
  mix-blend-mode:normal!important;
  opacity:1!important;
}

@media(min-width:901px){
  .nav-section{font-size:11.5px;line-height:1.25}
  .nav-item{font-size:10.75px;line-height:1.35;padding-top:4px;padding-bottom:4px}
  .nav-group{padding-bottom:10px}
}

.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.button-primary,.button-secondary{
  min-height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 17px;
  border-radius:999px;
  font-size:10px;
  font-weight:900;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.button-primary{background:var(--teal-deep);color:#fff}
.button-secondary{border:1px solid rgba(7,57,83,.30);background:rgba(255,255,255,.10);color:var(--teal-deep)}
.trust-row{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:18px;color:var(--muted);font-size:10.5px;font-weight:700}
.trust-row span::before{content:"✓";margin-right:6px;color:var(--teal-deep)}

.system-strip{
  display:grid;
  grid-template-columns:1.1fr repeat(3,1fr);
  border:1px solid rgba(7,57,83,.18);
  background:rgba(255,255,255,.08);
}
.system-strip>div{min-height:145px;padding:22px;border-right:1px solid rgba(7,57,83,.14)}
.system-strip>div:last-child{border-right:0}
.system-strip strong{display:block;color:var(--teal-deep);font-size:10px;letter-spacing:.09em;text-transform:uppercase}
.system-strip b{display:block;margin:9px 0 6px;color:var(--teal-deep);font-size:17px}
.system-strip span{color:var(--muted);font-size:10.5px;line-height:1.55}
.system-strip .system-intro strong{font-size:21px;letter-spacing:-.03em;text-transform:none}

@media(max-width:1050px){.system-strip{grid-template-columns:1fr 1fr}.system-strip>div{border-bottom:1px solid rgba(7,57,83,.14)}}
@media(max-width:760px){.hero-actions>*{width:100%}.system-strip{grid-template-columns:1fr}.system-strip>div{border-right:0}}
