.photo-group{margin-bottom:55px}.photo-grid{display:block;column-count:4;column-gap:16px}.card,.card:nth-child(n){display:inline-block;width:100%;margin:0 0 16px;break-inside:avoid;vertical-align:top}.card img{width:100%;height:auto;max-height:none;object-fit:contain;display:block}.card>a{display:block;background:#0b0e0f;border-radius:3px;overflow:hidden}.card figcaption{display:none}.group-heading{padding:22px 0 25px}.group-heading h2{font-size:30px}.group-heading p{max-width:400px}.gallery-load{text-align:center;padding:15px 0 35px}.gallery-load button{padding:15px 25px;border:1px solid var(--accent);background:var(--accent);color:#121516;border-radius:4px;font-weight:bold}.gallery-load p{font:12px monospace;color:var(--muted)}.viewer-image{position:relative;height:calc(100dvh - 105px);justify-content:center;gap:0}.viewer-image img{max-width:100%;max-height:100%;width:auto;height:auto}.viewer-image>button{position:absolute;z-index:2;top:calc(50% - 25px);height:50px;width:50px;background:#101314b8;border-radius:50%;font-size:25px}.viewer-image>button:first-child{left:8px}.viewer-image>button:last-child{right:8px}@media(max-width:1100px){.photo-grid{column-count:3}}@media(max-width:700px){.photo-grid{column-count:2;column-gap:10px}.card,.card:nth-child(n){margin-bottom:10px}.group-heading h2{font-size:25px}.viewer-image>button{width:42px;height:42px;top:calc(50% - 21px)}.theme-links{gap:8px}.theme-links a{padding:10px;font-size:11px}.gallery-section{padding-top:30px}}
