.equipment-gallery{margin-bottom:45px}.gallery-tools{display:flex;align-items:center;gap:12px 22px;justify-content:space-between;margin:0 0 24px}.gallery-tools[hidden],.gallery-card[hidden]{display:none}.gallery-filters{display:flex;gap:8px;flex-wrap:wrap}.gallery-filters button{font:600 13px/1.4 system-ui;padding:9px 13px;color:var(--ink);background:transparent;border:1px solid var(--line);cursor:pointer}.gallery-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.gallery-count{font-size:13px;color:var(--muted);margin:0;white-space:nowrap}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.gallery-card{margin:0;min-width:0;border-bottom:1px solid var(--line);padding-bottom:22px;scroll-margin-top:28px}.gallery-card>a{display:block;background:var(--surface)}.gallery-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--surface)}.gallery-card figcaption{margin-top:15px}.gallery-card h3{font-size:19px;margin-bottom:9px}.gallery-card p{font-size:13px;line-height:1.6;color:var(--muted);margin-bottom:10px}.gallery-card .gallery-related{font-size:12px;font-weight:600}.gallery-source-note{font-size:13px;color:var(--muted);max-width:900px;margin:0 0 28px}.gallery-lightbox{width:calc(100% - 32px);max-width:1150px;max-height:calc(100dvh - 32px);padding:20px;border:1px solid var(--line);color:var(--ink);background:var(--white,var(--paper));overflow:auto}.gallery-lightbox::backdrop{background:rgb(10 20 19 / .82)}.lightbox-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.lightbox-toolbar p{margin:0;font-size:13px;color:var(--muted)}.gallery-lightbox button{font:600 13px/1.4 system-ui;padding:10px 15px;border:1px solid var(--line);color:var(--ink);background:var(--paper);cursor:pointer}.gallery-lightbox img{display:block;width:100%;height:min(65dvh,720px);object-fit:contain;background:var(--surface)}.gallery-lightbox h2{font-size:26px;margin:20px 0 8px}.gallery-lightbox [data-lightbox-caption]{font-size:14px;color:var(--muted);max-width:900px;margin-bottom:15px}.lightbox-navigation{display:flex;gap:12px;justify-content:space-between}.equipment-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.equipment-preview figure{margin:0;min-width:0}.equipment-preview img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--surface)}.equipment-preview figcaption{font-size:14px;margin-top:11px}.equipment-preview figcaption span{display:block;font-size:12px;color:var(--muted);line-height:1.5;margin-top:5px}@media(max-width:900px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.gallery-tools{align-items:flex-start;flex-direction:column;gap:15px}.equipment-preview{gap:18px}}@media(max-width:600px){.gallery-grid,.equipment-preview{grid-template-columns:1fr}.gallery-card img{aspect-ratio:4/3}.gallery-lightbox{padding:14px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.gallery-lightbox img{height:auto;max-height:60dvh}.lightbox-navigation button{flex:1}.gallery-source-note{font-size:13px}}@media print{.gallery-tools,.gallery-lightbox{display:none}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-card,.equipment-preview figure{break-inside:avoid}}
