.mp-site .mp-gallery-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:42px}.mp-site .mp-gallery-intro p:not(.mp-kicker){max-width:620px;color:var(--mp-muted);margin-bottom:0}.mp-site .mp-gallery-count{flex:none;border:1px solid #d5e2d8;border-radius:40px;padding:10px 22px;color:var(--mp-green);font-size:16px;background:var(--mp-leaf)}
.mp-site .mp-gallery-grid{columns:3;column-gap:24px;margin-bottom:30px}.mp-site .mp-gallery-card{break-inside:avoid;margin:0 0 24px;border:1px solid var(--mp-line);border-radius:9px;overflow:hidden;background:#fff}.mp-site .mp-gallery-open{display:block;position:relative;background:#eef3ee;text-decoration:none;overflow:hidden}.mp-site .mp-gallery-open img{display:block;width:100%;height:auto;margin:0}.mp-site .mp-gallery-zoom{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#093f35e6;color:#fff;border-radius:50%;font-size:15px}.mp-site .mp-gallery-open:hover .mp-gallery-zoom{background:#006316}.mp-site .mp-gallery-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;font-size:14px;color:var(--mp-ink)}.mp-site .mp-gallery-caption-mark{font-size:10px;letter-spacing:.08em;color:var(--mp-muted);flex:none}
.mp-site .mp-photo-dialog{position:fixed;inset:0;width:min(1100px,96vw);max-width:96vw;max-height:94dvh;margin:auto;padding:0;border:0;border-radius:10px;background:#102e28;color:#fff;box-shadow:0 20px 80px #0008;overflow:auto}.mp-site .mp-photo-dialog::backdrop{background:#071b16e8}.mp-site .mp-photo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 16px}.mp-site .mp-photo-counter{font-size:15px;color:#d8e5db}.mp-site .mp-photo-dialog button{width:44px;height:44px;flex:none;border:1px solid #ffffff50;background:transparent;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:23px}.mp-site .mp-photo-dialog button:hover{background:#ffffff20}.mp-site .mp-photo-image{display:block;width:100%;height:calc(94dvh - 145px);max-height:750px;object-fit:contain;background:#0a211b;margin:0}.mp-site .mp-photo-controls{display:flex;align-items:center;gap:16px;padding:12px 16px}.mp-site #mp-photo-caption{flex:1;text-align:center;margin:0;font-size:15px;color:#edf4ee}.mp-site .mp-photo-dialog button:focus-visible{outline:3px solid var(--mp-gold);outline-offset:2px}
@media(max-width:1099px){.mp-site .mp-gallery-grid{columns:2}}
@media(max-width:600px){.mp-site .mp-gallery-intro{display:block;margin-bottom:28px}.mp-site .mp-gallery-count{display:inline-block;margin-top:20px;padding:7px 17px;font-size:14px}.mp-site .mp-gallery-grid{columns:1}.mp-site .mp-gallery-card{margin-bottom:22px}.mp-site .mp-photo-dialog{width:96vw}.mp-site .mp-photo-controls{gap:10px;padding:10px}.mp-site #mp-photo-caption{font-size:13px}}
.mp-site .mp-gallery-years{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.mp-site .mp-gallery-years a{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid var(--mp-line);border-radius:30px;background:var(--mp-leaf);color:var(--mp-green);font-size:14px;text-decoration:none}.mp-site .mp-gallery-years a span{color:var(--mp-muted);font-size:12px}.mp-site .mp-gallery-years a:hover{border-color:var(--mp-green)}.mp-site .mp-gallery-years a:focus-visible{outline:3px solid var(--mp-gold);outline-offset:3px}.mp-site .mp-gallery-year{scroll-margin-top:130px;margin-bottom:32px}.mp-site .mp-gallery-year-heading{display:flex;align-items:center;gap:18px;margin-bottom:22px;padding-bottom:15px;border-bottom:1px solid var(--mp-line)}.mp-site .mp-gallery-year-heading h2{margin:0;font-size:28px;line-height:1.3}.mp-site .mp-gallery-year-heading>span{flex:none;color:var(--mp-muted);font-size:14px}.mp-site .mp-gallery-year-heading h2{overflow-wrap:anywhere}
