/* The supplied portrait stays unchanged on a continuous white photo stage. */
.handball-feature{background:#fff;overflow:hidden}
.handball-feature-inner{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(2rem,4vw,5rem);align-items:end}
.handball-feature-copy{align-self:center;padding:5.5rem 0 6rem;position:relative;z-index:1}
.handball-feature .kicker{display:block;margin-bottom:2rem;font-size:.875rem}
.handball-feature h2{font:700 clamp(4.5rem,7.7vw,8.2rem)/.94 MotionNarrow,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.03em}
.handball-feature .handball-emphasis{color:var(--red)}
.handball-feature .handball-signoff{display:block;font-size:.48em;line-height:1.1;margin-top:.6em;letter-spacing:-.02em}
.handball-feature .actions{margin-top:2.5rem}
.handball-feature .btn{border-radius:999px;gap:1.5rem}
.handball-feature-photo{width:100%;max-width:580px;justify-self:end;align-self:end}
.handball-feature-photo img{width:100%;height:auto;display:block}
@media(max-width:1100px){.handball-feature-copy{padding:4.5rem 0}.handball-feature-inner{grid-template-columns:1.15fr 1fr;gap:1.5rem}.handball-feature h2{font-size:clamp(4.2rem,8vw,6rem)}.handball-feature .btn{font-size:.9375rem;gap:1rem;padding:.85rem 1.15rem}}
@media(max-width:760px){.handball-feature-inner{grid-template-columns:1fr;gap:0}.handball-feature-copy{padding:3.5rem 0 0;align-self:start}.handball-feature .kicker{margin-bottom:1.5rem}.handball-feature h2{font-size:clamp(3.6rem,13vw,6rem)}.handball-feature .actions{margin-top:2rem}.handball-feature-photo{width:min(100%,440px);justify-self:center;margin-top:-.5rem}.handball-feature-photo img{aspect-ratio:1080/1250;object-fit:cover;object-position:center bottom}}
