/* Mobile-only type: preserve the approved desktop typography. */
@font-face {
 font-family:NewbornMobileDisplay;
 src:url('/fonts/inter-variable.woff2') format('woff2');
 font-style:normal;
 font-weight:100 900;
 font-display:swap;
}
@media(max-width:768px) {
 body[data-product-tab="shop"] .nb-nav .nav-logo,
 body[data-product-tab="shop"] .footer-logo,
 .nb-card-copy .nb-card-name,
 .nb-brand-name,
 .product-identity .nb-brand-name,
 .product-brand,
 #half-motion-study .half-typography,
 #half-motion-study .half-end-title,
 #arc-motion-study .arc-typography,
 #arc-motion-study .arc-end-title {
  font-family:NewbornMobileDisplay,Arial,Helvetica,sans-serif;
  font-weight:900;
 }
 .product-summary h1,
 .product-story .story-lead,
 .product-story h2 { font-weight:800; }
}

/* Use the same bundled heavy face as HALF motion titles on mobile. */
@media(max-width:768px){
.corbit-brand,.corbit-ghost,.corbit-opening h1,.corbit-reveal strong,.corbit-end strong,.corbit-product-copy h2,
.vistra-page .opening h2,.vistra-page .book-label,.vistra-page .product-summary h1{
 font-family:NewbornMobileDisplay,Arial,Helvetica,sans-serif;
 font-weight:900;
}
}
