.patternpaste-designed-packages{--ppk-ground:var(--wp--preset--color--base,#f4b9a9);--ppk-ink:var(--wp--preset--color--contrast,#111d36);--ppk-label:var(--wp--preset--color--role-label,#536075);--ppk-rule:var(--wp--preset--color--role-rule,#111d36);--ppk-primary:var(--wp--preset--color--role-primary,#111d36);--ppk-primary-ink:var(--wp--preset--color--role-primary-text,#fff8ed);--ppk-plate:var(--wp--preset--color--role-plate,#fff4e8);--ppk-plate-ink:var(--wp--preset--color--role-plate-text,#111d36);box-sizing:border-box;padding:clamp(28px,5vw,78px);overflow:hidden;color:var(--ppk-ink);background:var(--ppk-ground);container-type:inline-size}
.patternpaste-designed-packages[data-treatment="designed"]{--ppk-ground:#f2b6a5;--ppk-ink:#111d36;--ppk-label:#5b5360;--ppk-rule:#111d36;--ppk-primary:#111d36;--ppk-primary-ink:#fff7ed;--ppk-plate:#fff5e9;--ppk-plate-ink:#111d36;color:var(--ppk-ink);background:var(--ppk-ground)}
.patternpaste-designed-packages[data-treatment="inherit"]{--ppk-ground:var(--pp-ground);--ppk-ink:var(--pp-ink);--ppk-label:var(--pp-label);--ppk-rule:var(--pp-rule);--ppk-primary:var(--pp-primary);--ppk-primary-ink:var(--pp-primary-ink);--ppk-plate:var(--pp-plate);--ppk-plate-ink:var(--pp-plate-ink);}.patternpaste-designed-packages[data-treatment="inherit"]:not([class*="is-style-"]){color:inherit;background:transparent;}
.patternpaste-designed-packages *{box-sizing:border-box}.patternpaste-designed-packages :where(p,h2,h3,h4,.wp-block-group,.wp-block-buttons){margin:0}.patternpaste-designed-packages.patternpaste-designed[data-treatment="designed"] :where(h2,h3,h4,p,a,button){color:inherit;font-family:inherit}.patternpaste-designed-packages .patternpaste-designed-layout{max-width:var(--wp--style--global--wide-size,1360px);margin-inline:auto}.patternpaste-designed-packages .patternpaste-designed-layout>*{min-width:0}
.patternpaste-designed-packages .patternpaste-packages-header{display:grid;grid-template-columns:.5fr 1.45fr .7fr;gap:clamp(24px,4vw,64px);align-items:end;padding-bottom:clamp(42px,6vw,78px);border-bottom:1px solid var(--ppk-rule)}
.patternpaste-designed-packages .patternpaste-packages-eyebrow,.patternpaste-designed-packages .patternpaste-packages-label{color:var(--ppk-label);font-size:11px;line-height:1.4;letter-spacing:.15em;font-weight:750}.patternpaste-designed-packages .patternpaste-packages-heading{font-size:clamp(50px,7.8cqi,112px);line-height:.86;letter-spacing:-.065em;font-weight:600;max-width:12ch}.patternpaste-designed-packages .patternpaste-packages-lede{max-width:31ch;font-size:clamp(16px,1.45cqi,20px);line-height:1.55}
.patternpaste-designed-packages .patternpaste-packages-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--ppk-rule)}.patternpaste-designed-packages .patternpaste-packages-tabs button{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;min-width:0;padding:20px 18px;border:0;border-right:1px solid var(--ppk-rule);color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.patternpaste-designed-packages .patternpaste-packages-tabs button:last-child{border-right:0}.patternpaste-designed-packages .patternpaste-packages-tabs span{font-size:11px;letter-spacing:.12em}.patternpaste-designed-packages .patternpaste-packages-tabs strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.patternpaste-designed-packages .patternpaste-packages-tabs button[aria-selected="true"]{color:var(--ppk-primary-ink);background:var(--ppk-primary)}
.patternpaste-designed-packages .patternpaste-packages-panels{background:var(--ppk-plate);color:var(--ppk-plate-ink)}.patternpaste-designed-packages .patternpaste-packages-panel{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);min-height:520px}.patternpaste-designed-packages .patternpaste-packages-panel[hidden]{display:none}.patternpaste-designed-packages .patternpaste-packages-summary{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;gap:10px 22px;align-items:start;padding:clamp(28px,5cqi,72px);color:var(--ppk-primary-ink);background:var(--ppk-primary)}.patternpaste-designed-packages .patternpaste-packages-number,.patternpaste-designed-packages .patternpaste-packages-name{font-size:12px;letter-spacing:.13em;font-weight:700}.patternpaste-designed-packages .patternpaste-packages-price{grid-column:1/-1;align-self:center;font-size:clamp(92px,15cqi,220px);line-height:.72;letter-spacing:-.09em;font-weight:500}.patternpaste-designed-packages .patternpaste-packages-cadence{grid-column:1/-1;padding-top:22px;border-top:1px solid currentColor;font-size:11px;letter-spacing:.14em}.patternpaste-designed-packages .patternpaste-packages-detail{display:flex;flex-direction:column;gap:28px;padding:clamp(30px,5cqi,68px)}.patternpaste-designed-packages .patternpaste-packages-description{max-width:15ch;font-size:clamp(30px,4cqi,54px);line-height:.96;letter-spacing:-.045em;font-weight:600}.patternpaste-designed-packages .patternpaste-packages-features{margin-top:auto;border-top:1px solid var(--ppk-rule)}.patternpaste-designed-packages .patternpaste-packages-feature{padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--ppk-rule) 45%,transparent);font-size:14px}.patternpaste-designed-packages .patternpaste-packages-feature::before{content:'↳';display:inline-block;width:2em}.patternpaste-designed-packages .patternpaste-packages-action .wp-block-button__link{display:block;border:1px solid var(--ppk-rule);padding:15px 18px;color:var(--ppk-primary-ink);background:var(--ppk-primary);font-size:13px;font-weight:700;text-decoration:none}.patternpaste-designed-packages[data-treatment="designed"] .patternpaste-packages-action .wp-block-button__link{border-radius:0}.patternpaste-designed-packages .patternpaste-packages-foot{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:24px;border-top:1px solid var(--ppk-rule);font-size:13px}.patternpaste-designed-packages .patternpaste-packages-footcopy{max-width:45ch}.patternpaste-designed-packages :where(button,a):focus-visible{outline:3px solid var(--ppk-ink);outline-offset:4px}
@container (max-width:760px){.patternpaste-designed-packages .patternpaste-packages-header{grid-template-columns:1fr 2fr}.patternpaste-designed-packages .patternpaste-packages-lede{grid-column:2}.patternpaste-designed-packages .patternpaste-packages-panel{grid-template-columns:1fr;min-height:0}.patternpaste-designed-packages .patternpaste-packages-summary{min-height:390px}.patternpaste-designed-packages .patternpaste-packages-price{font-size:clamp(64px,22cqi,160px)}}
@container (max-width:520px){.patternpaste-designed-packages{padding:22px}.patternpaste-designed-packages .patternpaste-packages-header{grid-template-columns:1fr}.patternpaste-designed-packages .patternpaste-packages-lede{grid-column:auto}.patternpaste-designed-packages .patternpaste-packages-tabs{grid-template-columns:1fr}.patternpaste-designed-packages .patternpaste-packages-tabs button{border-right:0;border-bottom:1px solid var(--ppk-rule)}.patternpaste-designed-packages .patternpaste-packages-foot{grid-template-columns:1fr}.patternpaste-designed-packages .patternpaste-packages-summary{min-height:320px;padding:28px}.patternpaste-designed-packages .patternpaste-packages-detail{padding:28px}}
.editor-styles-wrapper .patternpaste-designed-packages .patternpaste-packages-panels>.block-editor-block-list__layout{display:grid;gap:24px}.editor-styles-wrapper .patternpaste-designed-packages .patternpaste-packages-panel{min-width:0}.editor-styles-wrapper .patternpaste-designed-packages .patternpaste-packages-tabs{display:none}
@media (prefers-reduced-motion:reduce){.patternpaste-designed-packages *{scroll-behavior:auto!important}}
.patternpaste-designed-packages.is-packages-switching .patternpaste-packages-panels{position:relative;overflow:hidden}.patternpaste-designed-packages.is-packages-switching .patternpaste-packages-panel{position:absolute;inset:0;width:100%}
/* Each moving slab paints its own surface so old and new text never overlap. */
.patternpaste-designed-packages .patternpaste-packages-panel{background:var(--ppk-plate);color:var(--ppk-plate-ink)}

/* Painted surfaces retain their semantic text pair under theme heading styles. */
.patternpaste-designed-packages[data-treatment="inherit"] .patternpaste-packages-summary :where(h2,h3,h4,p){color:inherit}

/* Labels on a painted panel use that panel's paired ink. */
.patternpaste-designed-packages[data-treatment="inherit"] .patternpaste-packages-detail .patternpaste-packages-label{color:inherit}
