.crm-gallery-toggle{position:absolute;top:18px;left:48px;z-index:5;display:flex;align-items:center;gap:9px;padding:8px 12px;min-height:40px;background:transparent;border:1px solid #8aa899;color:#f0f5ee;border-radius:3px;font-size:14px}
.crm-gallery-toggle:hover,.crm-gallery-toggle:focus-visible{background:#d9f289;color:#19392e;border-color:#d9f289}.crm-gallery-toggle svg{width:17px;height:17px}
.crm-feature-gallery{position:absolute;inset:72px 48px 67px;z-index:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .2s,transform .35s var(--motion-ease),visibility .2s;color:#f0f5ed}
.crm-feature-gallery figure{margin:0;min-width:0;display:flex;flex-direction:column;align-items:center}
.crm-feature-image{display:block;padding:0;background:transparent;width:100%;height:330px;min-height:0;cursor:zoom-in}
.crm-feature-image img{width:auto;height:100%;max-width:100%;margin-inline:auto;object-fit:contain;border:6px solid #10241b;border-radius:23px;background:#10241b;box-shadow:0 13px 25px #06170f30;transition:transform .2s}.crm-feature-image:hover img{transform:translateY(-4px)}
.crm-feature-gallery figcaption{text-align:center;padding-top:12px;max-width:250px;line-height:1.35}
.crm-feature-gallery figcaption strong{display:block;font-size:17px;font-weight:700}.crm-feature-gallery figcaption span{display:block;font-size:12px;color:#c8d9cb;margin-top:5px}
.lead-art[data-features-open=true] .crm-feature-gallery{opacity:1;visibility:visible;transform:none}
.lead-art[data-features-open=true] .lead-desktop,.lead-art[data-features-open=true] .art-word{opacity:0;visibility:hidden}
.lead-art .lead-desktop{transition:opacity .2s,transform .8s var(--motion-ease),visibility .2s}
.lead-art .project-open,.lead-art .art-caption{z-index:3}
@media(min-width:1600px){.crm-feature-image{height:375px}}
@media(max-width:1100px) and (min-width:761px){.crm-feature-gallery{inset-inline:32px;gap:14px}.crm-feature-image{height:310px}.crm-feature-gallery figcaption strong{font-size:16px}.crm-feature-gallery figcaption span{font-size:12px}.crm-gallery-toggle{left:32px}}
@media(max-width:760px){.lead-art{height:380px}.crm-gallery-toggle{top:15px;left:20px;padding:7px 10px;font-size:12px;min-height:36px}.crm-feature-gallery{inset:63px 20px 66px;display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b6d1bf transparent;padding-bottom:9px}.crm-feature-gallery figure{flex:0 0 78%;scroll-snap-align:start;min-width:0}.crm-feature-image{height:182px;flex:none}.crm-feature-gallery figcaption{padding-top:8px;max-width:240px}.crm-feature-gallery figcaption strong{font-size:15px}.crm-feature-gallery figcaption span{font-size:12px;margin-top:3px}.lead-tag{top:26px;right:20px}.lead-art .lead-desktop,.lead-art:hover .lead-desktop{height:calc(100% - 128px);top:53px}.crm-feature-image:hover img{transform:none}}
@media(max-width:370px){.crm-feature-gallery figure{flex-basis:92%}.crm-gallery-toggle{left:17px;font-size:11px}.lead-tag{right:17px}}
@media(max-width:1100px) and (min-width:761px){.crm-feature-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b6d1bf transparent;padding-bottom:10px}.crm-feature-gallery figure{flex:0 0 27%;scroll-snap-align:start}}
@media(max-width:760px){.lead-art[data-features-open=true]{height:460px}.crm-feature-image{height:250px}.crm-feature-gallery figure{flex-basis:55%}}
@media(max-width:370px){.crm-feature-gallery figure{flex-basis:65%}}
@media(prefers-reduced-motion:reduce){.crm-feature-gallery,.crm-feature-image img,.lead-art .lead-desktop{transition:none}.crm-feature-image:hover img{transform:none}}
