
.patternpaste-designed-pricing .patternpaste-designed-layout { display:grid; grid-template-columns:1.1fr repeat(3,1fr); gap:0; align-items:stretch; }
.patternpaste-designed-intro { padding-right:42px; display:flex; flex-direction:column; gap:28px; }
.patternpaste-designed-pricing h2 { font-size:clamp(44px,5.2cqi,76px); }
.patternpaste-designed-pricing[data-treatment="designed"] h2 { font-family:Arial,Helvetica,sans-serif; font-weight:600; }
.patternpaste-designed-plan { border:1px solid var(--pp-rule); padding:28px; display:flex; flex-direction:column; gap:24px; }
.patternpaste-designed-plan h3 { font-size:22px; line-height:1.2; }
.patternpaste-designed[data-treatment="designed"] .patternpaste-designed-plan h3 { font-family:Arial,Helvetica,sans-serif; font-weight:600; }
.patternpaste-designed.patternpaste-designed-pricing .patternpaste-designed-price { font-size:clamp(44px,5cqi,74px); line-height:1; letter-spacing:-.065em; }
.patternpaste-designed-plan .patternpaste-designed-cadence { font-size:12px; margin-top:10px; }
.patternpaste-designed-pricing .patternpaste-designed-featured { background:var(--pp-plate); color:var(--pp-plate-ink); border-color:transparent; border-radius:24px 24px 0 0; margin-top:-16px; padding-top:44px; box-shadow:0 24px 32px -24px color-mix(in srgb,var(--pp-ink) 45%,transparent); }
.patternpaste-designed[data-treatment="inherit"] .patternpaste-designed-featured :where(h3,p) { color:inherit; }
.patternpaste-designed[data-treatment="designed"] .patternpaste-designed-featured .wp-block-button__link { background:var(--pp-plate-ink); color:var(--pp-plate); }
.patternpaste-designed-plan .wp-block-buttons { margin-top:auto; }
.patternpaste-designed-plan .patternpaste-designed-feature { padding-top:16px; border-top:1px solid var(--pp-rule); font-size:13px; }
.patternpaste-designed-featured .patternpaste-designed-feature { border-top-color:color-mix(in srgb,currentColor 25%,transparent); }
.patternpaste-designed-billing { max-width:1280px; margin:0 auto 40px; display:flex; justify-content:flex-end; align-items:center; gap:6px; }
.patternpaste-designed-billing button { cursor:pointer; }
.patternpaste-designed[data-treatment="designed"] .patternpaste-designed-billing button { appearance:none; border:1px solid currentColor; border-radius:30px; padding:12px 22px; font-family:Arial,Helvetica,sans-serif; font-size:14px; color:var(--pp-ink); background:transparent; }
.patternpaste-designed[data-treatment="designed"] .patternpaste-designed-billing button[aria-pressed="true"] { color:var(--pp-primary-ink); background:var(--pp-primary); border-color:var(--pp-primary); }
.patternpaste-designed[data-treatment="inherit"] .patternpaste-designed-billing button[aria-pressed="true"] { text-decoration:underline; text-underline-offset:5px; text-decoration-thickness:2px; }
:where(.patternpaste-designed-pricing) .patternpaste-designed-status { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
@container (max-width:950px) {
  .patternpaste-designed-pricing .patternpaste-designed-layout { grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
  .patternpaste-designed-intro { grid-column:1/-1; padding:0 0 28px; max-width:580px; }
  .patternpaste-designed-plan { padding:24px 18px; }
  .patternpaste-designed-pricing .patternpaste-designed-featured { margin-top:0; }
}
@container (max-width:600px) {
  .patternpaste-designed-pricing .patternpaste-designed-layout { grid-template-columns:1fr; }
  .patternpaste-designed-intro { grid-column:auto; }
  .patternpaste-designed-plan { padding:28px; }
  .patternpaste-designed-billing { justify-content:flex-start; }
}
.editor-styles-wrapper .patternpaste-designed-yearly { border-top:1px dashed currentColor; padding-top:14px; }

.patternpaste-designed .patternpaste-designed-featured .patternpaste-designed-eyebrow { color:inherit; }
/* An owner colour on the wrapper or any Group above reaches the eyebrows on it. */
:is(.patternpaste-designed-pricing.has-text-color,.patternpaste-designed-pricing .has-text-color) .patternpaste-designed-eyebrow:not(.has-text-color) { color:inherit; }
:is(.patternpaste-designed-pricing.has-text-color,.patternpaste-designed-pricing .has-text-color) .patternpaste-designed-billing button:not([aria-pressed="true"]):not(.has-text-color) { color:inherit; }
