.coronation-viewer{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:60px 80px;background:#081a2bf5;color:#fff;box-sizing:border-box}.coronation-viewer::backdrop{background:#081a2b}.coronation-viewer[open]{display:flex;align-items:center;justify-content:center}.coronation-viewer figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:100%;pointer-events:none}.coronation-viewer img{display:block;max-width:100%;max-height:calc(100dvh - 180px);width:auto;height:auto;object-fit:contain;pointer-events:auto}.coronation-viewer figcaption{font:15px/1.5 Arial,sans-serif;color:#fff;text-align:center;max-width:850px}.coronation-viewer button{position:absolute;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #ffffff70;border-radius:50%;background:#102e50;color:white;cursor:pointer;font:34px/1 Arial,sans-serif}.coronation-viewer button:hover{background:#0068bd}.coronation-viewer button:focus-visible{outline:3px solid #fff;outline-offset:4px}.cv-close{right:20px;top:20px}.cv-prev{left:18px;top:calc(50% - 24px)}.cv-next{right:18px;top:calc(50% - 24px)}.cv-count{position:absolute;bottom:14px;left:0;right:0;margin:0;text-align:center;font:14px Arial,sans-serif}.cv-hero-open{display:block;width:100%;border:0;background:none;padding:0;cursor:zoom-in}.coronation-gallery-item a{cursor:zoom-in}@media(max-width:600px){.coronation-viewer{padding:80px 12px 110px}.coronation-viewer img{max-height:calc(100dvh - 250px)}.coronation-viewer .cv-prev{top:auto;bottom:35px;left:calc(50% - 86px)}.coronation-viewer .cv-next{top:auto;bottom:35px;right:calc(50% - 86px)}.cv-count{bottom:52px}.coronation-viewer figcaption{font-size:13px}}
.cv-count{pointer-events:none}
