/* Spanish copy shares the selected SULKIT layout and art direction. */
html[lang="es"] :is(h1,h2,h3){letter-spacing:-.012em!important;line-height:1.18!important;text-wrap:balance}
html[lang="es"] :is(.eyebrow,.section-top,.section-foot,.card-index){letter-spacing:.075em!important}
html[lang="es"] :is(.site-header .menu-toggle,.nav-trigger){letter-spacing:0!important}
html[lang="es"] p:not(.eyebrow){line-height:1.72}
html[lang="es"] :is(.hero,.intro-hero,.products-hero,.how-hero,.business-overview-hero,.voices-intro,.enquiry-hero) h1{font-size:clamp(62px,5.4vw,84px)!important}
html[lang="es"] .hero h1{font-size:clamp(56px,5vw,76px)!important;max-width:740px}
html[lang="es"] .intro-hero h1{font-size:clamp(60px,5.2vw,82px)!important}
html[lang="es"] .products-hero h1{font-size:clamp(58px,5.4vw,80px)!important}
html[lang="es"] :is(.how-hero,.business-overview-hero,.voices-intro,.enquiry-hero) h1{font-size:clamp(60px,6vw,84px)!important}
@media(min-width:701px){html[lang="es"] .intro-hero .intro-lead{font-size:clamp(24px,2.2vw,28px)!important;text-wrap:balance}}
@media(max-width:700px){
  html[lang="es"] h1{font-size:clamp(36px,10.5vw,42px)!important;line-height:1.16!important}
  html[lang="es"] h2{line-height:1.23!important}
  html[lang="es"] .ritual-giant{font-size:26vw}
}
@media(max-width:350px){
  html[lang="es"] :is(.original-hero,.how-hero) h1{font-size:38px!important}
  html[lang="es"] .products-hero h1{font-size:42px!important;line-height:1.08!important}
  html[lang="es"] .voices-intro h1{font-size:42px!important;line-height:1.1!important}
  html[lang="es"] body > main > .hero{height:760px;background-size:auto 390px;background-position:65% bottom 15px}
  html[lang="es"] .hero-copy{top:34px}
  html[lang="es"] .hero h1{font-size:36px!important;line-height:1.07!important;letter-spacing:-.045em!important;margin:18px 0}
  html[lang="es"] .hero .intro{font-size:12px;line-height:1.48;max-width:280px}
  html[lang="es"] .hero .down{margin-top:10px;font-size:10px}
  html[lang="es"] .hero-shade{background:linear-gradient(180deg,#050505 0%,#050505 45%,rgba(5,5,5,.92) 56%,transparent 78%),linear-gradient(0deg,#050505,transparent 15%)}
  html[lang="es"] .how-grid{grid-template-columns:minmax(0,1fr)}
  html[lang="es"] .how-grid>div{min-width:0}
  html[lang="es"] .business-overview-hero-mark{font-size:clamp(130px,42vw,170px)}
  html[lang="es"] .business-overview-hero-mark{right:0;overflow:hidden;max-width:100vw}
  html[lang="es"] :is(.business-overview-grid,.enquiry-grid)>*{min-width:0}
  html[lang="es"] .business-overview-route-grid>*,html[lang="es"] .business-overview-next>*{min-width:0;max-width:100%}
  html[lang="es"] .business-overview-intro{grid-template-columns:minmax(0,1fr)}
  html[lang="es"] .business-overview-intro>*{min-width:0;max-width:100%}
  html[lang="es"] .business-overview-intro h2 em{overflow-wrap:anywhere}
  html[lang="es"] :is(.how-section,.business-overview-section,.enquiry-section) h2{overflow-wrap:anywhere}
}
