.mn-gallery{--mn-navy:#102d4b;--mn-gold:#c39b60;--mn-ink:#193650;isolation:isolate;margin:0 0 44px;max-width:100%;font-family:Inter,Arial,sans-serif;color:var(--mn-ink)}
.mn-gallery *,.mn-viewer *{box-sizing:border-box}.mn-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}.entry-content .mn-eyebrow{margin:0;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.17em;text-transform:uppercase;color:#9b733d}.mn-hint{font-size:11px;color:#718197}.mn-stage{padding:20px 0 8px}.mn-stack{position:relative;touch-action:pan-y;min-height:1px}.mn-card{position:absolute;border:0;padding:0;border-radius:0;background:transparent;box-shadow:0 5px 18px #102b4915;transition:left .32s ease,top .32s ease,width .32s ease,height .32s ease;overflow:visible}.mn-card[data-position="0"]{box-shadow:0 12px 30px #102b4920}
.mn-open{display:block!important;position:relative;width:100%;height:100%;border:0!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#fff;cursor:zoom-in;overflow:hidden;appearance:none;touch-action:pan-y}.entry-content .mn-photo,.mn-viewer .mn-photo{display:block;width:100%!important;height:100%!important;max-height:100%;object-fit:contain;margin:0!important;border:0!important;padding:0!important;border-radius:0!important;user-select:none;-webkit-user-drag:none}.mn-gallery .mn-photo{height:auto!important;max-height:none}
.mn-enlarge{position:absolute;left:16px;bottom:15px;display:inline-flex;align-items:center;gap:16px;padding:9px 13px;border:1px solid #ffffff40;border-radius:999px;background:#102d4bdc;box-shadow:0 3px 12px #0c25431a;color:#fff;font-size:10px;font-weight:600;line-height:1.4;opacity:0;transform:translateY(5px);transition:opacity .18s,transform .18s}.mn-open:hover .mn-enlarge,.mn-open:focus-visible .mn-enlarge{opacity:1;transform:none}.mn-gallery button:focus-visible,.mn-viewer button:focus-visible{outline:3px solid #c39b60!important;outline-offset:4px}.mn-controls{display:flex;align-items:center;gap:22px;margin-top:14px;padding:0 5px}.entry-content .mn-count{font-family:Inter,Arial,sans-serif;font-size:11px;letter-spacing:.03em;white-space:nowrap;margin:0;min-width:85px;line-height:1.5;font-weight:600;font-variant-numeric:tabular-nums}.mn-progress{height:2px;flex:1;background:#dfe5eb;overflow:hidden}.mn-progress span{display:block;height:100%;background:var(--mn-gold);transition:width .3s ease}.mn-arrows{display:flex;gap:8px}.mn-arrow{display:inline-flex!important;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;min-width:0;padding:0!important;border:1px solid #d5dfe8!important;border-radius:50%!important;background:#fff;color:#183854;cursor:pointer;font:24px/1 Arial,sans-serif;transition:background .15s,color .15s,transform .15s}.mn-arrow:hover{background:var(--mn-navy,#102d4b);color:#fff;transform:translateY(-2px)}.mn-arrow[aria-disabled="true"]{cursor:wait}.mn-caption{padding:17px 5px 0;font:13px/1.75 Inter,Arial,sans-serif;color:#66798b}.mn-caption[hidden],.mn-viewer-caption[hidden]{display:none}.mn-caption p{font:inherit;margin:0}.mn-enhanced .mn-original-media{display:none!important}
.mn-viewer{width:min(1220px,96vw);max-width:96vw;max-height:96dvh;margin:auto;padding:0;border:1px solid #ffffff26;border-radius:18px;background:#0d2238;color:#fff;box-shadow:0 35px 100px #0008;overflow:auto}.mn-viewer::backdrop{background:#06121fec;backdrop-filter:blur(8px)}.mn-viewer-open{overflow:hidden}.mn-viewer-inner{padding:18px 22px}.mn-viewer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.mn-viewer-count{font:12px/1.5 Inter,Arial,sans-serif;letter-spacing:.05em;margin:0;color:#d8e1ea}.mn-viewer-close{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #ffffff30;border-radius:50%;background:transparent;color:#fff;cursor:pointer;font:30px/1 Arial,sans-serif}.mn-viewer-close:hover{background:#ffffff18}.mn-viewer-frame{height:min(68dvh,800px);touch-action:pan-y;overflow:hidden}.mn-viewer-bottom{display:flex;align-items:center;gap:22px;margin-top:16px}.mn-viewer-bottom .mn-arrow{background:#ffffff0c;border-color:#ffffff38!important;color:#fff}.mn-viewer-bottom .mn-arrow:hover{background:#c39b60;color:#0d2238}.mn-viewer-caption{flex:1;min-width:0;color:#ced9e4;font:13px/1.7 Inter,Arial,sans-serif;text-align:center}.mn-viewer-caption p{margin:0}.mn-viewer-caption[hidden]{display:block;visibility:hidden}.mn-viewer-caption a{color:#e7c891}.mn-viewer-bottom .mn-arrow:last-child{margin-left:auto}
@media(hover:none){.mn-enlarge{opacity:1;transform:none;font-size:9px;padding:7px 10px;left:10px;bottom:10px}}
@media(max-width:600px){.mn-gallery{margin-bottom:32px}.mn-heading{gap:10px}.mn-hint{display:none}.mn-stage{padding:16px 0 7px}.mn-controls{gap:15px;margin-top:9px;padding:0}.mn-arrow{width:44px;height:44px}.mn-caption{padding:12px 0 0;font-size:12px}.mn-viewer-inner{padding:10px 12px}.mn-viewer{border-radius:12px}.mn-viewer-frame{height:65dvh}.mn-viewer-bottom{gap:12px}.mn-viewer-caption{font-size:11px}.mn-viewer-top{margin-bottom:6px}}
@media(prefers-reduced-motion:reduce){.mn-card,.mn-enlarge,.mn-progress span,.mn-arrow{transition:none!important}}
@media print{.mn-gallery,.mn-viewer{display:none!important}.mn-enhanced .mn-original-media{display:revert!important}.mn-viewer-open{overflow:visible}}
