/* Sparklight gallery V7 — authentic field images, immersive and readable */
.v6-gallery .v6-gallery-grid{gap:clamp(12px,1.35vw,22px)}
.v6-gallery .v6-show-card{aspect-ratio:1.05;border-radius:13px;border-color:#365f88;background:#031024;box-shadow:0 16px 45px #0008}
.v6-gallery .v6-show-card img{object-fit:cover;object-position:50% 43%;filter:brightness(1.09) contrast(1.025) saturate(1.16);transition:transform .65s ease,filter .4s ease}
.v6-gallery .v6-show-card:first-child img{object-position:center 39%}
.v6-gallery .v6-show-card:nth-child(2) img{object-position:center 46%;filter:brightness(1.15) saturate(1.15)}
.v6-gallery .v6-show-card:nth-child(3) img{object-position:center 49%;filter:brightness(1.12) saturate(1.2)}
.v6-gallery .v6-show-card:hover img{filter:brightness(1.18) contrast(1.04) saturate(1.2);transform:scale(1.035)}
.v6-gallery .v6-show-card:before{background:linear-gradient(180deg,rgba(1,9,22,.04) 0%,rgba(1,9,22,.05) 33%,rgba(1,9,22,.55) 58%,rgba(1,8,23,.97) 100%)}
.v6-gallery .v6-card-copy{padding:clamp(18px,2.1vw,29px);display:grid;justify-items:start;gap:5px}
.v6-gallery .v6-card-copy h3{font-size:clamp(19px,1.9vw,26px)!important;line-height:1.16;font-weight:850;margin:7px 0 2px}
.v6-gallery .v6-card-copy p{font-size:clamp(11px,.95vw,13px)!important;line-height:1.46!important;max-width:540px;color:#eef4ff!important}
.v6-gallery .v6-card-copy .v6-location{font-size:11px!important;color:#a7ddff!important}
.v6-gallery .v6-tag{font-size:10px!important;letter-spacing:.07em;padding:6px 11px;border:1px solid #68baff55;background:#144979dd;color:#e3f8ff;border-radius:5px}
.v7-gallery-capabilities{margin-top:23px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#071a36e5;border:1px solid #285078;border-radius:12px;overflow:hidden}
.v7-gallery-capabilities>div{display:grid;grid-template-columns:30px 1fr;align-items:start;align-content:center;column-gap:11px;padding:19px 16px;border-right:1px solid #2f5278}
.v7-gallery-capabilities>div:last-child{border:0}
.v7-gallery-capabilities>div>span{grid-row:1/3;color:#82ddff;font-size:25px;line-height:1.1}
.v7-gallery-capabilities strong{font-size:12px;color:#f2f8ff;font-weight:850;line-height:1.4}
.v7-gallery-capabilities small{font-size:11px;color:#a8c6e0;line-height:1.48;margin-top:3px}
.v6-gallery .v6-gallery-foot{margin-top:18px}
@media (max-width:1050px){
 .v7-gallery-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v7-gallery-capabilities>div:nth-child(2){border-right:0}
 .v7-gallery-capabilities>div:nth-child(-n+2){border-bottom:1px solid #2f5278}
 .v6-gallery .v6-show-card{aspect-ratio:.87}
}
@media (max-width:700px){
 .v6-gallery .v6-show-card{aspect-ratio:1.04;min-height:360px}
 .v6-gallery .v6-card-copy{padding:20px}
 .v6-gallery .v6-card-copy h3{font-size:21px!important}
 .v6-gallery .v6-card-copy p{font-size:12px!important}
 .v7-gallery-capabilities{grid-template-columns:1fr;gap:0}
 .v7-gallery-capabilities>div,.v7-gallery-capabilities>div:nth-child(2){border-right:0;border-bottom:1px solid #2f5278;padding:15px 18px}
 .v7-gallery-capabilities>div:last-child{border-bottom:0}
}
@media(prefers-reduced-motion:reduce){.v6-gallery .v6-show-card img{transition:none}}
