/* Gucci uses the existing portfolio shell; the artworks keep their own typography. */
.gucci-page .case-intro h1{position:static;animation:none;transform:none;opacity:1}
.gucci-page .case-kicker,.gucci-page .case-services{font-size:12px}
.gucci-copy{max-width:770px;padding:25px 0 55px;line-height:1.6}
.gucci-copy h2{font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.18;margin-bottom:22px}
.gucci-copy p{font-size:18px;color:#d0cec8;max-width:62ch}
.gucci-page .gucci-scene figcaption,.gucci-motif-grid figcaption{display:block;padding-top:14px;font-size:12px}
.gucci-motif-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.gucci-motif-grid img{display:block;width:100%;height:auto}
.gucci-story-desktop img{display:block;width:100%;height:auto}
.gucci-story-mobile,.swipe-note{display:none}
.gucci-caption{font-size:12px;color:#b7b6b2;margin-top:14px}
.gucci-page .case-tools{font-size:12px}
@media(max-width:767px){.gucci-page .case-intro h1{font-size:13vw}.gucci-copy{padding:10px 0 35px}.gucci-copy p{font-size:16px}.gucci-motif-grid{grid-template-columns:1fr;gap:35px}.gucci-story-desktop{display:none}.gucci-story-mobile{display:grid;grid-auto-flow:column;grid-auto-columns:90%;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.gucci-story-mobile img{width:100%;height:auto;scroll-snap-align:start}.swipe-note{display:inline}.gucci-page .case-tools{font-size:11px}.gucci-page .case-kicker,.gucci-page .case-services{font-size:11px}}
