.patternpaste-designed-wallarchive{--patternpaste-wallarchive-plate:var(--pp-plate);--patternpaste-wallarchive-plate-ink:var(--pp-plate-ink);container-type:inline-size;padding:clamp(28px,5vw,72px) 0;overflow:hidden}
.patternpaste-designed-wallarchive[data-treatment="designed"]{--patternpaste-wallarchive-plate:#fffdf7;--patternpaste-wallarchive-plate-ink:#64272d;font-family:Arial,Helvetica,sans-serif}
.patternpaste-designed-wallarchive[data-treatment="designed"]:not(.has-background){background:#f4f0e8}
.patternpaste-designed-wallarchive[data-treatment="designed"]:not(.has-text-color){color:#64272d}
.patternpaste-designed-wallarchive[data-treatment="inherit"]:not(.has-background):not([class*="is-style-"]){background:transparent}
.patternpaste-designed-wallarchive[data-treatment="inherit"]:not(.has-text-color):not([class*="is-style-"]){color:inherit}
.patternpaste-designed-wallarchive .patternpaste-designed-layout{max-width:none}
.patternpaste-designed-wallarchive .patternpaste-wallarchive-intro{max-width:var(--wp--style--global--wide-size,1440px);margin-inline:auto;padding:0 clamp(22px,5vw,72px) clamp(34px,5cqi,72px);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr);align-items:end;gap:var(--patternpaste-designed-block-gap,28px)}
.patternpaste-designed-wallarchive .patternpaste-wallarchive-eyebrow{grid-column:1/-1;font-size:11px;letter-spacing:.15em;line-height:1.5}
.patternpaste-designed-wallarchive .patternpaste-wallarchive-heading{font-size:clamp(56px,9cqi,144px);line-height:.93;letter-spacing:normal;overflow-wrap:anywhere}
.patternpaste-designed-wallarchive[data-treatment="designed"] .patternpaste-wallarchive-heading{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.06em;font-style:italic}
.patternpaste-designed-wallarchive .patternpaste-wallarchive-lede{max-width:30ch;font-size:clamp(16px,1.5cqi,21px);line-height:1.55}
.patternpaste-designed-wallarchive .patternpaste-wallarchive-field{--patternpaste-wall-height:clamp(340px,35vw,510px)}
.patternpaste-designed-wallarchive .patternpaste-wallarchive-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--patternpaste-designed-block-gap,22px);padding-inline:clamp(22px,5vw,72px)}
.patternpaste-designed-wallarchive .patternpaste-wallarchive-project{min-width:0;padding:8px;box-shadow:0 9px 16px #0002}
.patternpaste-designed-wallarchive .patternpaste-wallarchive-project:not(.has-background){background:var(--patternpaste-wallarchive-plate)}
.patternpaste-designed-wallarchive .patternpaste-wallarchive-project:not(.has-text-color){color:var(--patternpaste-wallarchive-plate-ink)}
.patternpaste-designed-wallarchive .patternpaste-wallarchive-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.patternpaste-designed-wallarchive .patternpaste-wallarchive-caption{padding:12px 3px 4px;font-size:10px;line-height:1.4;letter-spacing:.06em}
.patternpaste-designed-wallarchive .patternpaste-wallarchive-footer{max-width:var(--wp--style--global--wide-size,1440px);margin-inline:auto;padding:clamp(28px,4cqi,54px) clamp(22px,5vw,72px) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--patternpaste-designed-block-gap,24px)}
.patternpaste-designed-wallarchive .patternpaste-wallarchive-note{font-size:11px;letter-spacing:.12em;line-height:1.5}
.patternpaste-designed-wallarchive[data-treatment="designed"] .patternpaste-wallarchive-actions .wp-block-button__link{padding:0 0 6px;border:0;border-bottom:1px solid currentColor;border-radius:0}
.patternpaste-designed-wallarchive[data-treatment="designed"] .patternpaste-wallarchive-actions .wp-block-button__link:not(.has-background){background:transparent}
.patternpaste-designed-wallarchive[data-treatment="designed"] .patternpaste-wallarchive-actions .wp-block-button__link:not(.has-text-color){color:inherit}
.patternpaste-designed-wallarchive .patternpaste-wall-control{margin-right:clamp(22px,5vw,72px)}
.editor-styles-wrapper .patternpaste-designed-wallarchive :is(.patternpaste-wallarchive-projects,.patternpaste-wallarchive-intro)>.block-editor-inner-blocks{display:contents}
.editor-styles-wrapper .patternpaste-designed-wallarchive .patternpaste-wallarchive-projects>.block-editor-inner-blocks>.block-editor-block-list__layout:not(.wp-block){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--patternpaste-designed-block-gap,22px);grid-column:1/-1}
.editor-styles-wrapper .patternpaste-designed-wallarchive .patternpaste-wallarchive-intro>.block-editor-inner-blocks>.block-editor-block-list__layout:not(.wp-block){display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr);gap:var(--patternpaste-designed-block-gap,28px);grid-column:1/-1}
@container(max-width:680px){.patternpaste-designed-wallarchive .patternpaste-wallarchive-intro{grid-template-columns:1fr}.patternpaste-designed-wallarchive .patternpaste-wallarchive-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.patternpaste-designed-wallarchive .patternpaste-wallarchive-footer{flex-direction:column;align-items:start}.editor-styles-wrapper .patternpaste-designed-wallarchive .patternpaste-wallarchive-projects>.block-editor-inner-blocks>.block-editor-block-list__layout:not(.wp-block){grid-template-columns:repeat(2,minmax(0,1fr))}.editor-styles-wrapper .patternpaste-designed-wallarchive .patternpaste-wallarchive-intro>.block-editor-inner-blocks>.block-editor-block-list__layout:not(.wp-block){grid-template-columns:1fr}}

/* An owner's text treatment on a containing Group must reach its content.
 * Let the same surface show through instead of leaving inherited text on an
 * unrelated authored card colour. Explicit card colours still win. */
.patternpaste-designed-wallarchive.has-text-color .patternpaste-wallarchive-project:not(.has-text-color),.patternpaste-designed-wallarchive .has-text-color .patternpaste-wallarchive-project:not(.has-text-color){color:inherit}
.patternpaste-designed-wallarchive.has-text-color .patternpaste-wallarchive-project:not(.has-background),.patternpaste-designed-wallarchive .has-text-color .patternpaste-wallarchive-project:not(.has-background){background:transparent}
