.pa-zoomable{cursor:zoom-in}.pa-zoomable:focus-visible{outline:3px solid #09a5bf;outline-offset:5px}.pa-gallery{padding:44px 0;background:#f4f8fb}.pa-gallery h2{color:#123d56;font-size:30px;letter-spacing:-.6px}.pa-gallery-intro{line-height:1.8;color:#4d6675;margin:12px 0 24px}.pa-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.pa-thumbnail{border:1px solid #d3e1e9;border-radius:6px;padding:14px;background:white;cursor:zoom-in;text-align:left;color:#163e56;font:inherit;min-width:0}.pa-thumbnail img{width:100%;height:200px;object-fit:contain;display:block}.pa-thumbnail span{display:block;font-size:12px;line-height:1.6;margin-top:12px}.pa-thumbnail:hover,.pa-thumbnail:focus-visible{border-color:#08a5bd;box-shadow:0 4px 18px #0a334014}.pa-lightbox{width:min(1120px,94vw);max-height:94vh;border:0;border-radius:12px;padding:20px;color:#123d56;overflow:auto}.pa-lightbox::backdrop{background:#041923df}.pa-lightbox-head,.pa-lightbox-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.pa-lightbox button{font:inherit;cursor:pointer;padding:10px 14px;border:1px solid #c7d9e4;background:#f5f9fc;border-radius:5px;color:#123d56}.pa-lightbox-image{width:100%;height:min(65vh,720px);object-fit:contain;margin:16px 0;background:white}.pa-lightbox-caption{line-height:1.7;margin-bottom:18px}.pa-lightbox-footer a{color:#007b96;font-weight:700;text-decoration:underline}.pa-lightbox-footer span{font-size:13px}.pa-close{margin-left:auto}@media(max-width:600px){.pa-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pa-thumbnail{padding:10px}.pa-thumbnail img{height:140px}.pa-lightbox{padding:13px}.pa-lightbox-head{align-items:flex-start}.pa-lightbox-head strong{max-width:65%;line-height:1.4}.pa-lightbox-footer button{font-size:12px;padding:8px}.pa-gallery h2{font-size:25px}}
