.cross-gallery{padding-top:50px}.cross-group+.cross-group{margin-top:58px;padding-top:32px;border-top:1px solid var(--line)}.cross-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px}.cross-heading>div>span{font-size:10px;letter-spacing:2px;color:var(--green)}.cross-heading h2{font-size:30px;letter-spacing:-.8px;margin:12px 0 0}.cross-heading p{font-size:11px;line-height:1.8;color:var(--muted)}.cross-grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:24px 18px}.cross-card{min-width:0;margin:0}.cross-card .image-button{aspect-ratio:1;overflow:hidden;border-radius:15px;background:#eff0ed;border:1px solid #353d36;transition:transform .2s,border-color .2s}.cross-card .image-button img{display:block;width:100%;height:100%;object-fit:contain}.cross-card .image-button:hover{transform:translateY(-3px);border-color:var(--green)}.cross-card figcaption{display:flex;justify-content:space-between;gap:8px;padding:12px 2px;font-size:11px;color:var(--muted)}.cross-card figcaption span:last-child{color:var(--green)}
@media(max-width:1100px){.cross-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.cross-gallery{padding-top:30px}.cross-heading{display:block;margin-bottom:22px}.cross-heading h2{font-size:26px}.cross-heading p{margin-top:10px}.cross-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.cross-card .image-button{border-radius:12px}.cross-card figcaption{font-size:10px}.cross-group+.cross-group{margin-top:32px;padding-top:26px}}
@media(prefers-reduced-motion:reduce){.cross-card .image-button{transition:none}.cross-card .image-button:hover{transform:none}}

.cross-group:has(#cross-ladder) .cross-card img{filter:saturate(.68)}
