dialog[data-photo-lightbox]{position:relative}
dialog[data-photo-lightbox] [data-lightbox-prev],dialog[data-photo-lightbox] [data-lightbox-next]{position:fixed!important;z-index:4!important;top:50%!important;float:none!important;display:grid!important;place-items:center;width:48px!important;height:48px!important;margin-top:-24px!important;padding:0!important;border:1px solid rgba(255,255,255,.36)!important;border-radius:50%!important;background:rgba(7,23,39,.78)!important;color:#fff!important;font-size:31px!important;line-height:1!important;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.24);backdrop-filter:blur(7px)}
dialog[data-photo-lightbox] [data-lightbox-prev]{left:max(14px,calc((100vw - min(1100px,calc(100vw - 24px)))/2 - 62px))!important;right:auto!important}
dialog[data-photo-lightbox] [data-lightbox-next]{right:max(14px,calc((100vw - min(1100px,calc(100vw - 24px)))/2 - 62px))!important;left:auto!important}
dialog[data-photo-lightbox] [data-lightbox-prev]:hover,dialog[data-photo-lightbox] [data-lightbox-next]:hover{background:#2563eb;border-color:#2563eb}
dialog[data-photo-lightbox] [data-lightbox-prev]:focus-visible,dialog[data-photo-lightbox] [data-lightbox-next]:focus-visible{outline:3px solid rgba(147,197,253,.7);outline-offset:3px}
dialog[data-photo-lightbox] [data-lightbox-count]{position:fixed;z-index:4;left:50%;bottom:20px;transform:translateX(-50%);padding:7px 12px;border-radius:999px;background:rgba(7,23,39,.78);color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em;box-shadow:0 6px 20px rgba(0,0,0,.2);backdrop-filter:blur(7px)}
dialog[data-photo-lightbox] [hidden]{display:none!important}
@media(max-width:700px){dialog[data-photo-lightbox] [data-lightbox-prev],dialog[data-photo-lightbox] [data-lightbox-next]{top:auto!important;bottom:18px!important;width:44px!important;height:44px!important;margin:0!important;font-size:27px!important}dialog[data-photo-lightbox] [data-lightbox-prev]{left:18px!important}dialog[data-photo-lightbox] [data-lightbox-next]{right:18px!important}dialog[data-photo-lightbox] [data-lightbox-count]{bottom:25px}}
@media(prefers-reduced-motion:reduce){dialog[data-photo-lightbox] [data-lightbox-prev],dialog[data-photo-lightbox] [data-lightbox-next],dialog[data-photo-lightbox] [data-lightbox-count]{backdrop-filter:none}}
