/* Shared skin; native WordPress/EDD/form markup and behaviour remain intact. */
body.mpt-page{--ast-global-color-0:#ff00a8;--ast-global-color-1:#ff70cb;--ast-global-color-2:#faf7fc;--ast-global-color-3:#bbb5c2;--ast-global-color-4:#070709;--ast-global-color-5:#111115;--ast-global-color-6:#343039;--ast-global-color-7:#faf7fc;--ast-global-color-8:#111115;background:#070709;color:#faf7fc}
.mpt-page .mpt-legacy{background:#070709;color:#faf7fc}
.mpt-page .mpt-legacy #primary{margin-block:48px;min-width:0}
.mpt-page .mpt-legacy .ast-container{max-width:1280px;position:relative}
.mpt-page .mpt-legacy #mpt-main{position:absolute;top:0}
.mpt-page .mpt-legacy :is(.ast-article-single,.ast-article-post,.ast-separate-container,.site-content,.ast-archive-description){background:#070709;color:#faf7fc}
.mpt-page .mpt-legacy .entry-title{font-size:clamp(2rem,4.5vw,4.5rem);line-height:1.1;letter-spacing:-.04em;color:#faf7fc;overflow-wrap:anywhere}
.mpt-page .mpt-legacy .entry-content{font:18px/1.8 Arial,sans-serif;color:#faf7fc}
.mpt-page .mpt-legacy .entry-content>p{max-width:76ch}
.mpt-page .mpt-legacy :is(h2,h3,h4,h5,h6){color:#faf7fc}
.mpt-page .mpt-legacy :is(.entry-meta,.entry-meta a){color:#bbb5c2}
.mpt-page .mpt-legacy .entry-content a:not(.button):not(.edd-submit):not(.elementor-button){color:#ff70cb;text-decoration:underline;text-underline-offset:3px}
.mpt-page :is(.mpt-legacy input:not([type=checkbox]):not([type=radio]):not([type=submit]),.mpt-legacy textarea,.mpt-legacy select){background:#111115;color:#faf7fc;border:1px solid #6d6473;max-width:100%;border-radius:3px;min-height:44px}
.mpt-page .mpt-legacy :is(label,legend){color:#faf7fc}
.mpt-page .mpt-legacy :is(input[type=submit],button[type=submit],.edd-submit,.wp-block-button__link,.elementor-button){background:#ff00a8!important;color:#070709!important;border:1px solid #ff00a8!important;border-radius:3px;min-height:44px;font-weight:700;text-transform:none;white-space:normal}
.mpt-page .mpt-legacy :is(.edd-submit:hover,.wp-block-button__link:hover,.elementor-button:hover){background:#ff70cb!important}
.mpt-page .mpt-legacy :is(fieldset,.edd-alert,.edd_cart_header_row,.edd_cart_footer_row,#edd_checkout_cart th,#edd_checkout_cart td){background:#111115;color:#faf7fc;border-color:#343039}
.mpt-page .mpt-legacy :is(.edd-alert-error,.error,.srfm-error-message){color:#ffb8d7}
.mpt-page .mpt-legacy table{display:block;overflow-x:auto;max-width:100%;border-color:#343039}
.mpt-page .mpt-legacy :is(th,td){color:#faf7fc;border-color:#343039;white-space:normal}
.mpt-page .mpt-legacy :is(img,iframe,video){max-width:100%}
.mpt-page :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #faf7fc;outline-offset:4px}
.mpt-page .mpt-legacy .elementor{--e-global-color-primary:#faf7fc;--e-global-color-secondary:#bbb5c2;--e-global-color-text:#faf7fc;--e-global-color-accent:#ff00a8}
.mpt-page .mpt-legacy .elementor .elementor-element:not(.elementor-widget-image):not(.elementor-widget-video){--background-overlay:none}
.mpt-page .mpt-legacy .elementor :is(.elementor-heading-title,.elementor-widget-text-editor,.elementor-icon-list-text){color:#faf7fc!important}
.mpt-page .mpt-legacy .elementor :is(.e-con,.elementor-section,.elementor-widget-wrap){background-color:#070709!important}
.mpt-page .mpt-legacy .post-navigation{border-block:1px solid #343039;padding-block:24px}
.mpt-page .mpt-legacy #secondary{color:#bbb5c2}
.mpt-page .learning-path{padding-block:40px;border-block:1px solid #343039;margin-bottom:48px}
.mpt-page .learning-path ol{padding-left:24px;max-width:85ch}
.mpt-page .learning-path li{padding:12px 0}
.mpt-page .learning-path a{color:#ff70cb;text-decoration:underline}
.mpt-page .mpt-legacy :is(.biga-calculator,.biga-card,.biga-total-card,.biga-summary){background:#111115!important;color:#faf7fc!important;border-color:#343039!important}
.mpt-page .mpt-legacy .biga-container>*{min-width:0;max-width:100%}
.mpt-page .mpt-legacy .biga-calculator :is(input,select){min-width:0;width:100%}
@media(max-width:650px){.mpt-page .mpt-legacy #primary{margin-block:24px}.mpt-page .mpt-legacy .ast-container{padding-inline:18px}.mpt-page .mpt-legacy .ast-article-single{padding:0}.mpt-page .mpt-legacy .entry-content{font-size:16px}.mpt-page .mpt-legacy .entry-title{font-size:2.25rem}.mpt-page .mpt-legacy .biga-container{grid-template-columns:minmax(0,1fr)!important}.mpt-page .mpt-legacy .biga-card{padding:16px!important;overflow-wrap:anywhere}}
@media print{.mpt-page .mpt-legacy,.mpt-page .mpt-legacy .entry-content{background:white!important;color:black!important}}
