#main:has(.mag75-hero){--mag75-editorial-title:clamp(32px,3.2vw,44px);--mag75-editorial-subtitle:26px;--mag75-editorial-body:14px;--mag75-editorial-muted:#acb5c3}#main :is(.mag75-switch__inner,.mag75-functions__intro,.mag75-design__inner,.mag75-driver__inner){width:88%;max-width:1040px}#main :is(.mag75-switch__intro h2,.mag75-functions__intro h2,.mag75-design__heading h2,.mag75-driver__heading h2){font-family:var(--heading-font-family,inherit);font-size:var(--mag75-editorial-title);font-weight:500;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}#main :is(.mag75-switch__intro>p,.mag75-functions__intro>p,.mag75-driver__heading>p){font-size:var(--mag75-editorial-body);line-height:1.6;color:var(--mag75-editorial-muted);margin-top:12px;max-width:48ch}#main :is(.mag75-functions__intro>p,.mag75-driver__heading>p){margin-left:auto;margin-right:auto}#main :is(.mag75-switch__captions h3,.mag75-functions__copy h3){font-size:var(--mag75-editorial-subtitle);line-height:1.2;font-weight:500;letter-spacing:-.025em;text-wrap:balance}#main :is(.mag75-switch__captions p,.mag75-functions__copy p:last-child,.mag75-driver__panel p){font-size:13px;line-height:1.65;color:var(--mag75-editorial-muted)}#main :is(.mag75-switch,.mag75-design){padding-top:44px;padding-bottom:36px}#main .mag75-functions:not(.is-enhanced){padding-top:44px;padding-bottom:36px}#main .mag75-driver{padding-top:44px;padding-bottom:48px}#main .mag75-design__heading,#main .mag75-driver__heading{margin-bottom:24px}#main .mag75-driver__heading h2{margin-bottom:0}#main .mag75-driver__panel p{min-height:3.3em}@media(max-width:699px){#main:has(.mag75-hero){--mag75-editorial-title:clamp(28px,7.5vw,32px);--mag75-editorial-subtitle:22px;--mag75-editorial-body:12px}#main :is(.mag75-switch__intro h2,.mag75-functions__intro h2,.mag75-design__heading h2,.mag75-driver__heading h2){max-width:20ch}#main :is(.mag75-functions__intro>p,.mag75-driver__heading>p){margin-left:0;margin-right:0;margin-top:10px;max-width:38ch}#main :is(.mag75-switch,.mag75-design){padding-top:32px;padding-bottom:28px}#main .mag75-functions:not(.is-enhanced){padding-top:32px;padding-bottom:28px}#main .mag75-driver{padding-top:32px;padding-bottom:36px}#main :is(.mag75-design__heading,.mag75-driver__heading){margin-bottom:18px}#main :is(.mag75-functions__copy p:last-child,.mag75-driver__panel p){font-size:12px;line-height:1.6;min-height:3.2em}#main .mag75-functions__caption-slot{min-height:112px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/m4g-mag75-editorial.css.map */
