/* MZ galéria — vlastné štýly, bez zásahov do hlavičky a ostatných modulov. */
.mz-gallery,.mz-gallery *{box-sizing:border-box}
.mz-gallery{padding:65px 0 80px;background:#fff;color:#151515;font:16px/1.7 Arial,Helvetica,sans-serif}
.mz-gallery-wrap{width:min(1280px,calc(100% - 80px));margin-inline:auto}
.mz-gallery-heading{margin:0 0 36px;max-width:760px}
.mz-gallery-eyebrow{display:block;margin-bottom:17px;color:#a84000;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.mz-gallery .mz-gallery-heading h1,.mz-gallery .mz-gallery-heading h2{margin:0;font-size:clamp(36px,4vw,56px);font-weight:750;line-height:1.1;letter-spacing:-.04em;color:#151515}
.mz-gallery-heading p{margin:22px 0 0;font-size:16px;color:#626262;line-height:1.8}
.mz-gallery-grid{display:grid;gap:22px}
.mz-gallery-cols-2 .mz-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.mz-gallery-cols-3 .mz-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.mz-gallery-cols-4 .mz-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.mz-gallery-item{min-width:0;margin:0}
.mz-gallery .mz-gallery-link{position:relative;display:block;overflow:hidden;background:#eeeae4;color:#151515;text-decoration:none}
.mz-gallery-link img{display:block;width:100%;height:auto;margin:0;transition:transform .35s ease}
.mz-gallery-link:hover img{transform:scale(1.035)}
.mz-gallery-link:focus-visible{outline:3px solid #ff6500;outline-offset:4px}
.mz-gallery-zoom{position:absolute;right:12px;bottom:12px;width:36px;height:36px;display:grid;place-items:center;background:#fff;color:#151515;font-size:23px;line-height:1;transition:background .2s}
.mz-gallery-link:hover .mz-gallery-zoom{background:#ff6500}
.mz-gallery-item figcaption{margin-top:11px;color:#626262;font-size:14px;overflow-wrap:anywhere}
.mz-gallery-help{margin:28px 0 0;color:#626262;font-size:13px}
.mz-gallery-notice,.mz-gallery-runtime-notice{padding:18px 22px;border-left:3px solid #ff6500;background:#f5f4f1;color:#515151;font-size:14px}
.mz-gallery-runtime-notice[hidden]{display:none!important}
@media(max-width:1000px){.mz-gallery-wrap{width:calc(100% - 48px)}.mz-gallery-grid{gap:18px}.mz-gallery-cols-3 .mz-gallery-grid,.mz-gallery-cols-4 .mz-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mz-gallery{padding:38px 0 50px}.mz-gallery-wrap{width:calc(100% - 40px)}.mz-gallery-heading{margin-bottom:25px}.mz-gallery-grid{gap:15px}.mz-gallery-mobile-1 .mz-gallery-grid{grid-template-columns:minmax(0,1fr)}.mz-gallery-mobile-2 .mz-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mz-gallery .mz-gallery-heading h1,.mz-gallery .mz-gallery-heading h2{font-size:36px}.mz-gallery-zoom{width:30px;height:30px;right:8px;bottom:8px;font-size:20px}}
@media(prefers-reduced-motion:reduce){.mz-gallery-link img,.mz-gallery-zoom{transition:none}.mz-gallery-link:hover img{transform:none}}
