.dx-pano-hotspots button[hidden]{display:none!important}
.dx-pano-hotspots .dx-content-point>.material-symbols-outlined{width:2.875rem;height:2.875rem;background:#946d4f;color:#fff7e8;border:2px solid #fff4df;box-shadow:0 0 0 0.375rem #fff4df24,0 0.3125rem 1.125rem #21170e55}
.dx-pano-hotspots .dx-content-point--gallery>.material-symbols-outlined{background:#6e6852}.dx-pano-hotspots .dx-content-point--audio>.material-symbols-outlined{background:#8d4c3b}
.dx-pano-hotspots .dx-content-point small{font-size:1rem;font-weight:600;padding:0.375rem 0.625rem;color:#4d382a;white-space:nowrap}
.dx-pano-media-shortcuts{position:absolute;right:1.25rem;top:1.375rem;display:flex;flex-direction:column;gap:0.4375rem;z-index:3}
.dx-pano-media-shortcuts button{display:flex;gap:0.5625rem;align-items:center;background:#fff8eeed;border:1px solid #ddc8ac;color:#674c36;padding:0.5625rem 0.75rem;min-height:2.75rem;font-size:1rem;box-shadow:0 3px 0.875rem #30201618}
.dx-pano-media-shortcuts button:hover{background:#fff}.dx-pano-media-shortcuts .material-symbols-outlined{font-size:1.3125rem}
.dx-media-dialog{padding:0;border:1px solid #c9af90;border-radius:0.25rem;width:min(50rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);background:#fffaf3;color:#574331;box-shadow:0 1.5rem 6.25rem #190f0c55;overflow:auto}
.dx-media-dialog::backdrop{background:#20170fba;backdrop-filter:blur(0.3125rem)}
.dx-media-heading{position:sticky;top:0;z-index:2;background:#fffaf3;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2d3be}
.dx-media-heading small{font-size:1rem;letter-spacing:.14em;color:#98724f}.dx-media-heading h2{font-family:'Noto Serif',Georgia,serif;font-size:1.625rem;line-height:1.3;margin:0.3125rem 0 0}
.dx-media-heading button,.dx-gallery-navigation button{width:2.75rem;height:2.75rem;display:grid;place-items:center;flex-shrink:0;border:1px solid #dcc8ae;background:transparent;color:#79543a}
.dx-media-body{padding:1.25rem 1.5rem 1.5rem}.dx-media-figure{margin:0}.dx-media-figure>img{display:block;width:100%;height:min(45dvh,26.25rem);object-fit:contain;background:#eee3d3}.dx-media-figure figcaption{padding-top:0.8125rem;display:flex;gap:0.3125rem;flex-direction:column}.dx-media-figure figcaption strong{font-family:'Noto Serif',Georgia,serif;font-size:1.1875rem}.dx-media-figure figcaption span,.dx-media-disclosure{font-size:1rem;line-height:1.7;color:#8b7661}.dx-media-disclosure{margin:1rem 0 0}
.dx-gallery-navigation{display:flex;align-items:center;justify-content:space-between;margin:0.875rem 0}.dx-gallery-navigation>span{font-size:1rem;font-variant-numeric:tabular-nums}.dx-gallery-thumbs{display:flex;gap:0.5625rem}.dx-gallery-thumbs button{padding:3px;border:2px solid transparent;background:transparent;width:5rem;height:3.6875rem}.dx-gallery-thumbs button[aria-pressed=true]{border-color:#946d4f}.dx-gallery-thumbs img{width:100%;height:100%;object-fit:cover}
.dx-media-body audio{display:block;width:100%;margin-top:1.125rem}.dx-audio-status{font-size:1rem;margin:0.625rem 0 1.25rem;color:#8a7159}.dx-narration-transcript{border-top:1px solid #decdb5;padding-top:0.9375rem}.dx-narration-transcript summary{cursor:pointer;font-weight:600;font-size:1rem}.dx-narration-transcript p{font-size:1.125rem;line-height:1.9;margin:0.75rem 0 0}
@media(max-width:1000px){.dx-pano-media-shortcuts{top:5.125rem;right:0.75rem;gap:0.375rem}.dx-pano-media-shortcuts button{width:2.75rem;height:2.75rem;padding:0.625rem;justify-content:center}.dx-pano-media-shortcuts button>span:not(.material-symbols-outlined){display:none}.dx-pano-hotspots .dx-content-point small{max-width:6.875rem;font-size:1rem;padding:0.25rem 0.375rem}.dx-pano-hotspots .dx-content-point>.material-symbols-outlined{width:2.5rem;height:2.5rem}.dx-media-dialog{width:calc(100vw - 1.25rem);max-height:calc(100dvh - 1.25rem)}.dx-media-heading{padding:1rem}.dx-media-heading h2{font-size:1.3125rem}.dx-media-body{padding:1rem}.dx-media-figure>img{height:34dvh}}

.dx-media-body>audio:first-child{margin-top:0}

@media(max-width:600px){
 .dx-pano-hotspots button{width:max-content;max-width:calc(100% - 1rem)}
 .dx-pano-hotspots small,.dx-pano-hotspots .dx-content-point small{font-size:.8125rem;line-height:1.4;max-width:9rem;text-wrap:balance;white-space:normal}
}
