/*
 * Site wide type scale
 * Keeps true campaign statements expressive while ordinary headings stay
 * proportionate to their cards, columns and reading context.
 */

/* Shared commerce chrome */
.muf-v7-heading h2{font-size:clamp(32px,3.25vw,44px);line-height:.98;letter-spacing:-.04em}
.muf-footer-cta h2{font-size:clamp(32px,3.15vw,42px);line-height:.98;letter-spacing:-.045em}
.muf-product-v7__related .related>h2,.muf-product-v7__related h2{font-size:34px!important;line-height:1}

/* Homepage */
.muf-home-v7__copy h1{font-size:clamp(48px,5.25vw,70px);line-height:.87;letter-spacing:-.052em}
.muf-home-v7__trust h2{font-size:40px;line-height:.98}
.muf-need-browser__intro h2{font-size:40px;line-height:.96}
.muf-home-proof h2,.muf-home-proof__reviews h2{font-size:40px;line-height:.98}
.muf-home-knowledge h2{font-size:44px;line-height:.96}
.muf-home-final h2{font-size:42px;line-height:.98}

/* Knowledge centre */
.muf-kc-v8__hero-copy h2{font-size:clamp(39px,3.65vw,48px);line-height:.96;letter-spacing:-.048em}
.muf-kc-v8__framework-heading h2{font-size:clamp(34px,3.15vw,42px);line-height:.98}
.muf-kc-v8__feature-card h2{font-size:34px;line-height:1}

/* Buying guide hub */
.muf-bg-v10__hero-copy h2{font-size:clamp(40px,3.75vw,50px);line-height:.95;letter-spacing:-.05em}
.muf-bg-v10__section-heading h2{font-size:clamp(34px,3.15vw,42px);line-height:.98}
.muf-bg-v10__library-heading h2{font-size:clamp(33px,2.9vw,39px);line-height:1}
.muf-bg-v10__method h2{font-size:clamp(34px,3.1vw,41px);line-height:.98}
.muf-bg-v10__help h2{font-size:clamp(36px,3.3vw,44px);line-height:.97}

/* Comparison hub */
.muf-compare-v13__hero-copy h2{font-size:clamp(40px,3.75vw,50px);line-height:.95;letter-spacing:-.05em}
.muf-compare-v13__topics h2,.muf-compare-v13__library-head h2{font-size:clamp(34px,3.15vw,42px);line-height:.98}
.muf-compare-v13__featured h2{font-size:clamp(31px,2.75vw,37px);line-height:.98}
.muf-compare-v13__framework h2{font-size:clamp(35px,3.2vw,43px);line-height:.97}
.muf-compare-v13__cta h2{font-size:clamp(36px,3.35vw,45px);line-height:.97}

/* Deals and spotlights */
.muf-ds-v12__hero-copy h2{font-size:clamp(40px,3.75vw,50px);line-height:.95;letter-spacing:-.05em}
.muf-ds-v12__feature h2{font-size:clamp(32px,2.9vw,39px);line-height:.98}
.muf-ds-v12__heading h2{font-size:clamp(34px,3.15vw,42px);line-height:.98}
.muf-ds-v12__routes h2{font-size:clamp(33px,3vw,40px);line-height:.98}
.muf-ds-v12__cta h2{font-size:clamp(36px,3.3vw,44px);line-height:.97}

/* Clearance hub */
.muf-ch-hero h1{font-size:clamp(46px,4.45vw,58px);line-height:.9;letter-spacing:-.055em}
.muf-ch-section-title h2,.muf-ch-heading h2{font-size:clamp(36px,3.45vw,45px);line-height:.96;letter-spacing:-.048em}
.muf-ch-free h2{font-size:clamp(37px,3.55vw,46px);line-height:.96;letter-spacing:-.05em}
.muf-ch-reality h2{font-size:40px;line-height:.98;letter-spacing:-.045em}
.muf-ch-faq h2{font-size:39px;line-height:1;letter-spacing:-.045em}
.muf-ch-cta h2{font-size:clamp(36px,3.25vw,42px);line-height:.98;letter-spacing:-.045em}

/* How to hub */
.muf-ha-hero h1{font-size:clamp(48px,4.55vw,60px);line-height:.9;letter-spacing:-.058em}
.muf-ha-heading h2{font-size:clamp(36px,3.45vw,45px);line-height:.96;letter-spacing:-.048em}
.muf-ha-framework h2{font-size:40px;line-height:.98;letter-spacing:-.045em}
.muf-ha-next h2{font-size:clamp(36px,3.25vw,42px);line-height:.98;letter-spacing:-.045em}

/* About, contact and delivery */
.muf-about-intro h1{font-size:clamp(46px,4.45vw,58px);line-height:.92;letter-spacing:-.052em}
.muf-about-story h2,.muf-about-proof h2,.muf-section-heading h2{font-size:clamp(35px,3.2vw,42px);line-height:.98;letter-spacing:-.045em}
.muf-contact-v15__hero h1{font-size:clamp(44px,4.25vw,56px);line-height:.92;letter-spacing:-.052em}
.muf-contact-v15__form h2,.muf-contact-v15__visit h2{font-size:clamp(34px,3.2vw,42px);line-height:.98;letter-spacing:-.045em}
.muf-delivery-hero h1{font-size:clamp(48px,4.55vw,60px);line-height:.9;letter-spacing:-.058em}
.muf-delivery-pallet h2{font-size:clamp(36px,3.35vw,44px);line-height:.97;letter-spacing:-.048em}
.muf-delivery-faq h2{font-size:clamp(34px,3.1vw,40px);line-height:.98;letter-spacing:-.045em}
.muf-delivery-cta h2{font-size:clamp(35px,3.25vw,42px);line-height:.98;letter-spacing:-.045em}

/* Individual how to and clearance pages */
.muf-howto-article__hero h1,.muf-service-article__hero h1{font-size:clamp(36px,3.4vw,45px);line-height:.98;letter-spacing:-.045em}
.muf-howto-article__cta h2,.muf-service-article__cta h2{font-size:clamp(32px,2.95vw,39px);line-height:1;letter-spacing:-.04em}

/* Repeated commerce offer panel is supporting copy, not a page headline. */
.muf-offer-panel__copy h2{font-size:clamp(34px,3.05vw,40px);line-height:.98;letter-spacing:-.043em}

/* Delivery source link on every product */
.muf-delivery-inline__seller-link{display:inline-flex;align-items:center;gap:8px;margin:18px 0 4px;padding-bottom:4px;border-bottom:2px solid var(--muf-mustard);color:var(--muf-ink);font-size:13px;font-weight:800}

@media(max-width:960px){
  .muf-home-v7__copy h1{font-size:54px}
  .muf-ch-hero h1,.muf-ha-hero h1,.muf-about-intro h1,.muf-contact-v15__hero h1,.muf-delivery-hero h1{font-size:48px}
  .muf-bg-v10__hero-copy h2,.muf-compare-v13__hero-copy h2,.muf-ds-v12__hero-copy h2{font-size:46px}
}

@media(max-width:620px){
  .muf-home-v7__copy h1{font-size:clamp(38px,11.5vw,46px);line-height:.91}
  .muf-v7-heading h2,.muf-home-v7__trust h2,.muf-need-browser__intro h2,.muf-home-proof h2,.muf-home-proof__reviews h2,.muf-home-knowledge h2,.muf-home-final h2{font-size:clamp(28px,8.4vw,34px);line-height:1}
  .muf-footer-cta h2{font-size:31px}
  .muf-kc-v8__hero-copy h2,.muf-bg-v10__hero-copy h2,.muf-compare-v13__hero-copy h2,.muf-ds-v12__hero-copy h2{font-size:clamp(32px,9.5vw,38px);line-height:.98}
  .muf-kc-v8__framework-heading h2,.muf-kc-v8__feature-card h2,.muf-bg-v10__section-heading h2,.muf-bg-v10__library-heading h2,.muf-bg-v10__method h2,.muf-bg-v10__help h2,.muf-compare-v13__topics h2,.muf-compare-v13__library-head h2,.muf-compare-v13__featured h2,.muf-compare-v13__framework h2,.muf-compare-v13__cta h2,.muf-ds-v12__feature h2,.muf-ds-v12__heading h2,.muf-ds-v12__routes h2,.muf-ds-v12__cta h2{font-size:clamp(27px,8.4vw,33px);line-height:1}
  .muf-ch-hero h1,.muf-ha-hero h1,.muf-about-intro h1,.muf-contact-v15__hero h1,.muf-delivery-hero h1{font-size:clamp(34px,10.5vw,40px);line-height:.96}
  .muf-ch-section-title h2,.muf-ch-heading h2,.muf-ch-free h2,.muf-ch-reality h2,.muf-ch-faq h2,.muf-ch-cta h2,.muf-ha-heading h2,.muf-ha-framework h2,.muf-ha-next h2,.muf-about-story h2,.muf-about-proof h2,.muf-section-heading h2,.muf-contact-v15__form h2,.muf-contact-v15__visit h2,.muf-delivery-pallet h2,.muf-delivery-faq h2,.muf-delivery-cta h2{font-size:clamp(28px,8.5vw,34px);line-height:1}
  .muf-product-v7__related .related>h2,.muf-product-v7__related h2{font-size:29px!important}
  .muf-offer-panel__copy h2{font-size:30px}
  .muf-delivery-inline__seller-link{font-size:12px}
}
