.fashion-gallery{padding:110px var(--pad) 45px;max-width:1800px;margin:auto}.gallery-back{font-size:12px;color:#aaa;text-decoration:underline;text-underline-offset:4px}.fashion-gallery h1{font-size:clamp(32px,4vw,64px);font-weight:500;line-height:1.1;letter-spacing:-.04em;margin:28px 0 18px}.gallery-intro{font-size:16px;color:#bbb;line-height:1.6;margin-bottom:35px}.gallery-intro a{text-decoration:underline;text-underline-offset:4px}.image-gallery,.gallery-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.image-gallery figure{margin:0;min-width:0}.image-gallery img{display:block;width:100%;height:auto;max-height:85vh;object-fit:contain}.image-gallery figcaption{font-size:12px;color:#aaa;line-height:1.6;margin-top:12px}.gallery-projects>a{display:block;min-width:0}.gallery-projects img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.gallery-projects>a:nth-child(3n+1){text-align:left}.gallery-projects>a:nth-child(3n+2){text-align:center}.gallery-projects>a:nth-child(3n){text-align:right}.gallery-projects h2{font-size:20px;font-weight:500;letter-spacing:-.03em;margin:12px 0 0;line-height:1.3}.fashion-gallery>p a{ text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.gallery-projects>a:nth-child(n){text-align:left}.gallery-projects>a:nth-child(2n){text-align:right}.image-gallery,.gallery-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.image-gallery{grid-template-columns:1fr}.gallery-projects{gap:25px 16px}.gallery-projects h2{font-size:17px}.fashion-gallery{padding-top:100px}}
