.hs-gallery{width:min(1180px,calc(100% - 32px));margin:40px auto 60px;color:#f8f1df}
.hs-gallery__intro{padding:0 3px 22px}.hs-gallery__intro p:first-child{color:#dbba7d;text-transform:uppercase;letter-spacing:.18em;font:700 11px/1.5 Arial,sans-serif}.hs-gallery h2{font:normal clamp(31px,5vw,50px)/1.08 Georgia,serif;margin:8px 0 14px;color:#fff6e7}.hs-gallery__intro p{max-width:72ch;line-height:1.65}
.hs-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hs-gallery__card{margin:0;background:#102324;border:1px solid #7d7058;border-radius:16px;overflow:hidden;box-shadow:0 15px 35px #06131733}.hs-gallery__card img{width:100%;height:auto;display:block}.hs-gallery__card figcaption{padding:20px 22px 23px}.hs-gallery__card h3{font:normal clamp(22px,3vw,30px)/1.15 Georgia,serif;margin:0 0 7px;color:#ffe7b8}.hs-gallery__card p{font:14px/1.65 Arial,sans-serif;margin:0;color:#dfd8c9}.hs-gallery__card small{display:block;margin-top:12px;font:11px/1.5 Arial,sans-serif;color:#b6cbd0}
.hs-gallery__links{display:flex;gap:20px;flex-wrap:wrap;padding-top:20px}.hs-gallery__links a{color:#f7d79a;text-underline-offset:4px}
@media(max-width:760px){.hs-gallery__grid{grid-template-columns:1fr}}
.hs-gallery__ideas{padding-top:25px}.hs-gallery__ideas b{color:#ffe7b8}
#crew-lenses .hs-gallery__card img{height:360px;object-fit:contain;background:#081b1e}
@media(max-width:760px){#crew-lenses .hs-gallery__card img{height:min(62vw,360px)}}
