/* Keep the brand artwork separate from the descriptive page heading. */
.hero .hero-brand{font-family:BlackGold,serif;font-weight:400;letter-spacing:0;text-transform:capitalize}
.hero h1.eyebrow{font-family:Futura,sans-serif;font-weight:400;line-height:1.27;letter-spacing:2.4rem;text-transform:uppercase}
.producer-intro h1,.kit-intro h1,.news-intro h1{text-align:center}
.producer-intro h1,.news-intro h1{font-size:80rem}
@media(max-width:1000px){
 .hero h1.eyebrow{letter-spacing:1.5rem}
 .producer-intro h1,.kit-intro h1,.news-page .news-intro h1{height:auto;min-height:80px;font-size:clamp(30px,5.5vw,54px);line-height:1.2;padding:12px 0;margin-bottom:0}
}
@media(max-width:600px){
 .hero h1.eyebrow{letter-spacing:1.44rem;line-height:15rem}
 .producer-intro h1,.kit-intro h1,.news-page .news-intro h1{min-height:80rem;font-size:34rem;line-height:1.2;padding:10rem 0}
 .kitten-information h1{font-size:36rem;line-height:1.3}
 .news-page .news-intro{height:auto;margin-bottom:24rem}
 .news-page .news-intro h1{padding-inline:17rem}
 .no-kittens .nk-heading h1{font-size:clamp(26px,8vw,40px)}
}
