/* Phone-only type preview. Desktop/tablet and excluded pages do not change. */
@media(max-width:767px){
:root{--type-utility:12.15px;--type-body:16.2px;--type-card:21.6px;--type-small-display:28.8px;--type-mobile-hero:32.64px;--type-section:38.40003px;--type-hero:46.08px}
body{font-size:16.2px}
[data-type-block]:not([data-type-undo]) .credit-rows:not([data-credit-undo]) .credit-row-title{font-size:21.6px}
[data-type-block]:not([data-type-undo]) .credit-rows:not([data-credit-undo]) .editorial-credit p{font-size:12.15px}
.page-privacy .privacy-copy h2{font-size:21.6px}
.page-home [data-type-block="home-03-section"] h2.services-section-title{font-size:12.15px!important}
.nav .nav-link,.nav .brand,.primary,.text-link,.footer-link,footer a[href="/privacy/"]{min-height:44px!important;display:inline-flex;align-items:center}
.nav .nav-link{justify-content:center}
.page-contact .contact-details a[href^="mailto:"],.page-contact .contact-details a[href^="tel:"]{display:block;min-height:44px}
}
@media(max-width:767px) and (max-height:740px){.page-home [data-type-block]:not([data-type-undo]) .hero-copy{font-size:16px}}
