.managed-gallery .gallery-albums{display:flex;flex-wrap:wrap;gap:10px;margin-block:0 30px}.gallery-albums a{border:1px solid var(--line);padding:12px 17px;color:var(--indigo);text-decoration:none;font:15px/1.4 var(--sans);border-radius:3px}.gallery-albums a[aria-current]{background:var(--cobalt);border-color:var(--cobalt);color:white}.gallery-albums small{margin-left:5px;opacity:.7}.gallery-description{color:var(--muted);margin-block:0 28px;font:19px/1.6 var(--serif);white-space:pre-line}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.gallery-card{margin:0;min-width:0}.gallery-card>a{display:block;position:relative;background:#ded8c6;overflow:hidden}.gallery-card img{width:100%;height:300px;object-fit:cover;display:block;transition:transform .3s}.gallery-card>a:hover img{transform:scale(1.025)}.gallery-enlarge{position:absolute;right:14px;bottom:14px;width:34px;height:34px;display:grid;place-items:center;background:#15123ed9;color:#f4dca3;border-radius:50%}.gallery-card figcaption{padding:15px 0 10px;color:var(--indigo)}.gallery-card figcaption span{display:block;font:11px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.gallery-card figcaption b{display:block;font:23px/1.3 var(--serif);margin-top:7px;overflow-wrap:anywhere}.gallery-pages{display:flex;gap:24px;padding-top:28px}.gallery-pages a{color:var(--indigo);text-underline-offset:5px}.gallery-albums a:focus-visible,.gallery-card a:focus-visible,#gallery-viewer button:focus-visible,#gallery-viewer a:focus-visible{outline:3px solid var(--saffron);outline-offset:4px}#gallery-viewer{width:min(1200px,96vw);max-width:96vw;max-height:96dvh;border:1px solid #b39b65;padding:18px;background:#100e2d;color:#f4ecd6;overflow:auto}#gallery-viewer::backdrop{background:#060514e8}.viewer-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center}.viewer-toolbar p{margin:0}.viewer-toolbar button,.viewer-stage button{background:transparent;color:#f4ecd6;border:1px solid #aca096;border-radius:3px;min-height:44px;min-width:44px;padding:8px 14px;cursor:pointer;font:16px var(--sans)}.viewer-stage{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;align-items:center;margin-top:18px}.viewer-stage img{display:block;width:100%;height:min(68dvh,760px);object-fit:contain}#viewer-caption{font:20px/1.4 var(--serif);text-align:center;margin:14px 0;overflow-wrap:anywhere}#viewer-original{display:block;text-align:center;color:#edc477;font:13px/1.6 var(--sans)}@media(max-width:1150px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.gallery-grid{grid-template-columns:1fr;gap:22px}.gallery-card img{height:280px}.gallery-albums a{padding:10px 13px;font-size:13px}#gallery-viewer{padding:12px}.viewer-stage{grid-template-columns:36px minmax(0,1fr) 36px;gap:5px}.viewer-stage button{min-width:36px;padding:5px}.viewer-stage img{height:58dvh}}@media(prefers-reduced-motion:reduce){.gallery-card img{transition:none}}
