.ext-page .extension-construction-gallery{padding:68px var(--page-gutter) 58px;background:var(--cream)}.extension-construction-gallery>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.extension-construction-gallery>header p{color:#594c40;margin:0 0 12px;font-size:14px}.ext-page .extension-construction-gallery h2{font-size:var(--type-section);letter-spacing:-.04em;margin:0;font-weight:400;line-height:1.12}.extension-gallery-navigation{flex-shrink:0;align-items:center;gap:10px;min-height:46px;display:flex}.extension-gallery-navigation>span{min-width:48px;margin-right:12px;font-size:13px}.extension-gallery-navigation button{color:#343234;cursor:pointer;background:0 0;border:1px solid #34323460;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .2s,border-color .2s;display:grid}.extension-gallery-navigation button:hover:not(:disabled){background:#ff914d;border-color:#ff914d}.extension-gallery-navigation button:disabled{opacity:.3;cursor:default}.extension-gallery-track{--gallery-height:clamp(330px,34vw,510px);scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a74811 #34323415;gap:24px;padding:0 0 17px;display:flex;position:relative;overflow-x:auto}.extension-gallery-track figure{scroll-snap-align:center;flex:0 0 65%;min-width:0;margin:0}.extension-gallery-track figure.is-portrait{flex-basis:calc(var(--gallery-height)*.753)}.extension-gallery-photo{height:var(--gallery-height);background:#d9d0b8;overflow:hidden}.extension-gallery-photo img{object-fit:contain;width:100%;height:100%;display:block}.extension-gallery-photo.is-portrait img{object-fit:contain}.extension-gallery-track figcaption{padding:20px 0 5px}.extension-gallery-track figcaption h3{margin:0 0 8px;font-size:22px;font-weight:500;line-height:1.3}.extension-gallery-track figcaption p{color:#594c40;max-width:46ch;margin:0;font-size:14px;line-height:1.7}.extension-construction-gallery>footer{justify-content:space-between;align-items:start;gap:28px;margin-top:25px;display:flex}.extension-construction-gallery>footer p{color:#594c40;max-width:50ch;margin:0;font-size:12px;line-height:1.6}.extension-construction-gallery>footer a{color:#343234;border-bottom:1px solid #34323470;flex-shrink:0;align-items:center;gap:20px;min-height:36px;font-size:14px;display:inline-flex}.extension-gallery-track:focus-visible{outline-offset:5px;outline:2px solid #a74811}.extension-gallery-navigation button:focus-visible{outline-offset:5px;outline:2px solid #a74811}.extension-construction-gallery>footer a:focus-visible{outline-offset:5px;outline:2px solid #a74811}@media (max-width:767px){.ext-page .extension-construction-gallery{padding:44px var(--page-gutter)}.extension-construction-gallery>header{margin-bottom:20px;display:block}.extension-gallery-navigation{justify-content:flex-end;margin-top:22px}.extension-gallery-track{--gallery-height:230px;gap:14px}.extension-gallery-track figure,.extension-gallery-track figure.is-portrait{flex-basis:88%}.extension-gallery-photo{height:230px}.extension-gallery-track figcaption h3{font-size:20px}.extension-gallery-track figcaption p{font-size:13px}.extension-construction-gallery>footer{margin-top:18px;display:block}.extension-construction-gallery>footer a{margin-top:18px}}@media (prefers-reduced-motion:reduce){.extension-gallery-navigation button{transition:none}}
