.pad-gallery-section{position:relative;isolation:isolate;background:var(--pad-green);color:var(--pad-cream);padding:clamp(56px,7vw,112px) var(--pad-gutter)}
.pad-gallery-inner{max-width:1440px;margin:auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px)}
.pad-gallery-copy{grid-column:2;grid-row:1;max-width:440px}
.pad-gallery-copy h1,.pad-gallery-copy h2{font-family:var(--pad-display);font-size:clamp(32px,3.5vw,56px);line-height:1.08;letter-spacing:-.025em;margin:24px 0;overflow-wrap:anywhere}
.pad-gallery-intro{font-size:clamp(17px,1.5vw,21px);line-height:1.65}
.pad-gallery-copy .pad-button{margin-top:28px;background:var(--pad-cream);color:var(--pad-green)}
.pad-gallery-copy .pad-button:focus-visible{outline-color:var(--pad-cream)}
.pad-gallery-wall{grid-column:1;grid-row:1;display:grid;grid-template-columns:repeat(62,minmax(0,1fr));grid-template-rows:repeat(56,minmax(0,1fr));aspect-ratio:62/56;width:100%;align-self:center}
.pad-gallery-frame{margin:0;min-width:0;min-height:0;background:#B39A64;border:3px solid #B39A64;padding:2px}
.pad-gallery-mat{height:100%;width:100%;padding:14%;background:#F3EBDD;display:flex;align-items:center;justify-content:center}
.pad-gallery-mat img{width:100%;height:100%;object-fit:contain;min-width:0;min-height:0}
.pad-gallery-frame--1{grid-area:9/1/22/11}
.pad-gallery-frame--2{grid-area:1/12/22/27}
.pad-gallery-frame--3{grid-area:11/28/37/48}
.pad-gallery-frame--4{grid-area:9/49/23/59}
.pad-gallery-frame--5{grid-area:23/6/49/27}
.pad-gallery-frame--6{grid-area:38/33/57/48}
.pad-gallery-frame--7{grid-area:24/49/45/63}
.pad-gallery-inner--text{grid-template-columns:1fr}.pad-gallery-inner--text .pad-gallery-copy{grid-column:1;max-width:640px}
.pad-gallery-wall:not([data-frame-count="7"]){grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:18px;aspect-ratio:auto;align-items:start}
.pad-gallery-wall:not([data-frame-count="7"]) .pad-gallery-frame{grid-area:auto;aspect-ratio:3/4;justify-self:center}
.pad-gallery-wall:not([data-frame-count="7"]) .pad-gallery-frame:nth-child(3n + 1){width:78%;align-self:center}
.pad-gallery-wall:not([data-frame-count="7"]) .pad-gallery-frame:nth-child(3n + 2){width:100%}
.pad-gallery-wall:not([data-frame-count="7"]) .pad-gallery-frame:nth-child(3n){width:88%;align-self:center}
@media(max-width:1000px){.pad-gallery-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px}.pad-gallery-copy h1,.pad-gallery-copy h2{font-size:32px}.pad-gallery-frame{border-width:2px;padding:1px}}
@media(max-width:700px){.pad-gallery-inner{grid-template-columns:1fr;gap:40px}.pad-gallery-copy{grid-column:1;grid-row:1;max-width:520px}.pad-gallery-copy h1,.pad-gallery-copy h2{max-width:12ch;font-size:clamp(32px,8vw,44px)}.pad-gallery-wall,.pad-gallery-wall:not([data-frame-count="7"]){grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:16px;aspect-ratio:auto;align-items:center}.pad-gallery-frame,.pad-gallery-wall:not([data-frame-count="7"]) .pad-gallery-frame{grid-area:auto;aspect-ratio:3/4}.pad-gallery-frame--1,.pad-gallery-frame--4{width:78%;justify-self:center}.pad-gallery-frame--6{width:86%;justify-self:end}.pad-gallery-frame--7{grid-column:1/-1;width:60%;justify-self:center;aspect-ratio:3/4}.pad-gallery-mat{padding:12%}}
