.mhc-gallery{--mhc-red:#9f2525;--mhc-ink:#202124;max-width:1000px;margin:32px auto;border:1px solid #dedbd6;border-radius:12px;background:#fff;color:var(--mhc-ink);overflow:hidden;font-family:inherit;text-align:left;box-sizing:border-box}.mhc-gallery *{box-sizing:border-box}.mhc-header{padding:25px 25px 15px}.mhc-header p.mhc-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--mhc-red);margin:0 0 8px}.mhc-header h2{font-size:clamp(23px,3vw,32px);margin:0 0 8px;line-height:1.2;color:var(--mhc-ink)}.mhc-header p{margin:0;color:#555;font-size:16px}.mhc-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 25px 20px}.mhc-toolbar label{font-size:14px;font-weight:600}.mhc-gallery .mhc-select,.mhc-gallery .mhc-speed{max-width:100%;min-height:44px;padding:8px 34px 8px 12px;border:1px solid #aaa;border-radius:6px;background:white;color:#202124;font-size:15px}.mhc-stage{background:#f1efeb;min-height:290px;display:grid;place-items:center;position:relative;padding:22px 64px}.mhc-photo{display:block!important;width:auto!important;height:auto!important;max-width:min(100%,320px)!important;max-height:320px;object-fit:contain;border-radius:3px;margin:0!important;touch-action:pan-y}.mhc-gallery .mhc-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:0;border:1px solid #d1cec8;border-radius:50%;background:white;color:#202124;font-size:25px;line-height:1;cursor:pointer}.mhc-prev{left:14px}.mhc-next{right:14px}.mhc-footer{padding:16px 25px 8px;display:flex;justify-content:space-between;gap:18px;align-items:center}.mhc-caption{font-size:16px;font-weight:600;margin:0;line-height:1.4}.mhc-meta{flex-shrink:0;display:flex;align-items:center;gap:12px}.mhc-count{font-variant-numeric:tabular-nums;font-size:14px;color:#555}.mhc-gallery .mhc-play{background:var(--mhc-ink);color:white;border:0;border-radius:6px;padding:10px 13px;min-height:44px;font-size:13px;cursor:pointer}.mhc-thumbs{position:relative;display:flex;gap:8px;overflow-x:auto;padding:13px 25px 19px;scrollbar-width:thin}.mhc-gallery .mhc-thumb{padding:3px;flex:0 0 74px;height:74px;border:2px solid transparent;background:#f2f0ed;border-radius:6px;cursor:pointer}.mhc-thumb img{display:block;width:64px!important;height:64px!important;object-fit:cover;margin:0!important;border-radius:2px}.mhc-gallery .mhc-thumb[aria-current=true]{border-color:var(--mhc-red)}.mhc-gallery button:hover{filter:brightness(.92)}.mhc-gallery button:focus-visible,.mhc-gallery select:focus-visible{outline:3px solid #276bb0;outline-offset:3px}.mhc-note{padding:0 25px 18px;margin:0;font-size:12px;color:#666}.mhc-noscript{padding:20px;display:flex;flex-wrap:wrap;gap:8px}.mhc-noscript img{width:120px;height:120px;object-fit:cover}@media(max-width:580px){.mhc-header{padding:20px 16px 14px}.mhc-toolbar{padding:0 16px 16px}.mhc-stage{padding:18px 52px;min-height:240px}.mhc-footer{padding:14px 16px 4px;align-items:flex-start;flex-direction:column;gap:10px}.mhc-meta{width:100%;justify-content:space-between}.mhc-thumbs{padding:12px 16px 16px}.mhc-note{padding:0 16px 16px}.mhc-toolbar label{width:100%}}@media(prefers-reduced-motion:reduce){.mhc-gallery *{scroll-behavior:auto!important;transition:none!important}}
