#detail-panel .feature-image[data-photo-gallery]{position:relative;touch-action:pan-y pinch-zoom}
#detail-panel .feature-image[data-photo-gallery] #province-image{user-select:none;-webkit-user-drag:none}
#detail-panel .feature-image .province-photo-caption:not([hidden]){display:block!important;position:absolute;right:10px;bottom:10px;max-width:78%;padding:6px 10px;background:rgba(13,32,46,.88);color:#fff;font:500 12px/1.4 var(--font-body, sans-serif);border-radius:3px;pointer-events:none;overflow-wrap:anywhere}
.province-photo-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid #fff8;border-radius:50%;background:#0d202edb;color:white;font:32px/1 sans-serif;cursor:pointer;touch-action:manipulation}
.province-photo-arrow--previous{left:10px}.province-photo-arrow--next{right:10px}
.province-photo-arrow:active{background:#163c56}.province-photo-arrow:focus-visible,[data-photo-gallery]:focus-visible{outline:3px solid #b53a2a;outline-offset:3px}
.province-photo-count{position:absolute;top:10px;right:10px;background:#0d202edb;color:#fff;padding:4px 9px;border-radius:20px;font:500 12px/1.5 sans-serif;pointer-events:none}
.province-photo-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.province-photo-arrow[hidden],.province-photo-count[hidden],.province-photo-caption[hidden]{display:none!important}
