/* Static illustration presentation; the existing gallery script handles tabs. */
.illustrative-gallery .gallery-panel{grid-template-columns:1fr;gap:24px;padding:30px}
.illustrative-gallery .gallery-copy h3{margin-top:12px;font-size:1.8rem}
.illustrative-gallery .gallery-copy p:not(.eyebrow){max-width:900px;margin-top:12px}
.illustrative-gallery .gallery-copy .shot-label{font-size:.76rem;margin-top:14px!important;color:#e0ead7!important}
.illustrative-gallery .gallery-copy .text-link{margin-top:15px}
.illustrative-gallery .gallery-image{padding:6px;border-radius:12px}
.illustrative-gallery .gallery-image img{max-height:none;border-radius:7px;aspect-ratio:4/3}
.illustration-note{font-size:.76rem!important;line-height:1.7;color:#c8d8bd!important}
.arch-visual .illustration-caption{position:absolute;left:24px;right:24px;top:22px;z-index:2;font-size:.65rem;line-height:1.65;color:#e3ecd9;max-width:440px}
.arch-visual .illustration-caption strong{display:block;margin-bottom:6px;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:600px){.illustrative-gallery .gallery-panel{padding:20px 14px;gap:20px}.illustrative-gallery .gallery-copy h3{font-size:1.55rem}.illustrative-gallery .gallery-copy .shot-label{font-size:.7rem}.illustrative-gallery .gallery-image{padding:3px}.arch-visual .illustration-caption{left:18px;right:18px;font-size:.59rem}}
