.fleet-gallery-hint{color:var(--muted);margin-bottom:25px;font-size:15px}.fleet-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.fleet-photo-card{min-width:0;margin:0}.fleet-photo-card:first-child{grid-column:1/-1}.fleet-photo-link{border:1px solid var(--line);background:#e5ebf0;border-radius:8px;text-decoration:none;display:block;position:relative;overflow:hidden}.fleet-photo-link img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto}.fleet-photo-card:first-child img{max-height:560px}.fleet-photo-link:hover{border-color:#8aa0b1}.fleet-photo-zoom{color:#fff;pointer-events:none;background:#071f32e6;border-radius:4px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex;position:absolute;top:13px;right:13px}.fleet-photo-zoom .icon{width:16px;height:16px;color:var(--yellow)}.fleet-photo-card figcaption{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.55}.gallery-lightbox{color:#fff;background:0 0;border:0;width:min(1280px,100vw - 48px);max-width:none;height:min(940px,100dvh - 48px);max-height:none;padding:0;overflow:visible}.gallery-lightbox::backdrop{backdrop-filter:blur(5px);background:#03101beb}.gallery-lightbox-panel{background:var(--navy);border:1px solid #385061;border-radius:8px;flex-direction:column;gap:18px;height:100%;padding:20px 24px;display:flex;box-shadow:0 24px 100px #0007}.gallery-lightbox-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;display:flex}.gallery-lightbox-header h2{font-size:28px;line-height:1.2}.gallery-lightbox-close{color:#fff;background:0 0;border:1px solid #506676;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:inline-flex}.gallery-lightbox-close:hover{background:#18364b}.gallery-lightbox-close .icon{width:24px;height:24px}.gallery-lightbox-figure{flex:1;grid-template-rows:minmax(0,1fr) auto;gap:16px;min-height:0;margin:0;display:grid}.gallery-lightbox-stage{background:#041724;border-radius:4px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.gallery-lightbox-image{object-fit:contain;width:100%;height:100%;transition:opacity .15s;position:absolute;inset:0}.gallery-lightbox-stage[aria-busy=true] .gallery-lightbox-image{opacity:.45}.gallery-lightbox-error{text-align:center;color:#e0e9ef;max-width:430px;margin:24px;font-size:16px}.gallery-lightbox-figure figcaption{color:#d9e4eb;align-items:baseline;gap:16px;font-size:15px;line-height:1.55;display:flex}.gallery-lightbox-counter{white-space:nowrap;color:var(--yellow);font-variant-numeric:tabular-nums}.gallery-lightbox-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;display:flex}.gallery-lightbox-controls{gap:12px;display:flex}.gallery-lightbox-controls button{color:#fff;background:0 0;border:1px solid #506676;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:9px 16px;font-size:14px;line-height:1.4;display:inline-flex}.gallery-lightbox-controls button:hover{background:#18364b}.gallery-lightbox-controls button:disabled{opacity:.45;cursor:default}.gallery-lightbox-controls button span{font-size:22px;line-height:1}.gallery-lightbox-file{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.gallery-lightbox-file .icon{width:17px;height:17px}.gallery-lightbox a:focus-visible,.gallery-lightbox button:focus-visible{outline-color:var(--yellow)}@media (width<=760px){.fleet-gallery-hint{margin-bottom:20px;font-size:14px}.fleet-photo-grid{grid-template-columns:1fr;gap:26px}.fleet-photo-card:first-child{grid-column:auto}.fleet-photo-card:first-child img{max-height:none}.fleet-photo-card figcaption{font-size:13px}.fleet-photo-zoom{padding:6px 9px;font-size:11px;top:10px;right:10px}.gallery-lightbox{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.gallery-lightbox-panel{border-radius:6px;gap:14px;padding:12px}.gallery-lightbox-header{gap:12px}.gallery-lightbox-header h2{font-size:24px}.gallery-lightbox-close{width:44px;height:44px}.gallery-lightbox-figure{gap:12px}.gallery-lightbox-figure figcaption{gap:10px;font-size:13px}.gallery-lightbox-footer{flex-direction:column;align-items:stretch;gap:14px}.gallery-lightbox-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gallery-lightbox-controls button{gap:8px;min-height:46px;padding:9px 8px;font-size:13px}.gallery-lightbox-file{align-self:center}.gallery-lightbox-error{margin:18px;font-size:14px}}@media (prefers-reduced-motion:reduce){.gallery-lightbox-image{transition:none}}
