/* Approved A: cinematic Nike campaign. Scoped to the first Nike banner. */
[data-visual-home] .kpt-brand-banner.kpt-hero-a{height:560px;background:#263429;color:#fff}
[data-visual-home] .kpt-hero-a .kpt-brand-copy{width:55%;padding:40px 5%;align-self:stretch}
[data-visual-home] .kpt-hero-a .kpt-brand-eyebrow{display:none}
[data-visual-home] .kpt-hero-a .kpt-brand-copy h2{font-size:clamp(42px,4.6vw,72px);line-height:1.07;letter-spacing:-.04em;font-weight:700;text-wrap:initial}
[data-visual-home] .kpt-hero-a .kpt-brand-copy p{font-size:15px;font-weight:600;margin:22px 0 0;max-width:none}
[data-visual-home] .kpt-hero-a::before{background:linear-gradient(90deg,rgba(10,21,15,.83),rgba(10,21,15,.48) 42%,transparent 74%)}
[data-visual-home] .kpt-hero-a .kpt-brand-photo img{object-position:50% 59%;transition:none}
[data-visual-home] .kpt-hero-a .kpt-brand-action{background:#fff;color:#171b1c;border:0;border-radius:999px;min-height:52px;padding:15px 22px;gap:32px;margin-top:30px;font-size:13px;font-weight:700;transition:background 180ms,color 180ms}
[data-visual-home] .kpt-hero-a .kpt-brand-action:hover,[data-visual-home] .kpt-hero-a:focus-visible .kpt-brand-action{background:#741e32;color:#fff}
[data-visual-home] .kpt-hero-a:hover .kpt-brand-photo img{transform:none}
@media(prefers-reduced-motion:no-preference){
 [data-visual-home] .kpt-hero-a .kpt-brand-photo{animation:kpt-a-reveal 760ms cubic-bezier(.16,1,.3,1) both}
 [data-visual-home] .kpt-hero-a .kpt-brand-photo img{animation:kpt-a-settle 760ms cubic-bezier(.16,1,.3,1) both}
}
@keyframes kpt-a-reveal{from{clip-path:inset(0 3% 0 3%)}to{clip-path:inset(0)}}
@keyframes kpt-a-settle{from{transform:scale(1.045)}to{transform:scale(1)}}
@media(max-width:767px){
 [data-visual-home] .kpt-brand-banner.kpt-hero-a{height:auto;display:flex;flex-direction:column;background:#263429}
 [data-visual-home] .kpt-hero-a .kpt-brand-photo{height:290px;aspect-ratio:auto}
 [data-visual-home] .kpt-hero-a .kpt-brand-photo img{aspect-ratio:auto;object-position:68% 59%;height:100%}
 [data-visual-home] .kpt-hero-a .kpt-brand-copy{width:100%;padding:28px 24px 34px}
 [data-visual-home] .kpt-hero-a .kpt-brand-copy h2{font-size:42px}
 [data-visual-home] .kpt-hero-a .kpt-brand-copy p{font-size:14px;margin-top:18px}
 [data-visual-home] .kpt-hero-a .kpt-brand-action{margin-top:24px}
}
@media(max-width:359px){[data-visual-home] .kpt-hero-a .kpt-brand-copy h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){[data-visual-home] .kpt-hero-a .kpt-brand-photo,[data-visual-home] .kpt-hero-a .kpt-brand-photo img{animation:none}[data-visual-home] .kpt-hero-a .kpt-brand-action{transition:none}}
