/* Rachwal / standalone Gutenberg patterns, 3.1.0. All sizes scoped to pattern groups. */
:root{--rp-gutter:clamp(22px,4.8vw,86px);--rp-space:clamp(32px,6vw,100px)}
/* A pattern owns its padding; never use a bare Gallery block to create one of these layouts. */
body .rachwal-pattern,
.editor-styles-wrapper .rachwal-pattern{
 box-sizing:border-box!important;
 width:100%!important;max-width:1540px!important;
 margin:clamp(56px,9vw,150px) auto!important;
 padding:0 var(--rp-gutter)!important;
 display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;
 column-gap:clamp(10px,1.8vw,28px)!important;
 row-gap:clamp(16px,3vw,46px)!important;
 align-items:start!important;
}
/* Gutenberg inner-container variants. */
body .rachwal-pattern:has(> .wp-block-group__inner-container),
.editor-styles-wrapper .rachwal-pattern:has(> .wp-block-group__inner-container){display:block!important}
body .rachwal-pattern > .wp-block-group__inner-container,
.editor-styles-wrapper .rachwal-pattern > .wp-block-group__inner-container{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:clamp(10px,1.8vw,28px)!important;align-items:start!important}
body .rachwal-pattern > :is(figure.wp-block-image,.wp-block-group,.wp-block-heading,p),
.editor-styles-wrapper .rachwal-pattern > :is(figure.wp-block-image,.wp-block-group,.wp-block-heading,p),
body .rachwal-pattern > .wp-block-group__inner-container > *,
.editor-styles-wrapper .rachwal-pattern > .wp-block-group__inner-container > * {min-width:0!important;max-width:none!important;margin-top:0!important;}
body .rachwal-pattern .rp-photo,
.editor-styles-wrapper .rachwal-pattern .rp-photo{margin:0!important;width:100%!important;max-width:100%!important;min-width:0!important;align-self:start!important;}
body .rachwal-pattern .rp-photo img,
.editor-styles-wrapper .rachwal-pattern .rp-photo img{width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important;display:block!important;}
/* Index the direct child image blocks independently. */
.rachwal-pattern.rp-single-centered>.rp-photo{grid-column:5/span 4}
.rachwal-pattern.rp-small-left>.rp-photo{grid-column:2/span 3}
.rachwal-pattern.rp-small-right>.rp-photo{grid-column:9/span 3}
.rachwal-pattern.rp-wide>.rp-photo{grid-column:2/span 10}
.rachwal-pattern.rp-landscape-offset>.rp-photo{grid-column:5/span 7}
.rachwal-pattern.rp-pair-balanced>.rp-photo:nth-child(1){grid-column:2/span 5}
.rachwal-pattern.rp-pair-balanced>.rp-photo:nth-child(2){grid-column:8/span 4}
.rachwal-pattern.rp-pair-asym>.rp-photo:nth-child(1){grid-column:2/span 3}
.rachwal-pattern.rp-pair-asym>.rp-photo:nth-child(2){grid-column:7/span 5;margin-top:80px!important}
.rachwal-pattern.rp-pair-asym-reverse>.rp-photo:nth-child(1){grid-column:2/span 6}
.rachwal-pattern.rp-pair-asym-reverse>.rp-photo:nth-child(2){grid-column:9/span 3;margin-top:100px!important}
.rachwal-pattern.rp-pair-staggered>.rp-photo:nth-child(1){grid-column:2/span 4}
.rachwal-pattern.rp-pair-staggered>.rp-photo:nth-child(2){grid-column:8/span 4;margin-top:clamp(90px,12vw,190px)!important}
.rachwal-pattern.rp-pair-vertical>.rp-photo:nth-child(1){grid-column:3/span 3}
.rachwal-pattern.rp-pair-vertical>.rp-photo:nth-child(2){grid-column:8/span 3}
.rachwal-pattern.rp-triptych>.rp-photo:nth-child(1){grid-column:1/span 3;margin-top:110px!important}
.rachwal-pattern.rp-triptych>.rp-photo:nth-child(2){grid-column:5/span 4}
.rachwal-pattern.rp-triptych>.rp-photo:nth-child(3){grid-column:10/span 3;margin-top:70px!important}
.rachwal-pattern.rp-triptych-feature>.rp-photo:nth-child(1){grid-column:1/span 3;margin-top:150px!important}
.rachwal-pattern.rp-triptych-feature>.rp-photo:nth-child(2){grid-column:4/span 6}
.rachwal-pattern.rp-triptych-feature>.rp-photo:nth-child(3){grid-column:10/span 3;margin-top:240px!important}
.rachwal-pattern.rp-three-collage>.rp-photo:nth-child(1){grid-column:2/span 6}
.rachwal-pattern.rp-three-collage>.rp-photo:nth-child(2){grid-column:9/span 3;margin-top:110px!important}
.rachwal-pattern.rp-three-collage>.rp-photo:nth-child(3){grid-column:5/span 3;margin-top:30px!important}
.rachwal-pattern.rp-four-grid>.rp-photo:nth-child(4n + 1){grid-column:2/span 5}
.rachwal-pattern.rp-four-grid>.rp-photo:nth-child(4n + 2){grid-column:8/span 4}
.rachwal-pattern.rp-four-grid>.rp-photo:nth-child(4n + 3){grid-column:2/span 4}
.rachwal-pattern.rp-four-grid>.rp-photo:nth-child(4n){grid-column:7/span 5}
.rachwal-pattern.rp-four-loose>.rp-photo:nth-child(1){grid-column:2/span 3}
.rachwal-pattern.rp-four-loose>.rp-photo:nth-child(2){grid-column:8/span 5;margin-top:105px!important}
.rachwal-pattern.rp-four-loose>.rp-photo:nth-child(3){grid-column:2/span 5}
.rachwal-pattern.rp-four-loose>.rp-photo:nth-child(4){grid-column:9/span 3;margin-top:125px!important}
.rachwal-pattern.rp-diptych>.rp-photo:nth-child(1){grid-column:4/span 3}
.rachwal-pattern.rp-diptych>.rp-photo:nth-child(2){grid-column:7/span 3}
.rachwal-pattern.rp-text-intro>.eyebrow{grid-column:2/span 4;font-size:10px;letter-spacing:.12em;color:#77736e}
.rachwal-pattern.rp-text-intro>.rp-heading{grid-column:2/span 7;font:400 clamp(38px,5vw,75px)/1.07 Georgia,serif;letter-spacing:-.04em}
.rachwal-pattern.rp-text-intro>.rp-deck{grid-column:9/span 3;font:14px/1.65 Arial,sans-serif;align-self:end}
.rachwal-pattern.rp-image-text>.rp-photo{grid-column:2/span 5}
.rachwal-pattern.rp-image-text>.rp-copy{grid-column:8/span 4;align-self:center}
.rachwal-pattern.rp-text-image>.rp-copy{grid-column:2/span 4;align-self:center}
.rachwal-pattern.rp-text-image>.rp-photo{grid-column:7/span 5}
.rachwal-pattern .rp-copy .rp-heading{font:400 clamp(27px,3.5vw,46px)/1.15 Georgia,serif;letter-spacing:-.03em}
.rachwal-pattern .rp-copy .rp-deck{font:14px/1.6 Arial,sans-serif}
.rachwal-pattern.rp-image-caption>.rp-photo{grid-column:5/span 4}
.rachwal-pattern.rp-image-caption>.rp-caption{grid-column:5/span 4;letter-spacing:.1em;font-size:9px;color:#77736e}
@media(max-width:700px){
 body .rachwal-pattern,.editor-styles-wrapper .rachwal-pattern{margin:55px auto!important;padding:0 20px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;column-gap:10px!important;row-gap:25px!important;}
 .rachwal-pattern[class*="rp-"]>.rp-photo:nth-child(n){grid-column:2/span 4!important;margin-top:0!important;}
 .rachwal-pattern.rp-wide>.rp-photo{grid-column:1/-1!important;}
 .rachwal-pattern.rp-single-centered>.rp-photo,.rachwal-pattern.rp-image-caption>.rp-photo{grid-column:2/span 4!important}
 .rachwal-pattern.rp-small-left>.rp-photo{grid-column:1/span 4!important}
 .rachwal-pattern.rp-small-right>.rp-photo{grid-column:3/span 4!important}
 .rachwal-pattern.rp-landscape-offset>.rp-photo{grid-column:2/span 5!important}
 .rachwal-pattern.rp-pair-balanced>.rp-photo:nth-child(1),.rachwal-pattern.rp-pair-asym>.rp-photo:nth-child(1),.rachwal-pattern.rp-pair-staggered>.rp-photo:nth-child(1){grid-column:1/span 4!important}
 .rachwal-pattern.rp-pair-balanced>.rp-photo:nth-child(2),.rachwal-pattern.rp-pair-asym>.rp-photo:nth-child(2),.rachwal-pattern.rp-pair-staggered>.rp-photo:nth-child(2){grid-column:3/span 4!important}
 .rachwal-pattern.rp-triptych>.rp-photo,.rachwal-pattern.rp-triptych-feature>.rp-photo,.rachwal-pattern.rp-four-loose>.rp-photo{grid-column:2/span 4!important}
 .rachwal-pattern.rp-image-text>.rp-copy,.rachwal-pattern.rp-text-image>.rp-copy,.rachwal-pattern.rp-text-intro>.rp-heading,.rachwal-pattern.rp-text-intro>.rp-deck,.rachwal-pattern.rp-text-intro>.eyebrow{grid-column:1/-1!important}
 .rachwal-pattern.rp-image-text>.rp-photo,.rachwal-pattern.rp-text-image>.rp-photo{grid-column:1/-1!important}
 .rachwal-pattern.rp-image-caption>.rp-caption{grid-column:2/span 4!important}
 .rachwal-pattern.rp-text-intro>.rp-heading{font-size:42px}
}
