/* Actual image detail and optional motion; inherited anicebb brand is unchanged. */
a[data-v41-lightbox] { position: relative; cursor: zoom-in; }
a[data-v41-lightbox]:focus-visible { outline: 3px solid #8c4033; outline-offset: 4px; }
a[data-v41-lightbox][aria-busy="true"] { cursor: progress; }
.pswp { z-index: 2500 !important; --pswp-bg: #241e1c; --pswp-icon-color: #fff8f3; --pswp-icon-color-secondary: #392d2b; }
.pswp__button:focus-visible { outline: 3px solid #e9907d; outline-offset: -5px; box-shadow: none; }
.pswp__button { min-width: 44px; min-height: 44px; }
.pswp img { max-width: none; }
.v41-media-status { position: fixed; inset-inline: 20px; bottom: max(22px,env(safe-area-inset-bottom)); width: fit-content; max-width: min(560px,calc(100% - 40px)); margin-inline: auto; z-index: 2600; padding: 12px 20px; border-radius: 8px; color: #fff; background: #392d2b; font-size: 15px; line-height: 1.5; }
.v41-media-status:empty { display: none; }
@media (prefers-reduced-motion: reduce) {
  .pswp, .pswp *, [data-v41-reveal] { animation: none !important; transition: none !important; }
}
