.mzs-play-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 36px!important}.detail-body .mzs-play-tabs .wp-block-buttons{margin:0}.mzs-play-tabs .wp-block-button__link{border-color:var(--line);padding:11px 22px}.mzs-play-tabs .mzs-play-tab .wp-block-button__link[aria-selected="true"],.mzs-play-tabs .mzs-play-tab .wp-block-button__link[aria-selected="true"]:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mzs-play-panel[hidden]{display:none!important}.mzs-play-panel{margin-bottom:32px!important}


.mzs-play-panel>h2{margin:12px 0 24px}.mzs-play-panel>p{margin-bottom:24px}.mzs-play-rules{padding-left:24px;margin:24px 0;line-height:1.8}.mzs-play-rules li{padding-left:8px;margin-bottom:16px}.mzs-play-rules li::marker{color:var(--orange)}.mzs-play-gallery{margin:28px 0!important;gap:20px!important;--wp--style--unstable-gallery-gap:20px}.mzs-play-gallery.wp-block-gallery.has-nested-images figure.wp-block-image{flex-grow:0;border-radius:12px 48px 12px 12px;overflow:hidden}.mzs-play-gallery.wp-block-gallery.has-nested-images figure.wp-block-image img{aspect-ratio:4/3;width:100%;height:auto;object-fit:cover}.editor-styles-wrapper .mzs-play-panel{display:block!important}.mzs-play-gallery.wp-block-gallery.has-nested-images.columns-2 figure.wp-block-image{width:calc((100% - 20px)/2)!important}@media(max-width:600px){.mzs-play-tabs{gap:9px}.mzs-play-tabs .wp-block-button__link{padding:10px 16px;font-size:13px}.mzs-play-gallery.wp-block-gallery.has-nested-images.columns-2 figure.wp-block-image{width:100%!important}}

/* Frontend-only lightbox; Gutenberg retains its standard gallery controls. */
.mzs-play-gallery .mzs-gallery-zoom{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:inherit;overflow:hidden}
.mzs-gallery-zoom:focus-visible{outline:3px solid #704ea0;outline-offset:-4px}
.mzs-lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#faf7ef}
.mzs-lightbox::backdrop{background:rgba(20,26,20,.94)}
.mzs-lightbox-stage{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:20px;width:100%;height:100%;padding:64px 24px 24px}
.mzs-lightbox figure{margin:0;min-width:0;text-align:center}
.mzs-lightbox img.mzs-lightbox-image{display:block;max-width:100%;width:auto;max-height:calc(100dvh - 150px);height:auto;object-fit:contain;margin:0 auto;border-radius:8px}
.mzs-lightbox figcaption{font:14px/1.5 'DM Sans',sans-serif;margin-top:16px;color:#faf7ef}
.mzs-lightbox button{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff60;border-radius:50%;background:#ffffff12;color:#fff;font:36px/1 sans-serif;padding:0;cursor:pointer}
.mzs-lightbox button:hover{background:#ffffff30}.mzs-lightbox button:focus-visible{outline:3px solid #ded8ef;outline-offset:4px}.mzs-lightbox button[hidden]{display:none}
.mzs-lightbox .mzs-lightbox-close{position:absolute;right:24px;top:16px;font-size:30px}
@media(max-width:600px){.mzs-lightbox-stage{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;padding:70px 8px 24px}.mzs-lightbox button{width:44px;height:44px}.mzs-lightbox .mzs-lightbox-close{right:12px}.mzs-lightbox figcaption{font-size:12px}}
