/* One quiet reading palette. No route, content or interaction changes. */
body.pke-design-system{
 --ds-muted:#536781;
 --wip-font:var(--ds-font);--wip-ink:var(--ds-ink);--wip-soft:var(--ds-ink);--wip-muted:var(--ds-muted);--wip-green:var(--ds-green);--wip-green-2:#25324d;--wip-copper:var(--ds-green);--wip-copper-2:var(--ds-green);--wip-cream:var(--ds-work);--wip-paper:#fff;--wip-line:var(--ds-line);
 --ps-font:var(--ds-font);--ps-ink:var(--ds-ink);--ps-soft:var(--ds-ink);--ps-muted:var(--ds-muted);--ps-green:var(--ds-green);--ps-green-2:#25324d;--ps-green-3:var(--ds-green);--ps-copper:var(--ds-green);--ps-copper-dark:var(--ds-green);--ps-sand:var(--ds-soft);--ps-cream:var(--ds-work);--ps-paper:#fff;--ps-line:var(--ds-line);
 --pa-font:var(--ds-font);--pa-ink:var(--ds-ink);--pa-soft:var(--ds-ink);--pa-muted:var(--ds-muted);--pa-green:var(--ds-green);--pa-green-2:#25324d;--pa-leaf:var(--ds-green);--pa-copper:var(--ds-green);--pa-copper-dark:var(--ds-green);--pa-cream:var(--ds-work);--pa-paper:#fff;--pa-tint:var(--ds-soft);--pa-line:var(--ds-line);
 --dn-green:var(--ds-green);--dn-deep:#25324d;--dn-ink:var(--ds-ink);--dn-muted:var(--ds-muted);--dn-line:var(--ds-line);--dn-soft:var(--ds-work);--dn-cream:var(--ds-work);
 --pke-success:var(--ds-green);--pke-white-line:var(--ds-line);
}
body.pke-design-system :is(.pke-editorial-shell,.pke-wip-shell,.pke-ps,.pke-pa,.pke-price-shell,.pke-dn){color:var(--ds-ink);background-color:#fff}
body.pke-design-system .pke-editorial-shell{width:100%;margin-inline:0;overflow:visible}
body.pke-design-system :is(.pke-editorial-shell,.pke-wip-shell,.pke-ps,.pke-pa,.pke-price-shell,.pke-dn) :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,legend){color:var(--ds-ink)!important;text-shadow:none}
body.pke-design-system :is(.pke-article-copy,.pke-story-grid,.pke-capability-grid) :is(p,li){line-height:2.15}
/* Legacy dark sections and highlighted callouts now read as light surfaces. */
body.pke-design-system :is(.pke-quick-answer,.pke-evergreen-price-note,.pke-quote-card,.pke-brief-form,.pke-decision-grid,.pke-wip-truth-card,.pke-wip-balanced,.pke-wip-choice-result,.pke-wip-calc-result,.pke-wip-method aside,.pke-ps-decision-card,.pke-ps-selector-result,.pke-ps-calc-section,.pke-ps-calculator,.pke-ps-result-primary,.pke-ps-compare-featured,.pke-ps-price-cta,.pke-ps-method aside,.pke-ps-final,.pke-pa-section--dark,.pke-pa-result,.pke-pa-recipe-grid article,.pke-pa-compare article.is-featured,.pke-pa-evidence,.pke-price-calc-section,.pke-price-equation,.pke-pumice-calculator,.pke-calc-results,.pke-factor-large,.pke-factor-accent,.pke-price-final-cta){background:var(--ds-work)!important;color:var(--ds-ink)!important;border-color:var(--ds-line)!important;box-shadow:none}
body.pke-design-system :where(.pke-quick-answer,.pke-evergreen-price-note,.pke-quote-card,.pke-brief-form,.pke-wip-truth-card,.pke-wip-balanced,.pke-wip-choice-result,.pke-wip-calc-result,.pke-ps-calc-section,.pke-ps-calculator,.pke-ps-result-primary,.pke-ps-compare-featured,.pke-ps-price-cta,.pke-ps-final,.pke-pa-section--dark,.pke-pa-result,.pke-pa-recipe-grid,.pke-pa-compare article.is-featured,.pke-pa-evidence,.pke-price-equation,.pke-calc-results,.pke-factor-grid,.pke-price-final-cta) :is(span,strong,b,small,output){color:var(--ds-ink)!important}
body.pke-design-system .pke-article-copy blockquote{background:var(--ds-soft);color:var(--ds-ink);border-inline-start:3px solid var(--ds-green);box-shadow:none}
body.pke-design-system .pke-article-copy blockquote :is(p,span,strong){color:var(--ds-ink)!important}
body.pke-design-system :is(.pke-editorial-note,.pke-wip-source-note,.pke-wip-caution,.pke-pa-note,.pke-ps-warning,.pke-ps-example,.pke-price-notice,.pke-market-disclosure){background:var(--ds-soft);border-color:var(--ds-line);color:var(--ds-ink);box-shadow:none}
body.pke-design-system :is(.pke-article-copy,.pke-wip-table-wrap,.pke-ps-table-wrap,.pke-pa-table-wrap,.pke-price-table-wrap) :is(th,td){color:var(--ds-ink)!important;border-color:var(--ds-line)}
body.pke-design-system :is(.pke-article-copy,.pke-wip-table-wrap,.pke-ps-table-wrap,.pke-pa-table-wrap,.pke-price-table-wrap) :is(thead,th){background:var(--ds-work)!important}
body.pke-design-system :is(.pke-wip-table-wrap,.pke-ps-table-wrap,.pke-pa-table-wrap,.pke-price-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
body.pke-design-system :is(.pke-article-copy,.pke-wip-table-wrap,.pke-ps-table-wrap,.pke-pa-table-wrap,.pke-price-table-wrap) td{background-color:#fff}
/* Forms retain visible labels, errors and native option contrast. */
body.pke-design-system :is(.pke-brief-field,.pke-form-card,.pke-wip-form-row,.pke-ps-input,.pke-pa-calculator,.pke-pumice-calculator) :is(input:not([type=submit]),select,textarea,option){background:#fff!important;color:var(--ds-ink)!important;border-color:#c6d0d6!important;box-shadow:none!important}
body.pke-design-system :is(.pke-brief-field,.pke-form-card,.pke-wip-form-row,.pke-ps-input,.pke-pa-calculator,.pke-pumice-calculator) :is(input,textarea)::placeholder{color:var(--ds-muted)!important;opacity:1}
body.pke-design-system :is(.pke-brief-field,.pke-form-card,.pke-ps-input) :is(input,select,textarea):focus{border-color:var(--ds-green)!important}
body.pke-design-system :is(.pke-brief-submit,.pke-form-card input[type=submit],.pke-pa-btn--primary,.pke-pa-btn--dark,.pke-ps-btn-dark){background:var(--ds-green)!important;color:#fff!important;border:1px solid var(--ds-green);box-shadow:none}
body.pke-design-system :is(.pke-button,.pke-price-btn,.pke-wip-btn,.pke-ps-btn,.pke-pa-btn,.pke-brief-submit) :is(span,strong,b,small){color:inherit!important}
body.pke-design-system :is(.pke-pa-btn--ghost,.pke-dn-secondary){background:#fff!important;border-color:#c6d0d6!important;color:var(--ds-green)!important}
body.pke-design-system :is(.pke-button,.pke-price-btn,.pke-wip-btn,.pke-ps-btn,.pke-pa-btn,.pke-brief-submit):hover{background:#25324d!important;color:#fff!important;border-color:#25324d!important}
body.pke-design-system :is(.pke-article-copy,.pke-story-grid,.pke-capability-grid,.pke-wip-source-note,.pke-pa-source-links) a:not([class*="btn"]):not([class*="button"]){color:var(--ds-green);text-decoration:underline;text-underline-offset:4px}
body.pke-design-system :is(.pke-ps-formula,.pke-ps-results>div,.pke-calc-results>div,.pke-pa-formula span,.pke-quote-path b){background:#fff!important;border-color:var(--ds-line);color:var(--ds-ink)!important}
body.pke-design-system :is(.pke-calc-highlight,.pke-wip-card-mark,.pke-ps-card-label,.pke-pa-answer__mark){background:var(--ds-soft)!important;color:var(--ds-green)!important}
body.pke-design-system :is(.pke-article-copy .pke-evergreen-price-note::before,.pke-check-list li::before){background:var(--ds-green);color:#fff}
body.pke-design-system :is(.pke-ps-calc-section,.pke-pa-section--dark,.pke-price-final-cta,.pke-final-cta) :is(.pke-price-kicker,.pke-ps-kicker,.pke-pa-kicker,.pke-eyebrow){color:var(--ds-green)!important}
body.pke-design-system :is(.pke-ps-hero-media,.pke-pa-hero__media) figcaption{background:#fff!important;color:var(--ds-muted)!important;border:1px solid var(--ds-line)}
body.pke-design-system :is(.pke-ps-hero-media,.pke-pa-hero__media) figcaption :is(span,strong){color:var(--ds-ink)!important}
body.pke-design-system .pke-static-mark{background:#fff;box-shadow:none;border-color:var(--ds-line);border-radius:12px;max-width:220px}
body.pke-design-system .pke-static-mark small{color:var(--ds-muted)!important}
body.pke-design-system .pke-static-hero__inner{grid-template-columns:minmax(0,1fr) auto;gap:30px}
body.pke-design-system :is(.pke-wip-uses,.pke-ps-method){background:var(--ds-work)!important;color:var(--ds-ink)!important}
body.pke-design-system .pke-wip-use-grid article{background:#fff;border-color:var(--ds-line);backdrop-filter:none}
body.pke-design-system .pke-wip-use-grid article>span{color:var(--ds-green);border-color:var(--ds-line);background:var(--ds-soft)}
body.pke-design-system .pke-wip-use-grid a{color:var(--ds-green);text-decoration:underline;text-underline-offset:4px}
body.pke-design-system :is(.pke-wip-calc-result>a,.pke-pa-cta__actions>a){background:var(--ds-green)!important;color:#fff!important;border-color:var(--ds-green)!important}
body.pke-design-system .pke-pa-cta__actions>a :is(b,span){color:inherit!important}
body.pke-design-system .pke-ps-compare{background:var(--ds-work)!important}
body.pke-design-system .pke-ps-compare-grid article{background:#fff;border-color:var(--ds-line);color:var(--ds-ink)}
body.pke-design-system .pke-ps-compare-grid article>span{color:var(--ds-green)}
body.pke-design-system .pke-ps-compare-grid li{border-color:var(--ds-line)}
body.pke-design-system .pke-ps-compare-grid li::before{color:var(--ds-green)}
body.pke-design-system .pke-ps-layer-card li:nth-child(4){background:#dce4ef;color:var(--ds-ink)}
body.pke-design-system .pke-ps-layer-card li:nth-child(3){background:#e8edef}
body.pke-design-system .pke-pa-selection-links a{background:#fff;color:var(--ds-green);border:1px solid var(--ds-line)}
body.pke-design-system .pke-price-types-image>span{background:#fff!important;color:var(--ds-muted)!important;border:1px solid var(--ds-line)}
body.pke-design-system .pke-quick-order-card__top small{color:var(--ds-muted)}
body.pke-design-system :is(.pke-dn-trust small,.pke-dn-field small,.pke-dn-field label span){color:var(--ds-muted)}
body.pke-design-system :is(.pke-home-v2__assurance small,.pke-home-v2 ol small,.pke-home-v2__uses span,.pke-magazine__section-head p,.pke-product-stage__header nav span,.pke-product-order-card__seller small,.pke-single-phone small,.product-tabs .reviews_tab a){color:var(--ds-muted)!important}
/* Decorative old gradients must not bleed into the new reading palette. */
body.pke-design-system :is(.pke-static-hero__glow,.pke-wip-hero::before,.pke-wip-hero::after,.pke-ps-decision-card::after,.pke-price-final-cta::after){display:none}
/* Only numbers are LTR: icons, labels and surrounding Persian remain RTL. */
.pke-phone-number{display:inline-block;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap;text-align:left;letter-spacing:normal;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}
input:is([type=tel],[autocomplete=tel],[autocomplete=tel-national],[name=billing_phone]){direction:ltr!important;unicode-bidi:isolate!important;text-align:left}
input[type=tel]::placeholder{text-align:left}
@media(max-width:700px){body.pke-design-system .pke-static-hero__inner{grid-template-columns:minmax(0,1fr);gap:20px}body.pke-design-system .pke-static-mark{width:100%;max-width:220px;aspect-ratio:auto;min-height:100px;padding:18px;justify-self:start}body.pke-design-system .pke-static-mark span{font-size:24px}}
