.collage-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;margin-top:100px;padding:48px 0;text-align:left;}
.collage-tools h3{font-size:clamp(34px,3.1vw,52px);line-height:1.14;letter-spacing:-.045em;font-weight:500;max-width:600px;}
.collage-tools ul{--tile:clamp(49.4px,4.745vw,72.8px);display:grid;grid-template-columns:repeat(11,calc((var(--tile) - 12px)/2));gap:12px;justify-content:center;align-items:center;margin:0;padding:0;}
.collage-tools li{grid-column:span 2;width:var(--tile);height:var(--tile);border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none;}
.collage-tools li:nth-child(1){grid-column:2/span 2;}
.collage-tools li:nth-child(6){grid-column:1/span 2;}
.collage-tools img{width:100%;height:100%;object-fit:contain;border-radius:18%;}
@media(max-width:1000px){.collage-tools{gap:28px;}.collage-tools ul{--tile:48px;}}
@media(max-width:760px){.collage-tools{grid-template-columns:1fr;gap:36px;margin-top:56px;padding:24px 0;}.collage-tools ul{--tile:clamp(34px,13vw,59.8px);justify-content:center;gap:10px;grid-template-columns:repeat(11,calc((var(--tile) - 10px)/2));}}

@media(max-width:700px){.collage-tools h3{font-size:34px;}}

@media(max-width:380px){.collage-tools ul{gap:8px;grid-template-columns:repeat(11,calc((var(--tile) - 8px)/2));}}
