.fx{margin:0;overflow:hidden;border-radius:6px;background:#0d1628}
.fx img{display:block;width:100%;height:100%;object-fit:cover}
.fx.ill{background:#f3efe7;border:1px solid rgba(10,17,32,.08)}
.fx.ill img{object-fit:contain}
.fx.tiny img{width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;image-rendering:auto}
.fx.tiny{display:flex;align-items:center;justify-content:center;padding:14px}
.hc.has-fig{padding-top:22px}
.hc-figs{display:flex;gap:10px;height:clamp(150px,24vh,230px);margin:0 0 6px}
.hc-figs .fx{flex:1 1 0;min-width:0}
.hc-figs .fx.sm{flex:.6 1 0}
.hc-figs .fx.tiny img{max-width:256px;max-height:192px}
.hc.has-fig h3{padding-top:18px;margin-bottom:16px}
.hc-img{padding:0!important;border:0!important;background:none!important}
.hc-img .media,.hc-img .media img{height:100%;width:100%;object-fit:cover;border-radius:6px}
.fx.band{aspect-ratio:1000/466;max-width:760px;margin:36px 0 34px}
.gal-sec{padding-top:clamp(40px,6vw,90px);padding-bottom:clamp(40px,6vw,90px)}
.gal{display:grid;gap:clamp(12px,1.6vw,24px);align-items:end}
.gal.g2{grid-template-columns:5fr 8fr}
.gal.g3{grid-template-columns:4fr 6fr 4fr}
.gal .tall{aspect-ratio:3/4}.gal .wide{aspect-ratio:3/2}.gal .land{aspect-ratio:800/476;align-self:center}
.gal .fx img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.gal .fx:hover img{transform:scale(1.035)}
.media.land{aspect-ratio:4/3}
@media (max-width:980px){
 .gal.g2,.gal.g3{grid-template-columns:1fr 1fr}.gal.g3 .land{grid-column:1/-1}
 .gal.g2 .wide{aspect-ratio:auto;height:100%}
 .hc-figs{height:170px}
 .hc-img{min-height:320px}
}
