/* audit1-d6: unclamp hero lead below 1024 without shortening copy */
@media (max-width:1023px){
  .hero .lead,.hero.ph .lead,.svc-hero .lead,.ab-hero .lead,
  html body main section.hero .lead,
  html body main section.hero.ab-hero .lead:not(#_),
  html body.t-svc1 .svc-hero .hc>.lead:not(#_){
    display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;
    overflow:visible!important;max-height:none!important;
  }
}

/* === sth-resources-fix1 (loads after bundle) === */
/* White card on dark: Book = navy outline (Bang 08:37 fqcall reference) */
html body .card-on-light .btn.book,
html body .sec.D .talk .btn.book,
html body .sec.D .fqcall .btn.book,
html body .pcallc .fqcall .btn.book,
html body .fqcall .btn.book{
  border:2px solid var(--ink)!important;
  color:var(--ink)!important;
  background:transparent!important;
}
html body .sec.D .talk .ctas{
  display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important;width:100%;
}
html body .sec.D .talk .ctas .btn{width:100%!important;justify-content:center;margin:0!important}
@media(min-width:700px){html body .sec.D .talk .ctas{min-width:220px}}
/* HIW traveler above bn */
html body .hiw .walker,html body #how .hiw .walker,html body .hiw[data-hiw] .walker{z-index:1!important}
html body .hiw .bn,html body #how .hiw .bn,html body .hiw[data-hiw] .bn{z-index:6!important}
/* About history unclip */
html body.t-about #history,html body.t-about #history .wrap,html body.t-about #history .ab-hiw,html body.t-about #history .hiw{overflow:visible!important}
html body.t-about #history .ab-hiw,html body.t-about #history .hiw{padding-left:28px!important;padding-right:28px!important;padding-bottom:18px!important}
@media(min-width:700px){html body.t-about #history .ab-hiw,html body.t-about #history .hiw{padding-left:36px!important;padding-right:36px!important;padding-bottom:24px!important}}
/* About chips AA + icon badge */
html body.t-about #services .sx-chips li{background:#eef3fa!important;color:#00053E!important}
html body.t-about #services .sx-num{display:inline-grid!important;place-items:center;width:34px;height:34px;padding:0;border:3px solid #00053e;border-radius:50%;background:#fed14d;color:#00053e}
html body.t-about #services .sx-num svg{display:block;width:18px;height:18px}
html body.t-about #services .sx-card.on .sx-num{background:#00053e;color:#fed14d}
html body.t-about #services .sx-card:not(.on) .sx-body{display:none!important}
/* Club visit step 4 AA */
html body .cv-sec .cv-s4 h3{color:#fff!important}
html body .cv-sec .cv-s4 p{color:rgba(230,236,248,.92)!important}
html body .cv-sec.cv-in .cv-s4,html body .cv-sec:not(.cv-pre) .cv-s4{opacity:1!important}

/* sth-hiw-behind2: numbered circles ABOVE walker (fix stacking; walker was z:4!important and steps z:1 so bn could never win) */
html body .hiw .walker,
html body #how .hiw .walker,
html body .hiw[data-hiw] .walker,
html body .svc-how .hiw .walker,
html body .ab-hiw .walker{
  z-index:1!important;
}
html body .hiw .steps,
html body #how .hiw .steps,
html body .hiw[data-hiw] .steps,
html body .svc-how .hiw .steps,
html body .ab-hiw .steps{
  position:relative!important;
  z-index:5!important;
}
html body .hiw .bn,
html body #how .hiw .bn,
html body .hiw[data-hiw] .bn,
html body .svc-how .hiw .bn,
html body .ab-hiw .bn,
html body .hiw .steps li .bn{
  z-index:6!important;
}

/* accordion-chips1: chips visible the instant a card opens (no opacity-0 empty middle) */
html body #services .sx .sx-card.on .sx-body > .sx-chips{
  animation:none !important;
  opacity:1 !important;
  transform:none !important;
}


/* Claude F13 ONLY: narrow Services kicker wraps inside its existing gutter.
   All wording/type/colours remain; >=420px and all other heroes unchanged. */
@media(max-width:419px){
  html body[data-svc="svc2"] main section.hero .brandline:not(#_):not(#_):not(#_){
    flex-wrap:wrap!important;
    white-space:normal!important;
  }
}
