.wall-panel{--panel-dark:#24292d;--panel-gold:#c4a473}.panel-opening{padding:32px 8% 45px;display:flex;justify-content:space-between;align-items:end;gap:40px}.panel-opening h1{font-size:clamp(2.8rem,5.7vw,6rem);letter-spacing:.025em;line-height:1.1}.panel-opening .eyebrow{margin-bottom:20px;font-size:14px}.panel-opening>div:last-child{max-width:430px}.panel-opening>div>p{font:clamp(1.7rem,2.4vw,2.8rem)/1.2 Georgia,serif;letter-spacing:.02em}.panel-opening>div>span:not(.eyebrow){display:block;margin-top:18px;color:#656a6e}.panel-diptych{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:0 3%}.panel-photo{display:block;position:relative;width:100%;padding:0;border:0;background:transparent;color:inherit;overflow:hidden;cursor:zoom-in}.panel-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s}.panel-photo:hover img{transform:scale(1.025)}.photo-open{position:absolute;bottom:18px;right:18px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff90;background:#24292d80;color:white;font:24px Arial;pointer-events:none}.panel-diptych .panel-photo{aspect-ratio:4/3}.panel-diptych figcaption{padding:28px 7% 34px;background:#eaeae5}.panel-diptych figure:last-child figcaption{background:var(--panel-dark);color:#f4f0e7}.panel-diptych figcaption>span{font-size:14px;letter-spacing:.13em;color:#96784d}.panel-diptych figure:last-child figcaption>span{color:var(--panel-gold)}.panel-diptych h2{font-size:clamp(1.8rem,2.7vw,3rem);letter-spacing:.03em;margin:13px 0}.panel-diptych p{font-size:16px}.panel-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:32px 8%;padding:110px 8%;align-items:center}.panel-intro>.eyebrow{grid-column:1/-1;margin:0;font-size:14px}.wall-panel h2{font-size:clamp(2rem,3.3vw,3.8rem);line-height:1.18;letter-spacing:.015em}.wall-panel h2 em{font-style:normal}.panel-intro p{font-size:17px;color:#62686d;max-width:540px;margin-bottom:28px}.panel-sizes{padding:85px 8%;background:#e6e7e4}.panel-section-title{display:grid;grid-template-columns:1fr 1fr;gap:18px 8%;align-items:end;margin-bottom:45px}.panel-section-title .eyebrow{grid-column:1/-1;margin:0;font-size:14px}.panel-section-title>p{max-width:470px;color:#656b70;font-size:16px}.panel-size-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.panel-size-grid .panel-photo{height:540px;background:#dedfdc}.panel-size-grid img{object-fit:contain}.panel-size-grid figcaption{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid #bcc0bd;gap:20px}.panel-size-grid h3{font-size:1.5rem;letter-spacing:.025em}.panel-size-grid figcaption p{font-size:18px;white-space:nowrap}.panel-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:55px}.panel-facts>div{padding-left:20px;border-left:1px solid #a68c62}.panel-facts strong{font-weight:400;font-size:20px;letter-spacing:.05em;display:block}.panel-facts span{display:block;font-size:14px;letter-spacing:.07em;color:#6b7073;margin-top:9px}.panel-closeups{padding:95px 8%;background:var(--panel-dark);color:#f3f0e8}.panel-closeups .eyebrow,.panel-closeups em{color:var(--panel-gold)}.panel-closeups .panel-section-title>p{color:#c6cbcd}.panel-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.panel-detail-grid .panel-photo{aspect-ratio:1.2}.panel-detail-grid figcaption{padding:25px 0}.panel-detail-grid h3{font-size:1.5rem;letter-spacing:.03em;line-height:1.3}.panel-detail-grid figcaption p{color:#c6cbcd;max-width:470px;margin-top:12px}.panel-light-note{display:grid;grid-template-columns:1fr 2fr;gap:30px;border-top:1px solid #ffffff28;margin-top:30px;padding-top:30px}.panel-light-note strong{font-weight:400;font-size:16px;letter-spacing:.1em;color:var(--panel-gold)}.panel-light-note p{color:#c6cbcd;max-width:700px}.panel-moments{padding:100px 8%}.panel-moment-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.panel-moment-grid .panel-photo{aspect-ratio:4/5}.panel-moment-grid .moment-wide{grid-column:1/-1}.panel-moment-grid .moment-wide .panel-photo{aspect-ratio:16/9}.panel-catalog{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:7%;padding:75px 8%;background:#e6e7e4}.panel-catalog .eyebrow{font-size:14px}.panel-catalog p{margin:25px 0 32px;max-width:500px;color:#62686d}.panel-catalog .panel-photo{aspect-ratio:4/3}.wall-panel .custom-production{padding-block:100px}.panel-viewer{padding:0;width:95vw;max-width:1600px;height:94vh;height:94dvh;max-height:94dvh;background:#181c1f;color:#f4f0e7;overflow:hidden}.panel-viewer::backdrop{background:#090c0fe8}.panel-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 24px;border-bottom:1px solid #ffffff25;min-height:78px}.panel-viewer-bar p{font-size:16px;line-height:1.4;max-width:750px}.panel-viewer-bar>div{display:flex;align-items:center;gap:12px;flex-shrink:0}.panel-viewer button{min-width:44px;min-height:44px;background:transparent;border:1px solid #81898e;color:#f4f0e7;font-size:18px;padding:8px 12px}.panel-viewer #panel-viewer-close{font-size:15px}.panel-viewer button:disabled{opacity:.3;cursor:default}.panel-viewer-scroll{height:calc(100% - 90px);overflow:auto;padding:24px;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom}.panel-viewer-scroll img{display:block;margin:auto;max-width:none;object-fit:contain}.panel-viewer-bar span{min-width:48px;font-size:14px;text-align:center}.panel-scroll-locked{overflow:hidden}
@media(max-width:1000px){.panel-opening{align-items:start}.panel-opening>div:last-child{max-width:320px}.panel-diptych .panel-photo{aspect-ratio:1}.panel-size-grid .panel-photo{height:440px}.panel-viewer-bar p{font-size:14px}.panel-viewer-bar{padding:12px 16px}.panel-facts strong{font-size:18px}}
@media(max-width:720px){.panel-opening{padding:22px 7% 35px;display:block}.panel-opening h1{font-size:clamp(2rem,8vw,3.4rem);overflow-wrap:break-word}.panel-opening>div:last-child{margin-top:25px;max-width:none}.panel-opening>div>p{font-size:1.8rem}.panel-diptych{grid-template-columns:1fr;gap:20px;padding:0 5%}.panel-diptych .panel-photo{aspect-ratio:4/3}.panel-diptych figcaption{padding:22px 7%}.panel-diptych h2{font-size:2rem}.panel-intro{grid-template-columns:1fr;padding:65px 7%;gap:25px}.wall-panel h2{font-size:clamp(1.7rem,7vw,2.4rem)}.panel-section-title{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.panel-sizes,.panel-closeups,.panel-moments,.panel-catalog{padding:60px 7%}.panel-size-grid{gap:22px;grid-template-columns:1fr}.panel-size-grid .panel-photo{height:430px}.panel-size-grid figcaption{padding:20px 0;flex-wrap:wrap;gap:8px}.panel-size-grid h3{font-size:1.4rem}.panel-facts{grid-template-columns:1fr;gap:25px;margin-top:38px}.panel-detail-grid,.panel-light-note{grid-template-columns:1fr;gap:25px}.panel-detail-grid .panel-photo{aspect-ratio:1.1}.panel-detail-grid figcaption{padding:20px 0 0}.panel-moment-grid{grid-template-columns:1fr;gap:25px}.panel-moment-grid .moment-wide{grid-column:auto}.panel-moment-grid .moment-wide .panel-photo{aspect-ratio:4/3}.panel-moment-grid .panel-photo{aspect-ratio:4/5}.panel-catalog{grid-template-columns:1fr;gap:35px}.wall-panel .custom-production{padding-block:65px}.panel-viewer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.panel-viewer-bar{flex-direction:column;align-items:flex-start;gap:10px;min-height:130px}.panel-viewer-bar>div{width:100%;justify-content:space-between}.panel-viewer-scroll{height:calc(100% - 150px);padding:12px}.photo-open{bottom:12px;right:12px}.panel-viewer-bar p{max-height:42px;overflow:auto}}
@media(prefers-reduced-motion:reduce){.panel-photo img{transition:none}.panel-photo:hover img{transform:none}}
