.fr-panorama-mounted media-gallery{display:none!important}
.fr-panorama{width:100%;min-width:0;color:#292923}
.fr-panorama figure{margin:0}
.fr-panorama-stage{width:100%;display:block;aspect-ratio:3/2;background:#f1f1f1}
.fr-panorama figcaption{text-align:center;font-size:12px;padding:14px 8px;line-height:1.6}
.fr-panorama figcaption small{display:block;color:#68685f;font-size:11px}
.fr-panorama-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px}
.fr-panorama-nav button{padding:0 0 9px;border:0;border-bottom:2px solid transparent;background:none;color:inherit;font:inherit;font-size:11px;cursor:pointer;min-width:0}
.fr-panorama-nav button[aria-pressed=true]{border-bottom-color:#292923}
.fr-panorama-nav svg{display:block;width:100%;aspect-ratio:3/2;margin-bottom:8px}
.fr-panorama button:focus-visible,.fr-panorama-guide:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.fr-panorama-guide{font:inherit;font-size:12px;background:none;border:0;text-decoration:underline;cursor:pointer;float:right}
.fr-panorama-enlarge{display:block;margin:14px auto;border:0;background:none;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}
.fr-panorama-dialog{width:min(1200px,95vw);max-width:95vw;padding:40px 12px 12px;border:0;background:#f1f1f1}
.fr-panorama-dialog::backdrop{background:#000a}
.fr-panorama-dialog svg{width:100%;max-height:80vh;display:block}
.fr-panorama-dialog button{position:absolute;right:15px;top:8px;border:0;background:none;font-size:24px;cursor:pointer}
@media(max-width:749px){.fr-panorama-nav{gap:5px;padding:0 8px}.fr-panorama-nav button{font-size:10px}}

.fr-panorama-nav span{display:none}
.fr-panorama-dialog{max-width:min(780px,94vw);background:#f1f1f1}
