
/* Screen-sized gallery and responsive artist stories. */
html{scroll-padding-top:100px}body{overflow-x:clip}header,main,section,figure,article{min-width:0}img,video{max-width:100%}.runway-room{padding-top:24px}.runway-wall-label{margin-bottom:18px}.runway-room .artwork-mount{padding:24px 7%}.runway-room .artwork-mount .art-crop{width:min(100%,calc(52svh * var(--cw) / var(--ch)))}.runway-caption{padding:20px 18px 24px}.runway-caption h3{font-size:clamp(24px,3vw,38px);margin:8px 0 10px}.gallery-toolbar{scroll-margin-top:90px}.artist-extras,.artist-opinions{max-width:1280px;margin:auto;box-sizing:border-box}.artist-opinions{text-align:center;padding-top:38px;padding-bottom:38px;background:#e9ecdf}.artist-opinions h2{font-size:clamp(28px,4vw,46px);margin:10px 0 24px}.artist-opinions video{display:block;width:auto;height:min(72svh,780px);max-width:100%;aspect-ratio:9/16;object-fit:contain;margin:auto;border-radius:12px;background:#344838;box-shadow:0 14px 40px #293e2828}.reference-pairs{display:grid;grid-template-columns:1fr 1fr;gap:28px}.reference-pairs>article{padding:20px;background:#eef0e5;border-radius:14px}.reference-pairs h3{font-size:26px;font-weight:400;margin:0 0 18px}.reference-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.reference-two figure{margin:0}.reference-two figcaption{padding-top:12px;font-size:12px;text-align:center}.pair-crop{position:relative;overflow:hidden;width:100%;background:#f6f3e8}.pair-crop img{position:absolute;max-width:none;transform-origin:0 0;left:0;top:0}.process-pieces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:30px 0}.process-pieces article{padding:12px;background:#eeeede;border-radius:12px}.process-pieces h3{font-size:18px;font-weight:400;line-height:1.4;margin:12px 0 6px}.process-pieces small{font-size:10px;color:#67745b}.process-window{position:relative;overflow:hidden;background:#e9eadf}.process-window img{position:absolute;max-width:none;height:auto}.artist-extras>h2{font-size:clamp(30px,4vw,54px)}
@media(max-width:900px){header{flex-wrap:wrap;gap:12px;padding:14px 20px}header nav{order:3;width:100%;display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.reference-pairs{grid-template-columns:1fr}.process-pieces{grid-template-columns:repeat(3,minmax(0,1fr))}.runway-room .artwork-mount .art-crop{width:min(100%,calc(49svh * var(--cw) / var(--ch)))}}
@media(max-width:620px){.section{padding-left:18px;padding-right:18px}header .brand{font-size:25px}header nav{gap:10px 16px;font-size:10px}header .plain-back{font-size:10px}.exhibition-intro{padding-top:22px;padding-bottom:22px}.intro-line h1{font-size:clamp(32px,10vw,52px)}.runway-room{padding-top:22px}.runway-room .artwork-mount .art-crop{width:min(100%,calc(43svh * var(--cw) / var(--ch)))}.runway-wall-label{margin-bottom:12px}.runway-caption h3{font-size:26px}.runway-caption{padding-top:18px;padding-bottom:18px}.artist-opinions video{height:min(66svh,680px)}.process-pieces{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.process-pieces article{padding:9px}.process-pieces h3{font-size:16px}.reference-pairs>article{padding:14px}.reference-two{gap:12px}.chat-launch{max-width:calc(100vw - 28px)}#chat-panel{max-width:calc(100vw - 24px);box-sizing:border-box}.gallery-thumbnails{max-width:100%;overflow-x:auto}}

.personal-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.personal-stories figure{margin:0;padding:16px;background:#eeefe5;border-radius:12px}.personal-stories img{width:100%;height:340px;object-fit:contain}.personal-stories figcaption{font-size:16px;line-height:1.6;padding:16px 0 4px}.intro-line{flex-wrap:wrap}.monet-contact{display:block;position:relative;overflow:hidden;border-radius:18px;width:360px;height:170px;isolation:isolate;color:white;box-shadow:0 8px 24px #203d3422}.monet-contact img{position:absolute;width:100%;height:100%;object-fit:cover;animation:monet-breathe 12s ease-in-out infinite alternate}.monet-contact span{position:absolute;inset:auto 0 0;padding:38px 16px 14px;background:linear-gradient(transparent,#1c382cd9);font-size:22px}.monet-contact strong{display:block;font:11px Arial;margin-top:6px}@keyframes monet-breathe{to{transform:scale(1.07) translateX(-4px)}}@media(prefers-reduced-motion:reduce){.monet-contact img{animation:none}}@media(max-width:700px){.personal-stories{grid-template-columns:1fr 1fr;gap:12px}.personal-stories img{height:260px}.monet-contact{width:100%;max-width:390px}}@media(max-width:420px){.personal-stories{grid-template-columns:1fr}.personal-stories img{height:340px}}
/* Complete cover artwork within a normal viewport, preserving the painting. */
.exhibition-hero .monet-mat{max-width:100%;padding:18px 4% 14px}.exhibition-hero .mat-window{display:block;width:fit-content;max-width:100%;margin:auto;padding:12px}.exhibition-hero .cover-painting{width:min(64vw,calc(48svh * var(--cw) / var(--ch)));margin:auto}.exhibition-hero .monet-mat figcaption{padding-top:12px}.exhibition-intro{padding-top:24px;padding-bottom:24px}.intro-line h1{font-size:clamp(34px,4.3vw,68px)}@media(max-width:620px){.exhibition-hero .cover-painting{width:min(75vw,calc(43svh * var(--cw) / var(--ch)))}.exhibition-hero .mat-window{padding:8px}.exhibition-intro{padding:20px 18px}.intro-line h1{font-size:37px}}

.runway-room{scroll-margin-top:115px}@media(max-width:620px){.runway-room{scroll-margin-top:112px}}
