/* V109 — enlarged section labels + ultra-transparent appointment glass */

/* Stronger section labels across the homepage. */
#brands .section-heading > .eyebrow,
.smartmeasure-head > .eyebrow,
.rewards-v2 .rewards-heading > .eyebrow,
.experience-v66 .experience-heading > .eyebrow,
.brand-showcase > div > span{
  display:block!important;
  font-family:"Barlow Condensed",sans-serif!important;
  font-size:clamp(1.35rem,2.35vw,2.2rem)!important;
  line-height:1.05!important;
  letter-spacing:.16em!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  text-align:center!important;
  margin-inline:auto!important;
}

/* Preserve the established red section-accent treatment. */
#brands .section-heading > .eyebrow,
.smartmeasure-head > .eyebrow,
.rewards-v2 .rewards-heading > .eyebrow,
.experience-v66 .experience-heading > .eyebrow,
.brand-showcase > div > span{
  color:#ff4452!important;
  text-shadow:0 0 18px rgba(239,35,51,.24)!important;
}

/* Give the enlarged labels enough room to breathe. */
#brands .section-heading,
.smartmeasure-head,
.rewards-v2 .rewards-heading,
.experience-v66 .experience-heading{
  text-align:center!important;
}
#brands .section-heading > .eyebrow,
.smartmeasure-head > .eyebrow,
.rewards-v2 .rewards-heading > .eyebrow,
.experience-v66 .experience-heading > .eyebrow{
  margin-bottom:clamp(14px,2vw,24px)!important;
}
.brand-showcase > div{
  text-align:center!important;
}
.brand-showcase > div > span{
  margin-bottom:14px!important;
}

/* Make the appointment copy panel nearly transparent so the forklift image leads. */
.visit .visit-card{
  background:linear-gradient(145deg,rgba(10,12,16,.14),rgba(10,12,16,.06))!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:
    0 24px 70px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,255,255,.12),
    0 0 20px rgba(239,35,51,.08)!important;
  -webkit-backdrop-filter:blur(4px) saturate(112%)!important;
  backdrop-filter:blur(4px) saturate(112%)!important;
}
.visit .visit-card::before{
  opacity:.08!important;
}
.visit .visit-card .eyebrow,
.visit .visit-card h2,
.visit .visit-card p{
  text-shadow:0 2px 14px rgba(0,0,0,.92),0 1px 2px rgba(0,0,0,1)!important;
}
.visit .visit-card p{
  color:rgba(255,255,255,.92)!important;
}

@media (max-width:820px){
  #brands .section-heading > .eyebrow,
  .smartmeasure-head > .eyebrow,
  .rewards-v2 .rewards-heading > .eyebrow,
  .experience-v66 .experience-heading > .eyebrow,
  .brand-showcase > div > span{
    font-size:clamp(1.45rem,6vw,1.9rem)!important;
    letter-spacing:.12em!important;
  }
  .visit .visit-card{
    width:min(88%,640px)!important;
    padding:clamp(22px,5vw,34px)!important;
    background:linear-gradient(145deg,rgba(8,10,14,.12),rgba(8,10,14,.045))!important;
    -webkit-backdrop-filter:blur(3px) saturate(108%)!important;
    backdrop-filter:blur(3px) saturate(108%)!important;
  }
}
