/* Approved title typeface: Manrope Medium 500. Body, navigation and icons keep their own typefaces.
   The matching component selectors intentionally override legacy important font shorthands.
   Locally hosted Google Fonts version; license and source: ../css/fonts/manrope/. */
@font-face{font-family:Manrope;src:url('../css/fonts/manrope/manrope-latin-variable.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
:root{--g21-font-title:Manrope,Arial,sans-serif}
.popupcontent h1,
.popupcontent h2,
.popupcontent h3,
.popupcontent h4,
.popupcontent h5,
.popupcontent h6,
.linen-site h1,
.linen-site h2,
.linen-site h3,
.linen-site h4,
.linen-site h5,
.linen-site h6,
.lc h1,
.lc h2,
.lc h3,
.lc h4,
.lc h5,
.lc h6,
.linen-config-modal h1,
.linen-config-modal h2,
.linen-config-modal h3,
.linen-config-modal h4,
.linen-config-modal h5,
.linen-config-modal h6,
body.linen-config-body h1,
body.linen-config-body h2,
body.linen-config-body h3,
body.linen-config-body h4,
body.linen-config-body h5,
body.linen-config-body h6,
.linen-site .h1,
.linen-site .h2,
.linen-site .h3,
.linen-site .h4,
.linen-site .h5,
.linen-site .h6,
.linen-site summary,
.linen-site legend,
.linen-site .card-title,
.linen-site .modal-title,
.linen-site [role=heading],
.linen-site #g21-cart .cs-summary h2,
.linen-site #g21-cart .cs-summary h3,
.linen-site #g21-cart h1,
.linen-site #g21-cart .cs-copy h2,
.linen-site #g21-cart-page .cs-empty h1,
.linen-site.linen-shop-wide #g21-checkout .co-product h3,
.linen-site.linen-shop-wide #g21-checkout .co-intro h1,
.linen-site.linen-shop-wide #g21-checkout h2,
.linen-site.linen-shop-wide #g21-checkout h3,
.linen-site.linen-shop-wide #g21-checkout #co-order>summary h2,
.linen-site #g21-order-success h1,
.linen-site #g21-order-success h2,
.linen-site #g21-order-success h3,
.linen-site #g21-order-success h4,
.linen-site.linen-shop-wide .g21-checkout h1,
.linen-site.linen-shop-wide .g21-checkout h2,
.linen-site.linen-shop-wide .g21-checkout h3,
.linen-site.linen-shop-wide .g21-checkout #co-order>summary h2,
.linen-config-body .modal-title,
.linen-config-modal header h2,
.lc .opt-name,
.lc .masse-eingabe>div:first-of-type .opt-name,
.linen-site #g21-footer h2,
.linen-site #g21-newsletter-offer h2,
.linen-site .linen-hero-carousel .hero-copy>h1,
.linen-site .linen-hero-carousel .hero-copy>h2,
.linen-site#g21-home h1,
.linen-site#g21-home h2,
.linen-site#g21-home .hc-cat-title h3,
.linen-site#g21-home .hc-section h2,
.linen-site .ln-picture>p,
.linen-site .ln-badge strong,
.linen-site .sample-steps article>span,
.linen-site .linen-legacy-content h1,
.linen-site .linen-legacy-content h2,
.linen-site .linen-legacy-content h3,
.linen-site .linen-legacy-content .h3,
.linen-site .linen-legacy-content h4,
.linen-site .linen-legacy-content .h4,
.linen-site .linen-legacy-content h5,
.linen-site .linen-legacy-config .opt-name,
.linen-site .g21-showroom h1,
.linen-site .g21-showroom h2,
.linen-site .g21-showroom h3,
.linen-site .benefit-number,
.linen-site .mount-detail h3,
.linen-site .step-number,
.linen-site .filter-advice h3,
.linen-site .review-summary>strong{font-family:var(--g21-font-title)!important;font-weight:500!important;font-synthesis:none}

/* Match the balanced scale of the approved comparison; natural wrapping works
   with Manrope's wider letterforms instead of enforcing the old serif break. */
.linen-site#g21-home .hc-copy h1{font-size:clamp(40px,4.15vw,76px);letter-spacing:-.045em;line-height:1.08}
@media(max-width:700px){.linen-site#g21-home .hc-copy h1{font-size:clamp(34px,8vw,52px)}}
