.cup-story{margin-top:40px;padding-top:31px;border-top:1px solid #40352e}
.cup-story-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);column-gap:34px;row-gap:13px;align-items:end;margin-bottom:20px}
.cup-story-head>.eyebrow{grid-column:1/-1;margin:0;color:#ff7138}
.cup-story-head h3{grid-column:1;margin:0;color:#f5f2ed;font-family:var(--display);font-size:clamp(50px,6vw,78px);font-weight:900;line-height:.82;letter-spacing:-.045em}
.cup-story-head h3 em{color:#ff5b12;font-style:normal}
.cup-story-head>p:last-child{grid-column:2;margin:0 0 5px;color:#c1bbb5;font-size:15px;line-height:1.65;max-width:390px}
.cup-gallery{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin-left:0}
.league-gallery{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin-left:0}
.cup-main img{object-position:center 46%}
@media(max-width:760px){.cup-story{margin-top:29px;padding-top:25px}.cup-story-head{grid-template-columns:1fr;gap:13px;margin-bottom:15px}.cup-story-head>.eyebrow,.cup-story-head h3,.cup-story-head>p:last-child{grid-column:1}.cup-story-head h3{font-size:clamp(46px,12vw,68px)}.cup-story-head>p:last-child{max-width:100%;margin:0}.cup-gallery{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin-top:8px}.cup-gallery figure{aspect-ratio:1.1/1}.cup-main{aspect-ratio:1.25/1}}
