.post-viewer-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;box-sizing:border-box;width:calc(100% - 24px);max-width:360px;padding:4px;border:1px solid var(--ui-line, #e4e7ed);border-radius:12px;background:var(--theme-card, #fff);color:var(--ui-ink, #222631)}.post-viewer-navigation[hidden]{display:none}.post-viewer-navigation>button,.photo-viewer .photo-viewer-navigation>button{position:static;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;width:auto;height:auto;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:9px;background:var(--public-soft, #f5f6f8);color:inherit;font:600 13px/1.5 var(--ui-font, sans-serif);cursor:pointer}.photo-viewer .photo-viewer-navigation>button[hidden]{display:none}.post-viewer-navigation>button:hover{filter:brightness(.94)}.post-viewer-navigation>button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.post-viewer-navigation>[role=status],.photo-viewer .photo-viewer-navigation>.photo-viewer-counter{position:static;flex:1;min-width:0;margin:0;color:inherit;font:500 12px/1.5 var(--ui-font, sans-serif);text-align:center;white-space:nowrap}.photo-viewer .photo-viewer-navigation{position:static;margin:10px auto 0;border-color:#ffffff24;background:#ffffff0a;color:#fff}.photo-viewer .photo-viewer-navigation>button{background:#ffffff12}.product-viewer .product-viewer-navigation{position:static;margin:12px auto 16px}.photo-viewer[open]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:56px 24px 16px}.photo-viewer.photo-viewer-with-content[open]{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.photo-viewer-gallery{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0}.photo-viewer .photo-viewer-body{height:auto;min-width:0;min-height:0}.photo-viewer .photo-viewer-counter{background:transparent;box-shadow:none}@media(max-width:760px){.photo-viewer[open]{padding:56px 12px 12px}.photo-viewer.photo-viewer-with-content[open]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,1fr) minmax(0,.8fr);gap:12px;padding:56px 12px 12px}.product-viewer .product-viewer-navigation{gap:4px}.post-viewer-navigation>button,.photo-viewer .photo-viewer-navigation>button{padding:8px 10px;gap:5px;font-size:12px}.product-viewer-navigation>[role=status]{font-size:11px}}
