.field-gallery{padding-top:64px;padding-bottom:64px}.field-gallery h2{max-width:800px}.field-gallery-intro{max-width:740px;line-height:1.7}.field-gallery-grid{columns:3;column-gap:18px;margin:28px 0}.field-gallery figure{break-inside:avoid;margin:0 0 18px;border-radius:12px;overflow:hidden;background:#f1f5f7}.field-gallery figure a{display:block}.field-gallery img{display:block;width:100%;height:auto;transition:filter .2s}.field-gallery a:hover img{filter:brightness(.94)}.field-gallery figcaption{padding:12px 14px;color:#173e57;font-size:14px;line-height:1.5}.field-gallery [hidden]{display:none!important}.field-gallery-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.field-gallery-actions button{cursor:pointer}.field-gallery-dialog{border:0;border-radius:14px;padding:16px;background:#001d31;color:white;width:min(1100px,96vw);max-height:95dvh}.field-gallery-dialog::backdrop{background:rgba(0,14,25,.88)}.field-gallery-dialog img{display:block;max-width:100%;max-height:72dvh;width:auto;height:auto;margin:12px auto;object-fit:contain}.field-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-gallery-toolbar button{border:1px solid #7793a5;border-radius:8px;padding:10px 15px;min-height:44px;background:#173e57;color:white;cursor:pointer;font:inherit}.field-gallery-dialog p{color:white;margin:10px 0;line-height:1.5}.field-gallery-counter{margin-right:auto}.field-gallery a:focus-visible,.field-gallery button:focus-visible{outline:3px solid #ee7900;outline-offset:4px}@media(max-width:800px){.field-gallery-grid{columns:2}}@media(max-width:480px){.field-gallery-grid{columns:1}.field-gallery{padding-top:38px;padding-bottom:38px}.field-gallery-toolbar{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.field-gallery img{transition:none}}
