.service-gallery-r46{padding:82px 58px 88px;background:#f4f1ec;color:#0b1b28}
.service-gallery-r46>.wrap{padding:0!important}
.service-gallery-r46 h2{font-size:clamp(38px,4vw,58px);max-width:760px;margin:10px 0 38px;color:#0b1b28}
.service-gallery-r46-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.service-gallery-r46-grid figure{margin:0;background:#fff;box-shadow:0 14px 34px rgba(4,20,31,.09);border-bottom:1px solid rgba(183,134,56,.48)}
.service-gallery-r46-grid button{display:block;width:100%;padding:0;border:0;background:#071a29;cursor:zoom-in;overflow:hidden}
.service-gallery-r46-grid img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .35s ease,opacity .35s ease}
.service-gallery-r46-grid button:hover img{transform:scale(1.035);opacity:.9}
.service-gallery-r46-grid figcaption{padding:15px 17px 18px;font-size:12px;line-height:1.5;color:#52616b}
.service-lightbox-r46{width:min(1180px,92vw);padding:0;border:0;background:transparent;overflow:visible}
.service-lightbox-r46::backdrop{background:rgba(1,10,18,.93)}
.service-lightbox-r46 img{display:block;width:100%;max-height:88vh;object-fit:contain}
.service-lightbox-r46-close{position:absolute;right:-8px;top:-48px;border:0;background:none;color:#fff;font-size:40px;cursor:pointer}
@media(max-width:900px){.service-gallery-r46{padding:62px 32px 68px}.service-gallery-r46-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.service-gallery-r46{padding:52px 22px 58px}.service-gallery-r46-grid{grid-template-columns:1fr;gap:14px}.service-gallery-r46-grid img{aspect-ratio:16/11}}
