.patternpaste-designed-projectwall{--patternpaste-projectwall-ground:var(--pp-ground);--patternpaste-projectwall-ink:var(--pp-ink);--patternpaste-projectwall-plate:var(--pp-plate);--patternpaste-projectwall-plate-ink:var(--pp-plate-ink);box-sizing:border-box;container-type:inline-size;overflow:hidden;padding:clamp(28px,5vw,76px)}
.patternpaste-designed-projectwall[data-treatment="designed"]{--patternpaste-projectwall-ground:#f2eee5;--patternpaste-projectwall-ink:#222421;--patternpaste-projectwall-plate:#fffcf6;--patternpaste-projectwall-plate-ink:#222421;--patternpaste-projectwall-accent:#ae3926;font-family:Arial,Helvetica,sans-serif}
.patternpaste-designed-projectwall[data-treatment="designed"]:not(.has-background){background:var(--patternpaste-projectwall-ground)}
.patternpaste-designed-projectwall:not(.has-text-color){color:var(--patternpaste-projectwall-ink)}
.patternpaste-designed-projectwall[data-treatment="inherit"]:not([class*="is-style-"]):not(.has-text-color){color:inherit}
.patternpaste-designed-projectwall[data-treatment="inherit"]:not([class*="is-style-"]):not(.has-background){background:transparent}
.patternpaste-designed-projectwall *{box-sizing:border-box}
.patternpaste-designed-projectwall :where(p,h2,.wp-block-group,.wp-block-buttons,.wp-block-image){margin:0}
.patternpaste-designed-projectwall .patternpaste-designed-layout{max-width:var(--wp--style--global--wide-size,1400px);margin-inline:auto}
.patternpaste-designed-projectwall .patternpaste-projectwall-intro{display:grid;gap:var(--patternpaste-designed-block-gap,28px);position:relative;z-index:1}
.patternpaste-designed-projectwall :is(.patternpaste-projectwall-eyebrow,.patternpaste-projectwall-footnote){font-size:11px;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}
.patternpaste-designed-projectwall .patternpaste-projectwall-heading{max-width:12ch;font-size:clamp(56px,12cqi,176px);letter-spacing:-.075em;line-height:.88;overflow-wrap:break-word}
.patternpaste-designed-projectwall .patternpaste-projectwall-summary{display:flex;justify-content:space-between;align-items:end;gap:var(--patternpaste-designed-block-gap,28px);padding-top:8px}
.patternpaste-designed-projectwall .patternpaste-projectwall-lede{max-width:36ch;font-size:clamp(17px,1.8cqi,24px);line-height:1.45}
.patternpaste-designed-projectwall .patternpaste-projectwall-actions .wp-block-button__link{padding:15px 22px}
.patternpaste-designed-projectwall[data-treatment="designed"] :where(h2,p){color:inherit}
.patternpaste-designed-projectwall[data-treatment="designed"] .patternpaste-projectwall-heading{font-family:Arial Black,Arial,Helvetica,sans-serif;font-weight:900}
.patternpaste-designed-projectwall[data-treatment="designed"]:not(.has-text-color) .patternpaste-projectwall-intro:not(.has-text-color) .patternpaste-projectwall-eyebrow:not(.has-text-color){color:var(--patternpaste-projectwall-accent)}
.patternpaste-designed-projectwall[data-treatment="designed"] .patternpaste-projectwall-actions .wp-block-button__link:not(.has-background){background:var(--patternpaste-projectwall-ink)}
.patternpaste-designed-projectwall[data-treatment="designed"] .patternpaste-projectwall-actions .wp-block-button__link:not(.has-text-color){color:var(--patternpaste-projectwall-ground)}
.patternpaste-designed-projectwall[data-treatment="designed"] .patternpaste-projectwall-actions .wp-block-button__link{border-radius:0;font-weight:700;text-decoration:none}
.patternpaste-designed-projectwall .patternpaste-projectwall-field{padding:clamp(42px,8cqi,112px) 6% calc(clamp(36px,7cqi,100px) + 24px);perspective:1800px}
.patternpaste-designed-projectwall .patternpaste-projectwall-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--patternpaste-designed-block-gap,clamp(12px,2.2cqi,32px));transform:rotateX(24deg) rotateZ(-9deg);transform-style:preserve-3d}
.patternpaste-designed-projectwall .patternpaste-projectwall-project{min-width:0;padding:9px;box-shadow:0 14px 24px #00000018,0 2px 3px #00000015}
.patternpaste-designed-projectwall .patternpaste-projectwall-project:not(.has-background){background:var(--patternpaste-projectwall-plate)}
.patternpaste-designed-projectwall .patternpaste-projectwall-project:not(.has-text-color){color:var(--patternpaste-projectwall-plate-ink)}
.patternpaste-designed-projectwall .patternpaste-projectwall-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.patternpaste-designed-projectwall .patternpaste-projectwall-caption{padding:12px 4px 4px;font-size:10px;letter-spacing:.1em;line-height:1.4}
.patternpaste-designed-projectwall .patternpaste-projectwall-projects:has(>.patternpaste-projectwall-project:only-child){grid-template-columns:minmax(0,1fr);max-width:600px;margin-inline:auto}
.patternpaste-designed-projectwall .patternpaste-projectwall-footnote{padding-top:14px;border-top:1px solid currentColor}
.patternpaste-designed-projectwall a:focus-visible{outline:3px solid currentColor;outline-offset:5px}
/* The editor keeps the originals flat so selecting and replacing an image is direct. */
.editor-styles-wrapper .patternpaste-designed-projectwall .patternpaste-projectwall-projects{display:grid;transform:none}
.editor-styles-wrapper .patternpaste-designed-projectwall :is(.patternpaste-projectwall-projects,.patternpaste-projectwall-intro)>:is(.block-editor-inner-blocks,.block-editor-block-list__layout:not(.wp-block)){grid-column:1/-1}
.editor-styles-wrapper .patternpaste-designed-projectwall .patternpaste-projectwall-summary>.block-editor-inner-blocks{width:100%}
.editor-styles-wrapper .patternpaste-designed-projectwall .patternpaste-projectwall-projects>.block-editor-block-list__layout:not(.wp-block),.editor-styles-wrapper .patternpaste-designed-projectwall .patternpaste-projectwall-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,24px)}
.editor-styles-wrapper .patternpaste-designed-projectwall .patternpaste-projectwall-intro>.block-editor-block-list__layout:not(.wp-block),.editor-styles-wrapper .patternpaste-designed-projectwall .patternpaste-projectwall-intro>.block-editor-inner-blocks>.block-editor-block-list__layout:not(.wp-block){display:grid;gap:var(--patternpaste-designed-block-gap,28px)}
.editor-styles-wrapper .patternpaste-designed-projectwall .patternpaste-projectwall-summary>.block-editor-block-list__layout:not(.wp-block),.editor-styles-wrapper .patternpaste-designed-projectwall .patternpaste-projectwall-summary>.block-editor-inner-blocks>.block-editor-block-list__layout:not(.wp-block){display:flex;justify-content:space-between;align-items:end;gap:var(--patternpaste-designed-block-gap,28px)}
@container (max-width:680px){
  .patternpaste-designed-projectwall .patternpaste-projectwall-heading{font-size:clamp(52px,13cqi,90px)}
  .patternpaste-designed-projectwall .patternpaste-projectwall-summary{flex-direction:column;align-items:start}
  .patternpaste-designed-projectwall .patternpaste-projectwall-field{padding:44px 3% 40px}
  .patternpaste-designed-projectwall .patternpaste-projectwall-projects{grid-template-columns:repeat(2,minmax(0,1fr));transform:rotateX(12deg) rotateZ(-5deg)}
  .patternpaste-designed-projectwall .patternpaste-projectwall-project{padding:5px}
  .patternpaste-designed-projectwall .patternpaste-projectwall-caption{font-size:9px;letter-spacing:.03em;padding:8px 2px 3px}
  .editor-styles-wrapper .patternpaste-designed-projectwall .patternpaste-projectwall-projects>.block-editor-block-list__layout:not(.wp-block),.editor-styles-wrapper .patternpaste-designed-projectwall .patternpaste-projectwall-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-projectwall .patternpaste-projectwall-summary>.block-editor-block-list__layout:not(.wp-block),.editor-styles-wrapper .patternpaste-designed-projectwall .patternpaste-projectwall-summary>.block-editor-inner-blocks>.block-editor-block-list__layout:not(.wp-block){flex-direction:column;align-items:start}
}

.patternpaste-designed-projectwall[data-treatment="inherit"] .patternpaste-projectwall-heading{letter-spacing:normal}

.patternpaste-designed-projectwall.patternpaste-wall-active .patternpaste-projectwall-field{padding:0;margin-top:clamp(36px,5cqi,72px);perspective:none}
.patternpaste-designed-projectwall.patternpaste-wall-active .patternpaste-projectwall-footnote{margin-top:28px}

/* 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-projectwall.has-text-color .patternpaste-projectwall-project:not(.has-text-color),.patternpaste-designed-projectwall .has-text-color .patternpaste-projectwall-project:not(.has-text-color){color:inherit}
.patternpaste-designed-projectwall.has-text-color .patternpaste-projectwall-project:not(.has-background),.patternpaste-designed-projectwall .has-text-color .patternpaste-projectwall-project:not(.has-background){background:transparent}
