/* Launch fixes: scoped to the affected surfaces and SureCart drawer. */
body.ysc-contact-page main .elementor-heading-title,
body.ysc-contact-page main .elementor-widget-text-editor,
body.ysc-contact-page main .elementor-icon-list-text,
body.ysc-library-page #content .elementor-heading-title,
body.ysc-library-page #content .elementor-widget-text-editor {color:#f5f5f5!important;-webkit-text-fill-color:currentColor!important}
body.ysc-contact-page main .elementor-widget-text-editor p,
body.ysc-library-page #content .elementor-widget-text-editor p {color:#f5f5f5!important;-webkit-text-fill-color:currentColor!important}
.ysc-contact-page main a[href^="mailto:"] {text-decoration:underline;text-underline-offset:3px}
.ysc-launch-purchase-note {padding:16px;border:1px solid #656565;border-radius:10px;color:#ededed!important;font-size:15px!important;line-height:1.65!important}
.ysc-launch-purchase-note a {color:#91d6ff!important;text-decoration:underline}
.ysc-home .ysc-home__preview-note {font-size:14px;line-height:1.6;max-width:55ch;color:#d5d5d5}
.ysc-content__filter nav {display:flex;gap:8px;flex-wrap:wrap}
.ysc-content__filter a[aria-current="page"] {outline:2px solid #8bd6ff;outline-offset:2px}
.sc-cart-drawer .wp-block-surecart-cart-count,
.sc-cart-drawer input,
.sc-cart-drawer [class*="quantity"] {color:#18212c!important;-webkit-text-fill-color:#18212c!important;background-color:#f3f4f6!important}
.sc-cart-drawer [class*="quantity"] button,
.sc-cart-drawer [class*="quantity"] svg {color:#18212c!important;-webkit-text-fill-color:#18212c!important}
.sc-cart-drawer .ysc-cart-empty {color:#243041;padding:24px 32px;line-height:1.6}
.sc-cart-drawer .ysc-cart-empty a {color:#155a89;text-decoration:underline}
.sc-cart-drawer.ysc-cart-is-empty .sc-cart-items-submit__wrapper,
.sc-cart-drawer.ysc-cart-is-empty .wp-block-surecart-slide-out-cart-items-subtotal {display:none!important}
sc-checkbox[name="checkbox"] {line-height:1.7;font-size:14px}
sc-checkbox[name="checkbox"]::part(label) {line-height:1.7}
sc-checkbox[name="checkbox"] a {color:#91d6ff!important;text-decoration:underline;text-underline-offset:3px}
.ysc-legal-page main .elementor-widget-text-editor {max-width:75ch;margin-inline:auto;line-height:1.8}
.ysc-legal-page main .elementor-widget-heading {max-width:75ch;margin-inline:auto;width:100%}
@media(max-width:600px){.ysc-content__filter{align-items:flex-start;flex-direction:column}.ysc-launch-purchase-note{overflow-wrap:anywhere}}

.ysc-legal-page #content .entry-content{max-width:75ch;margin-inline:auto;padding:32px 20px;box-sizing:border-box;line-height:1.8}
.ysc-legal-page #content .entry-content h1{font-size:clamp(2rem,4vw,3rem)!important;line-height:1.2}
.ysc-legal-page #content .entry-content h2{font-size:clamp(1.5rem,3vw,2rem)!important;line-height:1.3;margin-top:1.6em}
.ysc-legal-page #content .entry-content h3{font-size:1.3rem!important;line-height:1.4}
