.case.sports .sports-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:'title art' 'copy art';column-gap:64px;row-gap:25px;padding-block:45px 64px;align-items:start}
.case.sports .sports-hero-title{grid-area:title;align-self:end}
.case.sports .sports-hero-title h1{font-size:clamp(48px,5.4vw,78px);line-height:.99;letter-spacing:-.065em;margin:25px 0 0}
.case.sports .sports-hero-art{grid-area:art}.case.sports .sports-hero-copy{grid-area:copy;max-width:530px}
.case.sports .sports-hero-copy>p:first-child{font-size:18px;line-height:1.55;margin-top:0}
.case.sports .sports-hero-copy .sports-collaboration{font-size:12px;line-height:1.55;color:#6c6c67;margin:24px 0 0;max-width:400px}
.case.sports .sports-role,.case.sports .sports-deliverables{font-size:14px;line-height:1.6}
.case.sports .sports-role strong,.case.sports .sports-deliverables strong{display:block;font-size:10px;letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-weight:400;color:#68716c}
.case.sports .sports-pimp-system{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;margin-top:52px;align-items:start}
.case.sports .sports-two-up{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}
.case.sports .sports-clothing .zoom{aspect-ratio:1.3;background:#060606;display:flex;align-items:center;justify-content:center}
.case.sports .sports-clothing .art-kinetik-top-artwork .zoom{background:#fff}
.case.sports .sports-clothing .zoom img{width:100%;height:100%;object-fit:contain}
.case.sports .sports-shorts{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:64px;align-items:center;margin-block:70px 45px}
.case.sports h3{font-size:clamp(28px,3.3vw,42px);letter-spacing:-.045em;font-weight:400;line-height:1.05;margin:15px 0 22px}
.case.sports .sports-shorts>div>p:last-child,.case.sports .sports-subhead>p:last-child{font-size:16px;line-height:1.6;max-width:420px}
.case.sports .sports-motion{margin:0;min-width:0}.case.sports .sports-motion video{display:block;width:100%;height:auto;background:#050505}
.case.sports .sports-motion-toggle{border:0;border-bottom:1px solid #b3b4ad;background:none;color:#303c37;font-size:12px;padding:12px 0;cursor:pointer}
.case.sports .sports-motion figcaption{font-size:12px;line-height:1.5;color:#686b65;margin-top:12px}
.case.sports .sports-explorer{min-width:0}.case.sports .case-tabs{display:flex;gap:28px;border-top:1px solid var(--line);margin-bottom:24px;overflow-x:auto}
.case.sports .case-tabs button{border:0;border-top:2px solid transparent;padding:15px 0;background:none;color:#69706c;font-size:13px;cursor:pointer;flex:none}
.case.sports .case-tabs button[aria-selected=true]{border-top-color:#0f4c4c;color:#0f4c4c}.case.sports [role=tabpanel][hidden]{display:none!important}
.case.sports #sports-shorts-panel-0,.case.sports #sports-shorts-panel-1{max-width:900px;margin-inline:auto}
.case.sports .sports-subhead{margin-top:78px;display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.case.sports .sports-subhead>.eyebrow{grid-column:1/-1}
.case.sports .sports-subhead h3{margin-top:0}.case.sports .sports-subhead>p:last-child{margin-top:0}
.case.sports .sports-socks{margin-block:25px 45px}.case.sports .sports-socks .zoom,.case.sports .art-kinetik-vest .zoom{background:#050505}
.case.sports .sports-technical .zoom{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#fff}.case.sports .sports-technical .art-kinetik-vest .zoom{background:#050505}.case.sports .sports-technical img{width:100%;height:100%;object-fit:contain}
.case.sports .sports-note{font-size:12px;color:#68716c;line-height:1.5;margin:25px 0 0}
.case.sports #capaura>.art{margin-bottom:48px}.case.sports .sports-catalog{max-width:1100px;margin-inline:auto}
.case.sports .sports-catalog-mockup{margin-top:55px}.case.sports .sports-amishi>.art{max-width:996px;margin-inline:auto}
.case.sports .sports-contact{padding:80px 0}.case.sports .sports-contact>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px}.case.sports .sports-contact h2{font-size:clamp(42px,4.5vw,62px);letter-spacing:-.055em;line-height:1.02;margin:24px 0 0}
.case.sports .sports-contact p:not(.eyebrow){font-size:18px;line-height:1.6;margin:0 0 30px}.case.sports .sports-cta{display:flex;justify-content:space-between;gap:30px;text-decoration:none;background:#0f4c4c;color:#fff;padding:19px 22px;font-size:15px;max-width:350px}
.sports~.w-footer{padding-top:35px}.sports~.w-footer .w-footer-meta{margin-top:0}
@media(max-width:1000px){.case.sports .sports-hero{gap:25px 32px}.case.sports .sports-hero-title h1{font-size:56px}.case.sports .sports-pimp-system{gap:25px}.case.sports .sports-shorts{gap:30px}.case.sports .sports-contact>.wrap{gap:40px}}
@media(min-width:721px) and (max-width:1000px){.case.sports .sports-hero{grid-template-areas:'title title' 'art copy'}.case.sports .sports-hero-title{align-self:start}.case.sports .sports-hero-copy>p:first-child{font-size:16px}}
@media(max-width:720px){.case.sports .sports-hero{grid-template-columns:1fr;grid-template-areas:'title' 'art' 'copy';gap:28px;padding-block:25px 45px}.case.sports .sports-hero-title h1{font-size:46px;line-height:1.01;margin-top:18px}.case.sports .sports-hero-copy>p:first-child{font-size:16px}.case.sports .sports-hero-copy .sports-collaboration{margin-top:18px}.case.sports .sports-two-up,.case.sports .sports-pimp-system,.case.sports .sports-shorts,.case.sports .sports-contact>.wrap,.case.sports .sports-subhead{grid-template-columns:1fr;gap:28px}.case.sports .sports-shorts{margin-block:45px 32px}.case.sports .sports-pimp-system{margin-top:36px}.case.sports .case-tabs{gap:22px}.case.sports .case-tabs button{font-size:12px}.case.sports .sports-subhead{margin-top:48px;gap:12px}.case.sports .sports-subhead>.eyebrow{grid-column:auto}.case.sports .sports-subhead h3{margin-bottom:8px}.case.sports .sports-socks{margin-top:20px}.case.sports .sports-technical .zoom{aspect-ratio:auto}.case.sports .sports-technical img{height:auto}.case.sports .sports-catalog-mockup{margin-top:36px}.case.sports .sports-contact{padding:55px 0}.case.sports .sports-contact p:not(.eyebrow){font-size:16px}.case.sports .sports-contact h2{font-size:43px}.case.sports .sports-cta{font-size:14px}.sports~.w-footer{padding-top:25px}}
