/* Keep the original design; let each painting retain its complete proportions. */
.work { display:block; text-decoration:none; }
.work-image img, .work-portrait .work-image img, .work-square .work-image img { aspect-ratio:auto; object-fit:contain; }
.work:hover .work-image img { transform:none; filter:none; }
.availability { display:block; padding-top:.5rem; color:#545b59; font-size:.85rem; }
.work-caption small { font-size:.8rem; }
.artist-copy p:not(.lead):not(.eyebrow) { color:#e3e4e3; }
.artist-backdrop img { filter:none; }
.artist-facts div { grid-template-columns:minmax(0,1fr) minmax(0,1.4fr); }
.artist-facts dt { color:#c8cbca; font-size:.78rem; }
.artist-artwork-label { font-size:.8rem; }
.exhibition-photo img { filter:none; object-fit:contain; }
.exhibition-dates { font:1.6rem Georgia,serif; }
.main-nav a, .contact-actions a { font-size:.9rem; }
.reveal { opacity:1; transform:none; }
.lightbox-caption { flex-wrap:wrap; font-size:.9rem; letter-spacing:0; text-transform:none; }
.lightbox-caption button { min-height:44px; border:1px solid #aaa; border-radius:4px; background:transparent; color:white; padding:.4rem .75rem; }
.lightbox-stage img { max-height:100%; }
.preview-notice { position:fixed; z-index:110; bottom:0; left:0; right:0; text-align:center; background:#f7dda5; color:#302714; padding:.5rem; font-weight:700; }
:focus-visible { outline:3px solid #db792e; outline-offset:4px; }
@media(max-width:900px) {
  html:not(.js) .main-nav { position:static; display:flex; flex-direction:row; flex-wrap:wrap; padding:.5rem; box-shadow:none; }
  html:not(.js) .site-header { position:relative; display:block; background:#10171b; }
  html:not(.js) .menu-toggle { display:none; }
  html:not(.js) .main-nav a { width:auto; padding:.4rem; }
  .artist-facts { max-width:100%; }
}
