/* The native scene is the source of its colours and spacing. The runtime mirrors
 * those computed styles onto the pinned stage while moving the actual core blocks. */
.patternpaste-designed-handset {
  --patternpaste-handset-ground: var(--pp-ground);
  --patternpaste-handset-ink: var(--pp-ink);
  --patternpaste-handset-shell: var(--pp-ink);
  --patternpaste-handset-shell-light: var(--pp-rule);
  --patternpaste-handset-card: var(--pp-ground);
  --patternpaste-handset-card-ink: var(--pp-ink);
  --patternpaste-handset-stage-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px));
  --patternpaste-handset-step-height: var(--patternpaste-handset-stage-height);
  overflow: visible;
}
.patternpaste-designed-handset[data-treatment="designed"] {
  --patternpaste-handset-ground: #f8f4eb;
  --patternpaste-handset-ink: #282b27;
  --patternpaste-handset-shell: #242a25;
  --patternpaste-handset-shell-light: #788172;
  --patternpaste-handset-card: #f8f4eb;
  --patternpaste-handset-card-ink: #282b27;
}
.patternpaste-designed-handset[data-treatment="designed"]:not([class*="-font-family"]) { font-family: Arial, Helvetica, sans-serif; }
.patternpaste-designed-handset[data-treatment="designed"]:not(.has-background) { background: var(--patternpaste-handset-ground); }
.patternpaste-designed-handset[data-treatment="designed"]:not(.has-text-color) { color: var(--patternpaste-handset-ink); }
.patternpaste-designed-handset[data-treatment="inherit"]:not([class*="is-style-"]):not(.has-background) { background: transparent; }
.patternpaste-designed-handset[data-treatment="inherit"]:not([class*="is-style-"]):not(.has-text-color) { color: inherit; }
.patternpaste-designed-handset .patternpaste-designed-layout { max-width: var(--wp--style--global--wide-size, 1320px); }
.patternpaste-designed-handset :where(.patternpaste-handset-intro, .patternpaste-handset-copy, .patternpaste-handset-caption, .patternpaste-handset-aside) :where(h2, h3, h4, p):not(.has-text-color) { color: inherit; }
.patternpaste-designed-handset[data-treatment="designed"] :where(p) { font-family: inherit; }
.patternpaste-designed-handset .patternpaste-handset-intro {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
  column-gap: var(--patternpaste-designed-block-gap, clamp(24px, 5cqi, 76px));
  row-gap: var(--patternpaste-designed-block-gap, 18px);
  align-items: end;
  padding-block: 0 clamp(38px, 5cqi, 72px);
}
.patternpaste-designed-handset .patternpaste-handset-eyebrow { grid-column: 1 / -1; }
.patternpaste-designed-handset :where(.patternpaste-handset-eyebrow, .patternpaste-handset-label):not([class*="-font-size"]) { font-size: 12px; line-height: 1.5; letter-spacing: .13em; }
.patternpaste-designed-handset[data-treatment="designed"] :where(.patternpaste-handset-eyebrow, .patternpaste-handset-label) { font-weight: 700; }
.patternpaste-designed-handset .patternpaste-handset-heading:not([class*="-font-size"]) { font-size: clamp(38px, 4.7cqi, 70px); line-height: .98; letter-spacing: -.045em; }
.patternpaste-designed-handset[data-treatment="designed"] :where(.patternpaste-handset-heading, .patternpaste-handset-title):not([class*="-font-family"]) { font-family: Iowan Old Style, Baskerville, Georgia, serif; font-weight: 400; }
.patternpaste-designed-handset .patternpaste-handset-heading { max-width: 13ch; }
.patternpaste-designed-handset .patternpaste-handset-lede { max-width: 37ch; }
.patternpaste-designed-handset .patternpaste-handset-lede:not([class*="-font-size"]) { font-size: 16px; line-height: 1.6; }
.patternpaste-designed-handset .patternpaste-handset-actions { grid-column: 2; justify-self: start; }
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-actions .wp-block-button__link { border: 1px solid currentColor; border-radius: 999px; padding: 12px 20px; text-decoration: none; }
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-actions .wp-block-button__link:not(.has-background) { background: transparent; }
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-actions .wp-block-button__link:not(.has-text-color) { color: inherit; }
.patternpaste-designed-handset .patternpaste-handset-scenes { position: relative; display: grid; gap: var(--patternpaste-designed-block-gap, 22px); }
.patternpaste-designed-handset .patternpaste-handset-scene {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: var(--patternpaste-designed-block-gap, clamp(28px, 5cqi, 76px));
  align-items: center;
  min-width: 0;
  min-height: 720px;
  padding: clamp(30px, 5cqi, 76px);
  border-radius: 6px;
}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-scene:not(.has-background) { background: #f4d5c0; }
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-scene:nth-child(3n + 2 of .patternpaste-handset-scene):not(.has-background) { background: #d9e5d5; }
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-scene:nth-child(3n of .patternpaste-handset-scene):not(.has-background) { background: #e5dded; }
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-scene:not(.has-text-color) { color: var(--patternpaste-handset-ink); }
.patternpaste-designed-handset[data-treatment="inherit"] .patternpaste-handset-scene:not(.has-background) { background: var(--pp-plate); }
.patternpaste-designed-handset[data-treatment="inherit"] .patternpaste-handset-scene:not(.has-text-color) { color: var(--pp-plate-ink); }
.patternpaste-designed-handset .patternpaste-handset-copy { grid-column: 1; grid-row: 1; display: flex; flex-direction: column; gap: var(--patternpaste-designed-block-gap, 24px); min-width: 0; }
.patternpaste-designed-handset .patternpaste-handset-title { max-width: 11ch; overflow-wrap: normal; }
.patternpaste-designed-handset .patternpaste-handset-title:not([class*="-font-size"]) { font-size: clamp(48px, 6.2cqi, 88px); line-height: .98; letter-spacing: -.048em; }
.patternpaste-designed-handset .patternpaste-handset-description { max-width: 35ch; }
.patternpaste-designed-handset .patternpaste-handset-description:not([class*="-font-size"]) { font-size: clamp(15px, 1.45cqi, 18px); line-height: 1.6; }
.patternpaste-designed-handset .patternpaste-handset-aside { max-width: 34ch; padding-top: 18px; border-top: 1px solid currentColor; }
.patternpaste-designed-handset .patternpaste-handset-aside:not([class*="-font-size"]) { font-size: 15px; line-height: 1.6; }
.patternpaste-designed-handset .patternpaste-handset-screen {
  grid-column: 2;
  grid-row: 1;
  justify-self: center;
  width: min(100%, 302px);
  min-height: 588px;
  padding: 18px;
  border: 9px solid var(--patternpaste-handset-shell);
  border-radius: 46px;
  box-shadow: 3px 0 0 var(--patternpaste-handset-shell-light), 18px 28px 40px color-mix(in srgb, var(--patternpaste-handset-shell) 20%, transparent);
  overflow: hidden;
}
/* Native cards measure their editable cqi spacing against the phone, including in the editor and restored fallback. */
.patternpaste-designed-handset .patternpaste-handset-scene .patternpaste-handset-screen { container-type: inline-size; }
.patternpaste-designed-handset .patternpaste-handset-screen .wp-block-cover__inner-container { width: 100%; }
.patternpaste-designed-handset .patternpaste-handset-screen :is(.wp-block-cover__image-background, .wp-block-cover__video-background) { object-fit: cover; }
.patternpaste-designed-handset .patternpaste-handset-caption { padding: 20px 18px; border-radius: 18px; }
.patternpaste-designed-handset .patternpaste-handset-caption:not([class*="-font-size"]) { font-size: 11px; line-height: 1.7; }
.patternpaste-designed-handset .patternpaste-handset-caption:not(.has-background) { background: var(--patternpaste-handset-card); }
.patternpaste-designed-handset .patternpaste-handset-caption:not(.has-text-color) { color: var(--patternpaste-handset-card-ink); }
.patternpaste-designed-handset .patternpaste-handset-caption strong { font-size: clamp(1.65em, 2.2cqi, 2.6em); line-height: 1.4; letter-spacing: -.035em; }
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-caption strong { font-family: Iowan Old Style, Baskerville, Georgia, serif; font-weight: 400; }
:root:not(:has(.editor-styles-wrapper)) .patternpaste-designed-handset .patternpaste-handset-screen:has(video) .wp-block-cover__inner-container { padding-bottom: 44px; pointer-events: none; }
:root:not(:has(.editor-styles-wrapper)) .patternpaste-designed-handset .patternpaste-handset-screen:has(video) .wp-block-cover__inner-container :is(a, button) { pointer-events: auto; }

/* One sticky stage occupies the same scroll track as the original scene markers. */
.patternpaste-designed-handset.patternpaste-handset-enhanced .patternpaste-handset-scenes { display: block; }
.patternpaste-designed-handset.patternpaste-handset-enhanced .patternpaste-handset-marker { visibility: hidden; pointer-events: none; min-height: var(--patternpaste-handset-step-height); }
.patternpaste-designed-handset .patternpaste-handset-stage {
  position: sticky;
  z-index: 1;
  top: var(--wp-admin--admin-bar--height, 0px);
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr) auto;
  align-items: center;
  column-gap: var(--patternpaste-designed-block-gap, clamp(28px, 5cqi, 76px));
  row-gap: 24px;
  height: var(--patternpaste-handset-stage-height);
  margin-bottom: calc(-1 * var(--patternpaste-handset-stage-height));
  padding: clamp(30px, 5cqi, 76px);
  border-radius: 6px;
  perspective: 1200px;
}
.patternpaste-designed-handset .patternpaste-handset-copy-display { grid-column: 1; grid-row: 1; min-width: 0; }
.patternpaste-designed-handset .patternpaste-handset-device {
  position: relative;
  grid-column: 2;
  grid-row: 1;
  justify-self: center;
  width: clamp(216px, 24cqi, 302px);
  aspect-ratio: 302 / 602;
}
.patternpaste-designed-handset .patternpaste-handset-display { position: relative; width: 100%; height: 100%; overflow: hidden; border-radius: 35px; background: var(--patternpaste-handset-card); }
.patternpaste-designed-handset .patternpaste-handset-display .patternpaste-handset-screen { width: 100%; height: 100%; min-height: 0; margin: 0; border: 0; border-radius: 0; box-shadow: none; }
/* A bounded first paint protects the native fallback until footer scripts arrive.
 * The mounted stage keeps its exact geometry while a quiet line replaces the
 * unfinished CSS phone. Static modes load the same model; no JS stays native. */
@keyframes patternpaste-handset-loading-content { from { visibility: hidden; } to { visibility: visible; } }
@keyframes patternpaste-handset-loading-cover { from { visibility: visible; } to { visibility: hidden; } }
@keyframes patternpaste-handset-loading-line { from { transform: scaleX(.15); } to { transform: scaleX(1); } }
@media (scripting: enabled) {
  .patternpaste-designed-handset:not(.patternpaste-handset-enhanced,.patternpaste-handset-static) .patternpaste-handset-scene { animation: patternpaste-handset-loading-content 6s step-end forwards; }
  .patternpaste-designed-handset:not(.patternpaste-handset-painted,.patternpaste-handset-static) .patternpaste-handset-scenes::after {
    content: ""; position: absolute; z-index: 2; top: calc(var(--patternpaste-handset-stage-height) / 2); left: calc(50% - 40px); width: 80px; height: 2px; background: currentColor; opacity: .45; transform-origin: left; pointer-events: none;
    animation: patternpaste-handset-loading-cover 6s step-end forwards, patternpaste-handset-loading-line 1s ease-in-out infinite alternate;
  }
  .patternpaste-designed-handset.patternpaste-handset-loading .patternpaste-handset-scenes::after { animation: patternpaste-handset-loading-line 1s ease-in-out infinite alternate; }
  .patternpaste-designed-handset.patternpaste-handset-loading .patternpaste-handset-stage { visibility: hidden; }
  .patternpaste-designed-handset[data-motion="false"] .patternpaste-handset-scenes::after { animation-name: patternpaste-handset-loading-cover; }
  .patternpaste-designed-handset[data-motion="false"].patternpaste-handset-loading .patternpaste-handset-scenes::after { animation: none; }
}
@media (scripting: enabled) and (prefers-reduced-motion: reduce) {
  .patternpaste-designed-handset .patternpaste-handset-scenes::after { animation-name: patternpaste-handset-loading-cover; }
  .patternpaste-designed-handset.patternpaste-handset-loading .patternpaste-handset-scenes::after { animation: none; }
}
.patternpaste-designed-handset .patternpaste-handset-model { position: absolute; inset: -12%; width: 124%; height: 124%; pointer-events: none; }
.patternpaste-designed-handset .patternpaste-handset-css-scene { position: absolute; inset: 0; z-index: 1; pointer-events: none; }
.patternpaste-designed-handset .patternpaste-handset-canvas { position: absolute; inset: 0; z-index: 2; display: block; pointer-events: none; }
.patternpaste-designed-handset .patternpaste-handset-native-screen { container-type: inline-size; pointer-events: auto; }
.patternpaste-designed-handset .patternpaste-handset-controls { grid-column: 1 / -1; grid-row: 2; display: flex; align-items: center; gap: 16px; justify-content: space-between; min-height: 44px; }
.patternpaste-designed-handset .patternpaste-handset-nav { display: flex; gap: 6px; flex-wrap: wrap; }
.patternpaste-designed-handset .patternpaste-handset-selector { position: relative; display: inline-grid; place-items: center; width: 44px; min-height: 44px; padding: 0; border: 1px solid currentColor; border-radius: 50%; background: transparent; color: inherit; font: inherit; font-size: 14px; cursor: pointer; }
.patternpaste-designed-handset .patternpaste-handset-selector[aria-pressed="true"] { background: var(--patternpaste-handset-active-ink, var(--patternpaste-handset-ink)); color: var(--patternpaste-handset-active-ground, var(--patternpaste-handset-ground)); border-color: var(--patternpaste-handset-active-ink, var(--patternpaste-handset-ink)); }
.patternpaste-designed-handset .patternpaste-handset-position { font-size: 14px; letter-spacing: .1em; white-space: nowrap; }
.patternpaste-designed-handset .patternpaste-handset-video-control { min-height: 44px; padding: 8px 14px; border: 1px solid currentColor; border-radius: 999px; background: transparent; color: inherit; font: inherit; font-size: 14px; cursor: pointer; }
.patternpaste-designed-handset .patternpaste-handset-status { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.patternpaste-designed-handset .patternpaste-handset-stage.patternpaste-handset-controls-empty { grid-template-rows: minmax(0, 1fr); row-gap: 0; }
.patternpaste-designed-handset :where(button, a):focus-visible { outline: 3px solid currentColor; outline-offset: 4px; }

/* Section alignment is inherited. Native text-block alignment remains a local
 * choice; the corresponding flex alignment also keeps its column in place. */
.patternpaste-designed-handset { --patternpaste-handset-text-align: left; --patternpaste-handset-text-edge: flex-start; }
.patternpaste-designed-handset[data-handset-text-align="center"] { --patternpaste-handset-text-align: center; --patternpaste-handset-text-edge: center; }
.patternpaste-designed-handset[data-handset-text-align="right"] { --patternpaste-handset-text-align: right; --patternpaste-handset-text-edge: flex-end; }
.patternpaste-designed-handset .patternpaste-handset-copy:not([class*="has-text-align-"]) { text-align: var(--patternpaste-handset-text-align); align-items: var(--patternpaste-handset-text-edge); }
.patternpaste-designed-handset .patternpaste-handset-copy :where(p, h3) { width: 100%; }
.patternpaste-designed-handset .patternpaste-handset-copy :where(p, h3).has-text-align-left { align-self: flex-start; }
.patternpaste-designed-handset .patternpaste-handset-copy :where(p, h3).has-text-align-center { align-self: center; }
.patternpaste-designed-handset .patternpaste-handset-copy :where(p, h3).has-text-align-right { align-self: flex-end; }

/* Position changes layout only. The phone remains the same media slot, whether
 * it is a native fallback, an editable Cover or the live model presentation. */
@container (min-width: 681px) {
  /* Removing the control row recentres the phone. Its 124% physical model
   * must still fit a short stage instead of triggering the native fallback. */
  .patternpaste-designed-handset .patternpaste-handset-stage.patternpaste-handset-controls-empty .patternpaste-handset-device { max-width: calc(var(--patternpaste-handset-stage-height) * .4); }
  .patternpaste-designed-handset[data-handset-position="left"] .patternpaste-handset-scene .patternpaste-handset-screen,
  .patternpaste-designed-handset[data-handset-position="left"] .patternpaste-handset-device { grid-column: 1; }
  .patternpaste-designed-handset[data-handset-position="left"] .patternpaste-handset-copy,
  .patternpaste-designed-handset[data-handset-position="left"] .patternpaste-handset-copy-display { grid-column: 2; }
  .patternpaste-designed-handset[data-handset-position="center"] .patternpaste-handset-scene { grid-template-columns: 1fr; justify-items: center; gap: var(--patternpaste-designed-block-gap, 32px); padding: clamp(30px, 4cqi, 48px); }
  .patternpaste-designed-handset[data-handset-position="center"] .patternpaste-handset-scene .patternpaste-handset-screen { grid-column: 1; grid-row: 1; width: min(100%, 274px); min-height: 526px; }
  .patternpaste-designed-handset[data-handset-position="center"] .patternpaste-handset-copy { grid-column: 1; grid-row: 2; width: 100%; max-width: 680px; }
  .patternpaste-designed-handset[data-handset-position="center"] .patternpaste-handset-title { max-width: 26ch; }
  .patternpaste-designed-handset[data-handset-position="center"] .patternpaste-handset-description { max-width: 56ch; }
  .patternpaste-designed-handset[data-handset-position="center"] .patternpaste-handset-aside { max-width: 52ch; }
  .patternpaste-designed-handset[data-handset-position="center"] .patternpaste-handset-stage { grid-template-columns: 1fr; grid-template-rows: auto minmax(0, 1fr) auto; justify-items: center; row-gap: 20px; }
  .patternpaste-designed-handset[data-handset-position="center"] .patternpaste-handset-stage.patternpaste-handset-controls-empty { grid-template-rows: auto minmax(0, 1fr); row-gap: 20px; }
  .patternpaste-designed-handset[data-handset-position="center"] .patternpaste-handset-device { grid-column: 1; grid-row: 1; width: auto; height: min(34svh, 335px); }
  .patternpaste-designed-handset[data-handset-position="center"] .patternpaste-handset-copy-display { grid-column: 1; grid-row: 2; width: 100%; max-width: 680px; }
  .patternpaste-designed-handset[data-handset-position="center"] .patternpaste-handset-stage .patternpaste-handset-copy { gap: var(--patternpaste-designed-block-gap, 12px); }
  .patternpaste-designed-handset[data-handset-position="center"] .patternpaste-handset-stage .patternpaste-handset-title:not([class*="-font-size"]) { font-size: clamp(34px, 3.7cqi, 48px); line-height: 1; }
  .patternpaste-designed-handset[data-handset-position="center"] .patternpaste-handset-stage .patternpaste-handset-description:not([class*="-font-size"]) { font-size: 15px; line-height: 1.45; }
  .patternpaste-designed-handset[data-handset-position="center"] .patternpaste-handset-stage .patternpaste-handset-aside { padding-top: 10px; }
  .patternpaste-designed-handset[data-handset-position="center"] .patternpaste-handset-controls { grid-row: 3; width: 100%; }
}

/* Side phones fill their grid row until they reach their authored width. Keeping
 * this bound at every height avoids a laptop resize jump; the stage padding and
 * control-row gap leave room for the physical model's projection. */
@container (min-width: 681px) {
  .patternpaste-designed-handset:not([data-handset-position="center"]) .patternpaste-handset-stage .patternpaste-handset-device {
    --patternpaste-handset-fit-width: clamp(216px, 24cqi, 302px);
    width: auto;
    height: min(100%, calc(var(--patternpaste-handset-fit-width) * 602 / 302));
    max-height: 100%;
    max-width: var(--patternpaste-handset-fit-width);
  }
  .patternpaste-designed-handset:not([data-handset-position="center"]) .patternpaste-handset-stage.patternpaste-handset-controls-empty .patternpaste-handset-device { --patternpaste-handset-fit-width: min(clamp(216px, 24cqi, 302px), calc(var(--patternpaste-handset-stage-height) * .4)); }
}

/* Short desktop windows retain the physical phone. Its grid row takes the space
 * left by the owner's copy and controls; a readable minimum still lets the runtime
 * return genuinely oversized content to the complete native scene stack. */
@media (max-height: 700px) {
  @container (min-width: 681px) {
    .patternpaste-designed-handset .patternpaste-handset-stage .patternpaste-handset-device { width: auto; min-height: min(240px, 34svh); max-height: 100%; max-width: clamp(216px, 24cqi, 302px); }
    .patternpaste-designed-handset[data-handset-position="center"] .patternpaste-handset-scenes .patternpaste-handset-stage { grid-template-rows: minmax(0, 1fr) auto auto; }
    .patternpaste-designed-handset[data-handset-position="center"] .patternpaste-handset-scenes .patternpaste-handset-stage.patternpaste-handset-controls-empty { grid-template-rows: minmax(0, 1fr) auto; }
    .patternpaste-designed-handset[data-handset-position="center"] .patternpaste-handset-stage .patternpaste-handset-device { max-width: none; }
  }
}

/* Group and section colour/type choices flow through descendants without defeating
 * the explicit surface/text pair on the optional screen caption. */
.patternpaste-designed-handset.has-text-color .patternpaste-handset-scene:not(.has-text-color),
.patternpaste-designed-handset .has-text-color .patternpaste-handset-scene:not(.has-text-color) { color: inherit; }
.patternpaste-designed-handset :is([class*="-font-family"], [style*="font-family"]) :where(.patternpaste-handset-heading, .patternpaste-handset-title):not([class*="-font-family"]) { font-family: inherit; }
.patternpaste-designed-handset:is([class*="-font-family"], [style*="font-family"]) :where(.patternpaste-handset-heading, .patternpaste-handset-title):not([class*="-font-family"]) { font-family: inherit; }
.patternpaste-designed-handset :is([class*="-font-family"], [style*="font-family"]) .patternpaste-handset-caption strong,
.patternpaste-designed-handset .patternpaste-handset-caption:is([class*="-font-family"], [style*="font-family"]) strong { font-family: inherit; }

@container (max-width: 860px) {
  .patternpaste-designed-handset .patternpaste-handset-scene { min-height: 610px; padding: 32px; }
  .patternpaste-designed-handset .patternpaste-handset-screen { min-height: 510px; }
  .patternpaste-designed-handset .patternpaste-handset-title:not([class*="-font-size"]) { font-size: clamp(43px, 6.5cqi, 64px); }
  .patternpaste-designed-handset .patternpaste-handset-copy { gap: var(--patternpaste-designed-block-gap, 20px); }
}
@container (max-width: 680px) {
  .patternpaste-designed-handset .patternpaste-handset-intro { grid-template-columns: 1fr; }
  .patternpaste-designed-handset .patternpaste-handset-actions { grid-column: 1; }
  .patternpaste-designed-handset .patternpaste-handset-heading:not([class*="-font-size"]) { font-size: clamp(38px, 11cqi, 58px); }
  .patternpaste-designed-handset .patternpaste-handset-scene { grid-template-columns: 1fr; gap: var(--patternpaste-designed-block-gap, 36px); padding: 30px 22px; min-height: 0; }
  .patternpaste-designed-handset .patternpaste-handset-screen { grid-column: 1; grid-row: 1; width: min(100%, 274px); min-height: 526px; }
  .patternpaste-designed-handset .patternpaste-handset-copy { grid-column: 1; grid-row: 2; }
  .patternpaste-designed-handset .patternpaste-handset-title { max-width: 13ch; }
  .patternpaste-designed-handset .patternpaste-handset-title:not([class*="-font-size"]) { font-size: clamp(40px, 12cqi, 64px); }
  .patternpaste-designed-handset .patternpaste-handset-stage { grid-template-columns: 1fr; grid-template-rows: auto minmax(0, 1fr) auto; row-gap: 20px; align-content: center; }
  .patternpaste-designed-handset .patternpaste-handset-stage.patternpaste-handset-controls-empty { grid-template-rows: auto minmax(0, 1fr); row-gap: 20px; }
  .patternpaste-designed-handset .patternpaste-handset-device { grid-column: 1; grid-row: 1; width: auto; height: min(34svh, 335px); }
  .patternpaste-designed-handset .patternpaste-handset-copy-display { grid-column: 1; grid-row: 2; align-self: center; }
  .patternpaste-designed-handset .patternpaste-handset-stage .patternpaste-handset-copy { gap: var(--patternpaste-designed-block-gap, 12px); }
  .patternpaste-designed-handset .patternpaste-handset-stage .patternpaste-handset-title { max-width: 16ch; }
  .patternpaste-designed-handset .patternpaste-handset-stage .patternpaste-handset-title:not([class*="-font-size"]) { font-size: clamp(30px, 9.5cqi, 44px); line-height: 1; }
  .patternpaste-designed-handset .patternpaste-handset-stage .patternpaste-handset-description:not([class*="-font-size"]) { font-size: 15px; line-height: 1.45; }
  .patternpaste-designed-handset .patternpaste-handset-stage .patternpaste-handset-aside { padding-top: 10px; }
  .patternpaste-designed-handset .patternpaste-handset-stage .patternpaste-handset-controls { grid-row: 3; gap: 10px; }
  .patternpaste-designed-handset .patternpaste-handset-stage .patternpaste-handset-caption { padding: 10px; border-radius: 11px; }
  .patternpaste-designed-handset .patternpaste-handset-stage .patternpaste-handset-caption:not([class*="-font-size"]) { font-size: 8px; }
  .patternpaste-designed-handset .patternpaste-handset-stage .patternpaste-handset-caption strong { font-size: 2.2em; line-height: 1.2; }
  .patternpaste-designed-handset .patternpaste-handset-display .patternpaste-handset-screen { padding: 10px; }
  .patternpaste-designed-handset .patternpaste-handset-display { border-radius: 21px; }
}

/* The projected screen can be much narrower than the page, especially with a
 * centred phone. Scale its default app caption against that actual screen box;
 * native font presets and inline type choices retain their normal precedence. */
.patternpaste-designed-handset .patternpaste-handset-native-screen .patternpaste-handset-screen { padding: 6cqi; }
.patternpaste-designed-handset .patternpaste-handset-native-screen .patternpaste-handset-caption { padding: 7cqi 6cqi; border-radius: 6cqi; overflow-wrap: anywhere; }
.patternpaste-designed-handset .patternpaste-handset-native-screen .patternpaste-handset-caption:not([class*="-font-size"]) { font-size: clamp(5px, 4cqi, 11px); }
.patternpaste-designed-handset .patternpaste-handset-native-screen .patternpaste-handset-caption strong { font-size: 2.6em; line-height: 1.3; }

/* Gutenberg adds an inner block-list wrapper to Groups. Keep the editable stack
 * identical, expose every scene, and never mount the sticky presentation here. */
.editor-styles-wrapper .patternpaste-designed-handset .wp-block-group > .block-editor-inner-blocks,
.editor-styles-wrapper .patternpaste-designed-handset .wp-block-group > .block-editor-block-list__layout:not(.wp-block),
.editor-styles-wrapper .patternpaste-designed-handset .wp-block-group > .block-editor-inner-blocks > .block-editor-block-list__layout:not(.wp-block) { display: contents; }

/* BEGIN GENERATED DEVICE DESIGN DEFAULTS */
/* Source: src/constants/handset-designs.js via build-device-design-defaults.mjs. */
.patternpaste-designed-handset.patternpaste-handset-pace-0:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"].patternpaste-handset-pace-0:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:#d7ff3f}
.patternpaste-designed-handset.patternpaste-handset-pace-0:not(.has-text-color):not([class*="-color"]):not([style*="color:"]){color:inherit}
.patternpaste-designed-handset[data-treatment="designed"].patternpaste-handset-pace-0:not(.has-text-color):not([class*="-color"]):not([style*="color:"]):not(.has-text-color *){color:#171b12}
.patternpaste-designed-handset[data-treatment="designed"].patternpaste-handset-pace-0:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset .patternpaste-handset-pace-2:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-2:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:#d7ff3f}
.patternpaste-designed-handset .patternpaste-handset-pace-2:not(.has-text-color):not([class*="-color"]):not([style*="color:"]){color:inherit}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-2:not(.has-text-color):not([class*="-color"]):not([style*="color:"]):not(.has-text-color *){color:#171b12}
.patternpaste-designed-handset .patternpaste-handset-pace-4:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-4:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:#d7ff3f}
.patternpaste-designed-handset .patternpaste-handset-pace-4:not(.has-text-color):not([class*="-color"]):not([style*="color:"]){color:inherit}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-4:not(.has-text-color):not([class*="-color"]):not([style*="color:"]):not(.has-text-color *){color:#171b12}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-4:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-8:not([style*="border-top-color"]){border-top-color:#171b1240}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-10:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-11:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-12:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset .patternpaste-handset-pace-27:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-27:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:#171b12}
.patternpaste-designed-handset .patternpaste-handset-pace-27:not(.has-text-color):not([class*="-color"]):not([style*="color:"]){color:inherit}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-27:not(.has-text-color):not([class*="-color"]):not([style*="color:"]):not(.has-text-color *){color:#e8f1d9}
.patternpaste-designed-handset .patternpaste-handset-pace-29:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-29:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:#f5f7ec}
.patternpaste-designed-handset .patternpaste-handset-pace-29:not(.has-text-color):not([class*="-color"]):not([style*="color:"]){color:inherit}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-29:not(.has-text-color):not([class*="-color"]):not([style*="color:"]):not(.has-text-color *){color:#171b12}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-29:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-32:not([style*="border-top-color"]){border-top-color:#171b1240}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-34:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-35:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-36:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset .patternpaste-handset-pace-51:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-51:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:#eef3df}
.patternpaste-designed-handset .patternpaste-handset-pace-51:not(.has-text-color):not([class*="-color"]):not([style*="color:"]){color:inherit}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-51:not(.has-text-color):not([class*="-color"]):not([style*="color:"]):not(.has-text-color *){color:#171b12}
.patternpaste-designed-handset .patternpaste-handset-pace-52 > .wp-block-cover__background:not([class*="-background-color"]):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-52 > .wp-block-cover__background:not([class*="-background-color"]):not([style*="background"]){background-color:#171b12}
.patternpaste-designed-handset .patternpaste-handset-pace-53:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-53:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:#171b12}
.patternpaste-designed-handset .patternpaste-handset-pace-53:not(.has-text-color):not([class*="-color"]):not([style*="color:"]){color:inherit}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-53:not(.has-text-color):not([class*="-color"]):not([style*="color:"]):not(.has-text-color *){color:#d7ff3f}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-53:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-59:not([style*="border-top-color"]){border-top-color:#d7ff3f50}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-60:not([style*="border-top-color"]){border-top-color:#d7ff3f50}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-61:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-62:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-pace-63:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset.patternpaste-handset-pace-0 > .patternpaste-designed-layout{max-width:none}
.patternpaste-designed-handset.patternpaste-handset-pace-0 :is(.patternpaste-handset-stage,.patternpaste-handset-scene){border-radius:0}
.patternpaste-designed-handset.patternpaste-handset-pace-0 .patternpaste-handset-copy{gap:var(--patternpaste-designed-block-gap,16px)}
.patternpaste-designed-handset.patternpaste-handset-pace-0 .patternpaste-handset-copy .wp-block-columns{width:100%;margin:0}
.patternpaste-designed-handset.patternpaste-handset-pace-0 .patternpaste-handset-copy .wp-block-column{min-width:0}
.patternpaste-designed-handset.patternpaste-handset-pace-0 .patternpaste-handset-copy .patternpaste-handset-title{max-width:15ch}
.patternpaste-designed-handset.patternpaste-handset-pace-0 .patternpaste-handset-copy .patternpaste-handset-description{max-width:39ch}
@container(max-width:680px){.patternpaste-designed-handset.patternpaste-handset-pace-0 .patternpaste-handset-stage{grid-template-rows:auto auto auto;align-content:center;row-gap:12px}.patternpaste-designed-handset.patternpaste-handset-pace-0 .patternpaste-handset-device{height:min(34svh,290px)}.patternpaste-designed-handset.patternpaste-handset-pace-0 .patternpaste-handset-stage .patternpaste-handset-copy{gap:var(--patternpaste-designed-block-gap,10px)}.patternpaste-designed-handset.patternpaste-handset-pace-0 .patternpaste-handset-copy .patternpaste-handset-title{max-width:none}.patternpaste-designed-handset.patternpaste-handset-pace-0 .patternpaste-handset-copy .patternpaste-handset-description{font-size:13px}.patternpaste-designed-handset.patternpaste-handset-pace-0 .patternpaste-handset-copy .patternpaste-handset-label{font-size:9px;letter-spacing:.1em}.patternpaste-designed-handset.patternpaste-handset-pace-0 .patternpaste-handset-featured-record{gap:var(--patternpaste-designed-block-gap,10px)}.patternpaste-designed-handset.patternpaste-handset-pace-0 .patternpaste-handset-record-duration{display:none}.patternpaste-designed-handset.patternpaste-handset-pace-0 .patternpaste-handset-track{padding-block:6px}}
.patternpaste-designed-handset.patternpaste-handset-still-0:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"].patternpaste-handset-still-0:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:#e9e1f4}
.patternpaste-designed-handset.patternpaste-handset-still-0:not(.has-text-color):not([class*="-color"]):not([style*="color:"]){color:inherit}
.patternpaste-designed-handset[data-treatment="designed"].patternpaste-handset-still-0:not(.has-text-color):not([class*="-color"]):not([style*="color:"]):not(.has-text-color *){color:#362b43}
.patternpaste-designed-handset[data-treatment="designed"].patternpaste-handset-still-0:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Iowan Old Style, Baskerville, Georgia, serif}
.patternpaste-designed-handset .patternpaste-handset-still-2:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-2:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:#e9e1f4}
.patternpaste-designed-handset .patternpaste-handset-still-2:not(.has-text-color):not([class*="-color"]):not([style*="color:"]){color:inherit}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-2:not(.has-text-color):not([class*="-color"]):not([style*="color:"]):not(.has-text-color *){color:#362b43}
.patternpaste-designed-handset .patternpaste-handset-still-4:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-4:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:#fbf7ed}
.patternpaste-designed-handset .patternpaste-handset-still-4:not(.has-text-color):not([class*="-color"]):not([style*="color:"]){color:inherit}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-4:not(.has-text-color):not([class*="-color"]):not([style*="color:"]):not(.has-text-color *){color:#362b43}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-4:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Iowan Old Style, Baskerville, Georgia, serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-9:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Iowan Old Style, Baskerville, Georgia, serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-10:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-11:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Iowan Old Style, Baskerville, Georgia, serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-17:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-21:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset .patternpaste-handset-still-22:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-22:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:#fbf7ed}
.patternpaste-designed-handset .patternpaste-handset-still-22:not(.has-text-color):not([class*="-color"]):not([style*="color:"]){color:inherit}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-22:not(.has-text-color):not([class*="-color"]):not([style*="color:"]):not(.has-text-color *){color:#362b43}
.patternpaste-designed-handset .patternpaste-handset-still-23 > .wp-block-cover__background:not([class*="-background-color"]):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-23 > .wp-block-cover__background:not([class*="-background-color"]):not([style*="background"]){background-color:#e9e1f4}
.patternpaste-designed-handset .patternpaste-handset-still-24:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-24:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:#e9e1f4}
.patternpaste-designed-handset .patternpaste-handset-still-24:not(.has-text-color):not([class*="-color"]):not([style*="color:"]){color:inherit}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-24:not(.has-text-color):not([class*="-color"]):not([style*="color:"]):not(.has-text-color *){color:#362b43}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-24:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Iowan Old Style, Baskerville, Georgia, serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-30:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Iowan Old Style, Baskerville, Georgia, serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-31:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-32:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Iowan Old Style, Baskerville, Georgia, serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-36:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset .patternpaste-handset-still-37:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-37:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:#d7cee5}
.patternpaste-designed-handset .patternpaste-handset-still-37:not(.has-text-color):not([class*="-color"]):not([style*="color:"]){color:inherit}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-37:not(.has-text-color):not([class*="-color"]):not([style*="color:"]):not(.has-text-color *){color:#362b43}
.patternpaste-designed-handset .patternpaste-handset-still-39:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-39:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:#fbf7ed}
.patternpaste-designed-handset .patternpaste-handset-still-39:not(.has-text-color):not([class*="-color"]):not([style*="color:"]){color:inherit}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-39:not(.has-text-color):not([class*="-color"]):not([style*="color:"]):not(.has-text-color *){color:#362b43}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-39:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Iowan Old Style, Baskerville, Georgia, serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-42:not([style*="border-top-color"]){border-top-color:#362b4329}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-43:not([style*="border-top-color"]){border-top-color:#362b4329}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-44:not([style*="border-top-color"]){border-top-color:#362b4329}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-45:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Iowan Old Style, Baskerville, Georgia, serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-46:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-47:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Iowan Old Style, Baskerville, Georgia, serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-53:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-still-57:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset.patternpaste-handset-still-0 > .patternpaste-designed-layout{max-width:none}
.patternpaste-designed-handset.patternpaste-handset-still-0 :is(.patternpaste-handset-stage,.patternpaste-handset-scene){border-radius:0}
.patternpaste-designed-handset.patternpaste-handset-still-0 .patternpaste-handset-copy{gap:var(--patternpaste-designed-block-gap,16px)}
.patternpaste-designed-handset.patternpaste-handset-still-0 .patternpaste-handset-copy .wp-block-columns{width:100%;margin:0}
.patternpaste-designed-handset.patternpaste-handset-still-0 .patternpaste-handset-copy .wp-block-column{min-width:0}
.patternpaste-designed-handset.patternpaste-handset-still-0 .patternpaste-handset-copy .patternpaste-handset-title{max-width:15ch}
.patternpaste-designed-handset.patternpaste-handset-still-0 .patternpaste-handset-copy .patternpaste-handset-description{max-width:39ch}
.patternpaste-designed-handset.patternpaste-handset-still-0 .patternpaste-handset-copy :is(.patternpaste-handset-title,.patternpaste-handset-description){max-width:none}
.patternpaste-designed-handset.patternpaste-handset-still-0 .patternpaste-handset-rituals{text-align:left}
@container(min-width:681px){.patternpaste-designed-handset.patternpaste-handset-still-0 .patternpaste-handset-stage{grid-template-rows:auto auto auto;align-content:center;row-gap:20px}.patternpaste-designed-handset.patternpaste-handset-still-0 .patternpaste-handset-device{height:min(54svh,820px);width:auto}.patternpaste-designed-handset.patternpaste-handset-still-0 .patternpaste-handset-copy-display{max-width:800px}.patternpaste-designed-handset.patternpaste-handset-still-0 .patternpaste-handset-stage .patternpaste-handset-copy{gap:var(--patternpaste-designed-block-gap,12px)}}
@container(max-width:680px){.patternpaste-designed-handset.patternpaste-handset-still-0 .patternpaste-handset-stage{grid-template-rows:auto auto auto;align-content:center;row-gap:12px}.patternpaste-designed-handset.patternpaste-handset-still-0 .patternpaste-handset-device{height:min(34svh,290px)}.patternpaste-designed-handset.patternpaste-handset-still-0 .patternpaste-handset-stage .patternpaste-handset-copy{gap:var(--patternpaste-designed-block-gap,10px)}.patternpaste-designed-handset.patternpaste-handset-still-0 .patternpaste-handset-copy .patternpaste-handset-title{max-width:none}.patternpaste-designed-handset.patternpaste-handset-still-0 .patternpaste-handset-copy .patternpaste-handset-description{font-size:13px}.patternpaste-designed-handset.patternpaste-handset-still-0 .patternpaste-handset-copy .patternpaste-handset-label{font-size:9px;letter-spacing:.1em}.patternpaste-designed-handset.patternpaste-handset-still-0 .patternpaste-handset-featured-record{gap:var(--patternpaste-designed-block-gap,10px)}.patternpaste-designed-handset.patternpaste-handset-still-0 .patternpaste-handset-record-duration{display:none}.patternpaste-designed-handset.patternpaste-handset-still-0 .patternpaste-handset-track{padding-block:6px}}
.patternpaste-designed-handset.patternpaste-handset-frequency-0:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"].patternpaste-handset-frequency-0:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:#19171c}
.patternpaste-designed-handset.patternpaste-handset-frequency-0:not(.has-text-color):not([class*="-color"]):not([style*="color:"]){color:inherit}
.patternpaste-designed-handset[data-treatment="designed"].patternpaste-handset-frequency-0:not(.has-text-color):not([class*="-color"]):not([style*="color:"]):not(.has-text-color *){color:#fff1df}
.patternpaste-designed-handset[data-treatment="designed"].patternpaste-handset-frequency-0:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset .patternpaste-handset-frequency-2:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-2:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:#19171c}
.patternpaste-designed-handset .patternpaste-handset-frequency-2:not(.has-text-color):not([class*="-color"]):not([style*="color:"]){color:inherit}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-2:not(.has-text-color):not([class*="-color"]):not([style*="color:"]):not(.has-text-color *){color:#fff1df}
.patternpaste-designed-handset .patternpaste-handset-frequency-3 > .wp-block-cover__background:not([class*="-background-color"]):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-3 > .wp-block-cover__background:not([class*="-background-color"]):not([style*="background"]){background-color:#19171c}
.patternpaste-designed-handset .patternpaste-handset-frequency-4:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-4:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:#19171c}
.patternpaste-designed-handset .patternpaste-handset-frequency-4:not(.has-text-color):not([class*="-color"]):not([style*="color:"]){color:inherit}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-4:not(.has-text-color):not([class*="-color"]):not([style*="color:"]):not(.has-text-color *){color:#fff1df}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-4:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset .patternpaste-handset-frequency-10:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-10:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:#ff8051}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-12:not([style*="border-top-color"]){border-top-color:#fff1df35}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-13:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-14:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-15:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset .patternpaste-handset-frequency-18:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-18:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:#2b2730}
.patternpaste-designed-handset .patternpaste-handset-frequency-18:not(.has-text-color):not([class*="-color"]):not([style*="color:"]){color:inherit}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-18:not(.has-text-color):not([class*="-color"]):not([style*="color:"]):not(.has-text-color *){color:#fff1df}
.patternpaste-designed-handset .patternpaste-handset-frequency-33:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-33:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:#f27b50}
.patternpaste-designed-handset .patternpaste-handset-frequency-33:not(.has-text-color):not([class*="-color"]):not([style*="color:"]){color:inherit}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-33:not(.has-text-color):not([class*="-color"]):not([style*="color:"]):not(.has-text-color *){color:#241a20}
.patternpaste-designed-handset .patternpaste-handset-frequency-34 > .wp-block-cover__background:not([class*="-background-color"]):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-34 > .wp-block-cover__background:not([class*="-background-color"]):not([style*="background"]){background-color:#ff8051}
.patternpaste-designed-handset .patternpaste-handset-frequency-35:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-35:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:#ff8051}
.patternpaste-designed-handset .patternpaste-handset-frequency-35:not(.has-text-color):not([class*="-color"]):not([style*="color:"]){color:inherit}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-35:not(.has-text-color):not([class*="-color"]):not([style*="color:"]):not(.has-text-color *){color:#241a20}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-35:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-40:not([style*="border-top-color"]){border-top-color:#241a2033}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-41:not([style*="border-top-color"]){border-top-color:#241a2033}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-42:not([style*="border-top-color"]){border-top-color:#241a2033}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-43:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-44:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-45:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset .patternpaste-handset-frequency-48:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-48:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:#2b2730}
.patternpaste-designed-handset .patternpaste-handset-frequency-48:not(.has-text-color):not([class*="-color"]):not([style*="color:"]){color:inherit}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-48:not(.has-text-color):not([class*="-color"]):not([style*="color:"]):not(.has-text-color *){color:#fff1df}
.patternpaste-designed-handset .patternpaste-handset-frequency-63:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-63:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:#342634}
.patternpaste-designed-handset .patternpaste-handset-frequency-63:not(.has-text-color):not([class*="-color"]):not([style*="color:"]){color:inherit}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-63:not(.has-text-color):not([class*="-color"]):not([style*="color:"]):not(.has-text-color *){color:#fff1df}
.patternpaste-designed-handset .patternpaste-handset-frequency-64 > .wp-block-cover__background:not([class*="-background-color"]):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-64 > .wp-block-cover__background:not([class*="-background-color"]):not([style*="background"]){background-color:#19171c}
.patternpaste-designed-handset .patternpaste-handset-frequency-65:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-65:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:#19171c}
.patternpaste-designed-handset .patternpaste-handset-frequency-65:not(.has-text-color):not([class*="-color"]):not([style*="color:"]){color:inherit}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-65:not(.has-text-color):not([class*="-color"]):not([style*="color:"]):not(.has-text-color *){color:#fff1df}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-65:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-69:not([style*="border-top-color"]){border-top-color:#fff1df35}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-70:not([style*="border-top-color"]){border-top-color:#fff1df35}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-71:not([style*="border-top-color"]){border-top-color:#fff1df35}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-73:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-74:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-75:not([class*="-font-family"]):not([style*="font-family"]):not(:is([class*="-font-family"],[style*="font-family"]) *){font-family:Arial, Helvetica, sans-serif}
.patternpaste-designed-handset .patternpaste-handset-frequency-78:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:var(--pp-ground)}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-78:not(.has-background):not([class*="-background-color"]):not(.has-background-gradient):not([style*="background"]){background-color:#2b2730}
.patternpaste-designed-handset .patternpaste-handset-frequency-78:not(.has-text-color):not([class*="-color"]):not([style*="color:"]){color:inherit}
.patternpaste-designed-handset[data-treatment="designed"] .patternpaste-handset-frequency-78:not(.has-text-color):not([class*="-color"]):not([style*="color:"]):not(.has-text-color *){color:#fff1df}
.patternpaste-designed-handset.patternpaste-handset-frequency-0 > .patternpaste-designed-layout{max-width:none}
.patternpaste-designed-handset.patternpaste-handset-frequency-0 :is(.patternpaste-handset-stage,.patternpaste-handset-scene){border-radius:0}
.patternpaste-designed-handset.patternpaste-handset-frequency-0 .patternpaste-handset-copy{gap:var(--patternpaste-designed-block-gap,16px)}
.patternpaste-designed-handset.patternpaste-handset-frequency-0 .patternpaste-handset-copy .wp-block-columns{width:100%;margin:0}
.patternpaste-designed-handset.patternpaste-handset-frequency-0 .patternpaste-handset-copy .wp-block-column{min-width:0}
.patternpaste-designed-handset.patternpaste-handset-frequency-0 .patternpaste-handset-copy .patternpaste-handset-title{max-width:15ch}
.patternpaste-designed-handset.patternpaste-handset-frequency-0 .patternpaste-handset-copy .patternpaste-handset-description{max-width:39ch}
.patternpaste-designed-handset.patternpaste-handset-frequency-0 .patternpaste-handset-records{width:100%}
.patternpaste-designed-handset.patternpaste-handset-frequency-0 .patternpaste-handset-record-art{flex:0 1 auto}
.patternpaste-designed-handset.patternpaste-handset-frequency-0 .patternpaste-handset-record-info{flex:1 1 auto;min-width:0}
.patternpaste-designed-handset.patternpaste-handset-frequency-0 .patternpaste-handset-record-duration{flex:0 0 auto;width:auto;white-space:nowrap}
.patternpaste-designed-handset.patternpaste-handset-frequency-0 .patternpaste-handset-track-number,.patternpaste-designed-handset.patternpaste-handset-frequency-0 .patternpaste-handset-track-duration{flex:0 0 auto;width:auto}
.patternpaste-designed-handset.patternpaste-handset-frequency-0 .patternpaste-handset-track-name{flex:1 1 auto}
@container(max-width:680px){.patternpaste-designed-handset.patternpaste-handset-frequency-0 .patternpaste-handset-stage{grid-template-rows:auto auto auto;align-content:center;row-gap:12px}.patternpaste-designed-handset.patternpaste-handset-frequency-0 .patternpaste-handset-device{height:min(34svh,290px)}.patternpaste-designed-handset.patternpaste-handset-frequency-0 .patternpaste-handset-stage .patternpaste-handset-copy{gap:var(--patternpaste-designed-block-gap,10px)}.patternpaste-designed-handset.patternpaste-handset-frequency-0 .patternpaste-handset-copy .patternpaste-handset-title{max-width:none}.patternpaste-designed-handset.patternpaste-handset-frequency-0 .patternpaste-handset-copy .patternpaste-handset-description{font-size:13px}.patternpaste-designed-handset.patternpaste-handset-frequency-0 .patternpaste-handset-copy .patternpaste-handset-label{font-size:9px;letter-spacing:.1em}.patternpaste-designed-handset.patternpaste-handset-frequency-0 .patternpaste-handset-featured-record{gap:var(--patternpaste-designed-block-gap,10px)}.patternpaste-designed-handset.patternpaste-handset-frequency-0 .patternpaste-handset-record-duration{display:none}.patternpaste-designed-handset.patternpaste-handset-frequency-0 .patternpaste-handset-track{padding-block:6px}}
/* END GENERATED DEVICE DESIGN DEFAULTS */
