.service-feature-gallery{padding:clamp(48px,6vw,88px) 20px;background:#080f1c;color:#fff}
.service-feature-gallery *{box-sizing:border-box}
.service-feature-gallery__inner{max-width:1140px;margin:0 auto}
.service-feature-gallery__heading{text-align:center;margin:0 0 14px;color:#fff;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700;line-height:1.3}
.service-feature-gallery__line{width:68px;height:3px;margin:0 auto 32px;border-radius:4px;background:#22b8f4}
.service-feature-gallery__intro{max-width:760px;margin:0 auto 30px;color:#d4dce8;text-align:center;line-height:1.8}
.service-feature-gallery__item{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(22px,4vw,56px);margin:0 0 24px;padding:clamp(20px,3vw,32px);border:1px solid rgba(130,170,220,.24);border-radius:18px;background:#0d1728}
.service-feature-gallery__item:nth-child(even) .service-feature-gallery__copy{order:2}
.service-feature-gallery__copy h3{margin:0 0 12px;color:#fff;font-size:clamp(1.22rem,2vw,1.55rem);line-height:1.4}
.service-feature-gallery__copy p{margin:0;color:#d4dce8;line-height:1.8}
.service-feature-gallery__figure{min-width:0;margin:0;border:1px solid rgba(130,170,220,.2);border-radius:12px;overflow:hidden;background:#101c2e}
.service-feature-gallery__figure img{display:block;width:auto;max-width:100%;height:auto;max-height:540px;margin:auto;object-fit:contain}
.service-feature-gallery__figure figcaption{padding:10px 14px;color:#364252;background:#f3f6fa;font-size:.88rem;line-height:1.5}
@media(max-width:767px){.service-feature-gallery__item{grid-template-columns:1fr}.service-feature-gallery__item .service-feature-gallery__copy{order:0!important}.service-feature-gallery__item .service-feature-gallery__figure{order:1}.service-feature-gallery__item{padding:18px}.service-feature-gallery__figure figcaption{font-size:.82rem}}
@media(prefers-reduced-motion:reduce){.service-feature-gallery *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
