.gallery.is-viewer{display:block;min-width:0}.gallery.is-viewer .media-stage{height:clamp(300px,42vw,520px);display:flex;align-items:center;justify-content:center;background:#e5ebef;overflow:hidden;border-radius:8px}.detail .gallery.is-viewer .media-stage img,.detail .gallery.is-viewer .media-stage video{display:block;width:100%;height:100%;max-height:none;object-fit:contain;background:transparent;grid-column:auto}.gallery.is-viewer .media-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;color:#516579;font:600 13px Arial,sans-serif}.gallery.is-viewer .media-arrows{display:flex;gap:8px}.gallery.is-viewer button{font:600 13px Arial,sans-serif;cursor:pointer}.gallery.is-viewer .media-arrow{border:1px solid #a4b8c5;background:transparent;color:inherit;border-radius:5px;width:38px;height:36px;font-size:18px}.gallery.is-viewer .media-arrow:hover:not(:disabled){background:#dce7ec}.gallery.is-viewer .media-arrow:disabled{opacity:.35;cursor:default}.gallery.is-viewer .media-thumbs{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 8px;scrollbar-width:thin;scrollbar-color:#9db1be transparent}.gallery.is-viewer .media-thumb{position:relative;flex:0 0 76px;width:76px;height:64px;padding:0;border:2px solid transparent;border-radius:5px;overflow:hidden;background:#d8e4ea;color:#142b42}.gallery.is-viewer .media-thumb[aria-current="true"]{border-color:#c74952}.detail .gallery.is-viewer .media-thumb img{display:block;width:100%;height:100%;object-fit:cover;background:#d8e4ea;grid-column:auto}.gallery.is-viewer .media-badge{position:absolute;right:4px;bottom:4px;display:flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 4px;border-radius:50%;background:#142b42e8;color:#fff;font-size:11px}.gallery.is-viewer .media-thumb.no-poster{display:flex;align-items:center;justify-content:center}.gallery.is-viewer .media-thumb.no-poster .media-badge{position:static;width:30px;height:30px;font-size:15px}.gallery.is-viewer button:focus-visible{outline:3px solid #c74952;outline-offset:2px}html[data-theme="dark"] .gallery.is-viewer .media-stage{background:#203a4d}html[data-theme="dark"] .gallery.is-viewer .media-toolbar{color:#c3d4df}html[data-theme="dark"] .gallery.is-viewer .media-arrow:hover:not(:disabled){background:#2b475a}@media(max-width:800px){.gallery.is-viewer .media-stage{height:min(65vh,400px);min-height:280px}.gallery.is-viewer .media-thumb{flex-basis:68px;width:68px;height:58px}}
.gallery.is-viewer .media-arrows[hidden],.gallery.is-viewer .media-thumbs[hidden]{display:none!important}
