body{opacity:1}.mf-back{display:inline-block;padding:8px 18px;border:1px solid #bbb;color:var(--ink);margin-bottom:16px}.mf-photo-grid figure{scroll-margin-top:100px}.mf-photo-grid figure:target{outline:3px solid #08c1b8;outline-offset:3px}.mf-gallery-main{padding:125px 0 60px;max-width:1170px;margin:auto;width:calc(100% - 32px)}.mf-gallery-main h1{font-size:clamp(28px,4vw,50px);margin:12px 0}.mf-gallery-main .lead{font-size:17px;max-width:800px;margin-bottom:28px}.mf-breadcrumb{font-size:13px;color:#666}.mf-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mf-photo-grid figure{margin:0;border:1px solid #eee;background:#fafafa;overflow:hidden}.mf-photo-grid img{width:100%;height:280px;object-fit:cover}.mf-photo-grid figcaption{padding:10px 14px;font-size:13px;color:#555}.mf-related{margin:36px 0;padding-top:20px;border-top:1px solid #ddd}.mf-related a{color:#067e78;border-bottom:1px solid #08c1b8;margin-inline-end:20px}.mf-viewer{position:fixed;inset:0;max-width:100vw;max-height:100dvh;width:100%;height:100%;border:0;background:rgba(4,7,10,.96);color:white;padding:46px 45px}.mf-viewer::backdrop{background:#000b}.mf-viewer img{width:100%;height:calc(100% - 60px);object-fit:contain}.mf-viewer p{text-align:center;font-size:13px}.mf-viewer button{position:absolute;color:white;background:#111d;border:1px solid #777;min-width:44px;min-height:44px;cursor:pointer}.mf-viewer [data-close]{right:8px;top:8px}.mf-viewer [data-prev]{left:8px;top:45%}.mf-viewer [data-next]{right:8px;top:45%}@media(max-width:700px){.mf-photo-grid{grid-template-columns:1fr 1fr;gap:8px}.mf-photo-grid img{height:210px}.mf-photo-grid figcaption{padding:8px;font-size:12px}.mf-gallery-main{padding-top:105px}.mf-viewer{padding:52px 18px}.mf-photo-grid .mf-featured{grid-column:1/-1}.mf-photo-grid .mf-featured img{height:auto;max-height:520px;object-fit:contain}}