.fleet-gallery{padding-bottom:64px}.fleet-gallery-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.fleet-gallery h2{font-size:36px}.fleet-gallery-head p{font-size:16px}.fleet-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fleet-gallery-item{position:relative;display:block;background:var(--soft);border-radius:18px;overflow:hidden}.fleet-gallery-item img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .2s}.fleet-gallery-item:hover img{transform:scale(1.025)}.fleet-gallery-item span{position:absolute;right:12px;bottom:12px;background:#fffef8ed;color:#1d1d1f;border-radius:99px;width:34px;height:34px;display:grid;place-items:center;font-size:22px}.fleet-photo-dialog{width:min(1220px,calc(100vw - 32px));background:#111;color:white;border-radius:18px;padding:60px 16px 16px;overflow:hidden}.fleet-photo-dialog img{width:100%;height:min(72dvh,800px);object-fit:contain}.fleet-photo-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px}.fleet-photo-controls button{min-width:48px;min-height:44px;border:1px solid #777;border-radius:24px;background:#252525;color:white;padding:8px 18px}.fleet-photo-controls p{color:#eee;text-align:center;font-size:15px}.fleet-photo-dialog .close-dialog{background:#333;color:white}.fleet-gallery-item:focus-visible{outline-offset:4px}@media(max-width:760px){.fleet-gallery{padding-bottom:42px}.fleet-gallery-head{display:block}.fleet-gallery h2{font-size:30px}.fleet-gallery-head p{margin-top:12px}.fleet-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fleet-gallery-item{border-radius:12px}.fleet-gallery-item span{width:28px;height:28px;font-size:18px;right:8px;bottom:8px}.fleet-photo-dialog{padding:56px 8px 12px}.fleet-photo-dialog img{height:60dvh}.fleet-photo-controls{gap:8px}.fleet-photo-controls button{padding:8px 14px}.fleet-photo-controls p{font-size:13px}}
