.project-gallery-open{margin:0 0 0 10px;min-height:46px}.project-gallery{background:#17231c;color:#f4f6ed;width:min(1150px,96vw);max-width:96vw;height:94dvh;max-height:94dvh;padding:24px;border:1px solid #8ca38e66;border-radius:20px}.project-gallery[open]{display:flex;flex-direction:column;gap:14px}.project-gallery::backdrop{background:#000c}.gallery-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.gallery-head h2{font-size:22px;margin:4px 0}.gallery-head small{font-size:10px;letter-spacing:2px;color:#c4d2bc}.project-gallery button{background:#ffffff0c;color:inherit;border:1px solid #ffffff33;padding:10px 14px;border-radius:9px;cursor:pointer}.project-gallery button:disabled{opacity:.3;cursor:default}.project-gallery figure{margin:0;flex:1;min-height:0;display:flex;flex-direction:column;gap:12px}.gallery-photo{flex:1;min-height:0;display:grid;place-items:center;background:#101713;border-radius:8px;overflow:hidden}.gallery-photo img{width:100%;height:100%;min-height:0;object-fit:contain}.project-gallery figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:12px}.project-gallery figcaption strong{font-size:16px;flex-basis:100%}.project-gallery figcaption a{color:#dce9aa}.gallery-controls{display:flex;justify-content:center;align-items:center;gap:24px}.gallery-thumbs{display:flex;gap:8px;overflow:auto;flex-shrink:0;justify-content:flex-start}.gallery-thumbs button{padding:3px;flex:none}.gallery-thumbs button[aria-pressed=true]{border:2px solid #dce9aa}.gallery-thumbs img{display:block;width:84px;height:54px;object-fit:cover}.gallery-photo [hidden]{display:none}@media(max-width:650px){.project-gallery{padding:14px}.gallery-head h2{font-size:17px}.gallery-thumbs{justify-content:flex-start}.project-gallery-open{margin:10px 0 0 6px}.project-gallery figcaption{font-size:11px}}
