/* One display voice across all working pages. Body copy remains Onest. */
@font-face{font-family:'Pixels Headings';src:url('/fonts/pixels-headings-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
/* These explicit overrides are the site-wide display rule, including page-specific themes. */
body :is(h1,h2,h3,h4,h5,h6),body .brand-welcome,body .brand-next-title,body .trip-end-t{
 font-family:'Pixels Headings','Arial Narrow',Arial,sans-serif!important;
 font-weight:700!important;font-style:normal!important;
 text-transform:uppercase;letter-spacing:0!important;
}
body :is(h1,h2),body .brand-welcome,body .brand-next-title{line-height:.98!important}
body :is(h3,h4,h5,h6),body .trip-end-t{line-height:1.08!important}
/* Three intentional hero lines on phones: Здесь / начинается / ваше увлечение. */
@media(max-width:767px){
 body .hero .hero-heading h1{font-size:clamp(32px,10.9vw,80px);text-wrap:nowrap}
 .hero-opening,.hero-opening>span,.hero-closing{display:block}
 .hero-heading-break{display:none}
 .hero-closing{white-space:nowrap}
}
body .brand-welcome{white-space:nowrap}
@media(max-width:767px){body .brand-journey .brand-welcome{font-size:clamp(32px,10.5vw,74px)}}
