/* OffKratom identity. Research and component behavior stay in their own layers. */
h1,h2.editorial,.profile-main h2,.article-body h2,.guide-card h3,.about-card h3,.contact-card h3,.compare-empty h2,.empty-state h3,.anr-band h2{
  font-family:Instrument,'Segoe UI',sans-serif;
  font-weight:600;
  letter-spacing:-.035em;
}
.discovery-hero h1{max-width:900px;font-size:clamp(38px,4.2vw,56px);font-weight:600;line-height:1.1}
.brand small{letter-spacing:1.1px;font-size:9px}
.site-footer .brand-logo-frame{width:240px}
.discovery-featured h2,.discovery-types h2,.discovery-guides h2,.discovery-compare h2{font-size:clamp(29px,2.7vw,36px)}
.guide-card h3{font-size:24px;line-height:1.25}
.anr-band h2{font-size:34px;line-height:1.18}
@media(max-width:680px){
  .discovery-hero h1{font-size:36px;letter-spacing:-1.1px}
  .anr-band h2{font-size:28px}
  .discovery-featured h2,.discovery-types h2,.discovery-guides h2,.discovery-compare h2{font-size:29px}
}
@media(max-width:620px){.brand small{font-size:8px;letter-spacing:.8px}.site-footer .brand-logo-frame{width:208px}}
@media(max-width:360px){.discovery-hero h1{font-size:33px}}
