/* Brings the older pages (Press, Story, FAQ, Specifications) into the same typographic system
   as the redesigned pages: Cormorant for headlines, Hanken Grotesk for labels and text. */
body:not(.refresh-site){background:#101519}
body:not(.refresh-site) h1,body:not(.refresh-site) .section-headline,body:not(.refresh-site) .title{font-family:'Cormorant Garamond',serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.03em!important;line-height:1.04!important;color:#f3eee4;text-wrap:balance}
body:not(.refresh-site) h1{font-size:clamp(50px,6vw,88px)!important}
body:not(.refresh-site) h1 em,body:not(.refresh-site) .section-headline em{font-style:italic;color:#d4b67a}
body:not(.refresh-site) .section-label,body:not(.refresh-site) .faq-category,body:not(.refresh-site) .spec-group-label,body:not(.refresh-site) .press-publication,body:not(.refresh-site) .press-date,body:not(.refresh-site) .cred-badge{font-family:'Hanken Grotesk',sans-serif!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#c9b48a!important;line-height:1.4!important}
body:not(.refresh-site) .spec-key{font-family:'Hanken Grotesk',sans-serif!important;font-size:12px!important;letter-spacing:.12em!important;color:#9aa4a6!important}
body:not(.refresh-site) .spec-value,body:not(.refresh-site) .faq-answer,body:not(.refresh-site) .subtitle,body:not(.refresh-site) .section-subline,body:not(.refresh-site) .body-text,body:not(.refresh-site) .story-attribution{font-family:'Hanken Grotesk',sans-serif!important;color:#c3cbcc!important;font-size:17px;line-height:1.7}
body:not(.refresh-site) .q-text{font-family:'Hanken Grotesk',sans-serif!important;font-size:18px!important;font-weight:500!important;letter-spacing:-.01em!important;text-transform:none!important;color:#f0ebe1!important}
body:not(.refresh-site) .press-title{font-family:'Cormorant Garamond',serif!important;font-size:clamp(24px,2.4vw,32px)!important;line-height:1.15!important;font-weight:400!important;color:#f3eee4!important}
body:not(.refresh-site) .press-readmore,body:not(.refresh-site) .specs-secondary-link{font-family:'Hanken Grotesk',sans-serif!important;font-size:14px!important;letter-spacing:.02em!important;text-transform:none!important;color:#d4b67a!important}
body:not(.refresh-site) .press-card{border-color:rgba(185,161,106,.22)!important;background:rgba(255,255,255,.015)!important;transition:border-color .3s ease,transform .3s ease}
body:not(.refresh-site) .press-card:hover{border-color:rgba(212,182,122,.6)!important;transform:translateY(-2px)}
body:not(.refresh-site) .story-quote{font-family:'Cormorant Garamond',serif!important;color:#f3eee4!important}
body:not(.refresh-site) .stat-label,body:not(.refresh-site) .stats .label,body:not(.refresh-site) [class*="stat"] small{font-family:'Hanken Grotesk',sans-serif!important;font-size:12px!important;color:#aab3b5!important;letter-spacing:.12em!important}
body:not(.refresh-site) .cta-button{font-family:'Hanken Grotesk',sans-serif!important;font-size:15px!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;background:#c8a96e!important;color:#101519!important;border:1px solid #c8a96e!important;padding:16px 30px!important}
body:not(.refresh-site) .cta-button:hover{background:#d8bc84!important}
body:not(.refresh-site) .cta-section h2,body:not(.refresh-site) .cta-title{font-family:'Cormorant Garamond',serif!important;font-weight:400!important;text-transform:none!important}
