.ya-gallery{position:relative;max-width:100%;margin:12px auto;clear:both}.ya-gallery-viewport{width:100%;overflow:hidden}.ya-gallery-page{display:grid;grid-template-columns:repeat(var(--ya-gallery-columns,1),minmax(0,1fr));gap:12px;align-items:center}.ya-gallery-page[hidden]{display:none!important}.ya-gallery figure{margin:0;min-width:0;text-align:center}.ya-gallery img{max-width:100%;height:auto;object-fit:contain}.ya-gallery figcaption{padding:8px;font-size:.95em}.ya-gallery-controls{display:flex;align-items:center;justify-content:center;gap:8px;margin:6px 0}.ya-gallery-controls button{font:inherit;line-height:1;min-width:32px;min-height:32px;padding:4px 9px;border:1px solid #8fc4c4;border-radius:3px;background:rgba(255,255,255,.8);color:#007d7d;cursor:pointer}.ya-gallery-controls button:focus-visible,.ya-gallery img[role=button]:focus-visible{outline:3px solid #df9f00;outline-offset:3px}.ya-gallery-count{font-size:12px;color:#555}.ya-accordion{margin:14px 0}.ya-accordion details{border-top:1px solid #c4d4d4}.ya-accordion details:last-child{border-bottom:1px solid #c4d4d4}.ya-accordion summary{cursor:pointer;padding:12px 10px;color:#008f8f;font-size:1.12em;line-height:1.4;background:rgba(255,255,255,.45)}.ya-accordion summary:focus-visible{outline:3px solid #df9f00}.ya-accordion-content{padding:12px 10px;overflow-wrap:anywhere}.ya-image-dialog{width:min(94vw,1200px);max-width:94vw;max-height:94vh;box-sizing:border-box;padding:16px;background:#101919;color:#fff;border:0}.ya-image-dialog::backdrop{background:rgba(0,0,0,.85)}.ya-image-dialog img{display:block;max-width:100%;max-height:78vh;object-fit:contain;margin:auto}.ya-image-dialog-close{display:block;margin:0 0 10px auto;padding:6px 12px;background:#fff;color:#111;border:0;border-radius:3px;cursor:pointer}.ya-gallery img[role=button]{cursor:zoom-in}@media(max-width:600px){.ya-gallery-page{grid-template-columns:1fr}.ya-gallery-controls button{min-width:40px;min-height:40px}.ya-accordion summary{padding:14px 8px}}

/* Clean cycling slideshows; retain a keyboard-accessible pause control. */
.ya-gallery-controls [data-ya-prev],.ya-gallery-controls [data-ya-next],.ya-gallery-count{display:none!important}
.ya-gallery-controls{position:absolute;top:8px;right:8px;margin:0;z-index:2}
.ya-gallery-controls [data-ya-play]{position:absolute;right:0;top:0;opacity:0;pointer-events:none}
.ya-gallery-controls [data-ya-play]:focus{opacity:1;pointer-events:auto}
