.enter-access-page{background:#fff;color:#111}.enter-access-banner{background:#000;color:#fff;padding:4rem 0}.enter-access-banner h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.15;text-transform:none;margin:0;overflow-wrap:anywhere}.enter-access-content{padding-top:3rem;padding-bottom:4rem}.enter-access-intro{font-size:1.15rem;max-width:65ch;line-height:1.7;margin:0 0 2rem}.enter-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.enter-access-card{border:1px solid #111;border-radius:8px;padding:clamp(1.5rem,4vw,3rem);background:#fff;min-width:0}.enter-access-number{font-size:.8rem}.enter-access-card h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(2rem,3vw,3rem);text-transform:none;overflow-wrap:anywhere}.enter-access-button{display:inline-flex;gap:1rem;align-items:center;min-height:48px;padding:.9rem 1.15rem;background:#000;color:#fff!important;text-decoration:none;border-radius:4px}.enter-access-button:hover,.enter-access-button:focus-visible{outline:2px solid #111;outline-offset:4px}.enter-access-content>h2{font-family:Georgia,serif;font-weight:400;text-transform:none;margin-top:2rem}@media(max-width:760px){.enter-access-grid{grid-template-columns:1fr}.enter-access-banner{padding:2.5rem 0}.enter-access-content{padding-top:2rem}}

/* Match the approved solid sportswear banner; scoped to the access pages. */
body.enter-access-designed .enter-main.enter-access-page{padding:7.5625rem 0 0}
body.enter-access-designed .enter-site-header:not(.is-scrolled),body.enter-access-designed .enter-site-header.is-scrolled{background:#080808;color:#fff}
.enter-access-designed .enter-access-banner{display:flex;align-items:center;min-height:clamp(17rem,30svh,20rem);padding:clamp(2rem,3.5vw,3.25rem) 0;background:#000}
.enter-access-banner>.enter-container{width:100%;max-width:1400px;padding-inline:clamp(1.5rem,6vw,5.5rem);margin-inline:auto}
.enter-access-designed .enter-access-banner h1{max-width:20ch;font-size:clamp(3rem,5.2vw,5.25rem);letter-spacing:-.055em;line-height:.94;overflow-wrap:normal;hyphens:none;text-wrap:balance}
.enter-trial-welcome{max-width:66rem;margin:0 auto 3rem;text-align:center;padding:1rem 0 2rem}.enter-trial-eyebrow{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.enter-trial-welcome h2,.enter-trial-form>h2{font-family:Georgia,serif;font-weight:400;text-transform:none;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.12}.enter-trial-welcome>p{max-width:65ch;margin:1rem auto;line-height:1.7}.enter-trial-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:2.5rem 0 1.5rem;border-top:1px solid #111;border-bottom:1px solid #111}.enter-trial-steps>div{padding:1.4rem 1rem}.enter-trial-steps>div+div{border-left:1px solid #ccc}.enter-trial-steps span{font-family:Georgia,serif;font-size:1.8rem}.enter-trial-steps p{margin:.5rem 0 0;line-height:1.4}.enter-trial-notice{font-size:.9rem}.enter-trial-form{max-width:60rem;margin:auto}.enter-trial-form>h2{text-align:center;margin-bottom:2rem}
@media(max-width:760px){body.enter-access-designed .enter-main.enter-access-page{padding-top:7.5625rem}.enter-access-designed .enter-access-banner{min-height:16rem;padding-block:2.5rem}.enter-access-designed .enter-access-banner h1{font-size:clamp(2.6rem,11vw,4rem)}.enter-trial-steps{grid-template-columns:1fr}.enter-trial-steps>div+div{border-left:0;border-top:1px solid #ccc}.enter-trial-welcome{margin-bottom:1.5rem}}

.enter-trial-details{max-width:66rem;margin:0 auto 3.5rem}.enter-trial-details>h2{font-family:Georgia,serif;text-transform:none;font-weight:400;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15;margin-bottom:1.5rem}.enter-trial-alert{padding:1.3rem 1.5rem;border-left:4px solid #000;background:#fff;border-top:1px solid #111;border-bottom:1px solid #111;line-height:1.65}.enter-trial-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;padding:1.5rem 0}.enter-trial-details h3{font-family:Georgia,serif;text-transform:none;font-weight:400;font-size:1.6rem;line-height:1.2}.enter-trial-details dl{margin:0}.enter-trial-details dl>div{padding:.85rem 0;border-bottom:1px solid #ddd}.enter-trial-details dt{font-weight:700}.enter-trial-details dd{margin:.2rem 0 0}.enter-trial-policy{padding:1rem 0;border-top:1px solid #111}.enter-trial-policy p{margin:.8rem 0;line-height:1.7}.enter-trial-policy em{font-size:.9rem}@media(max-width:760px){.enter-trial-details-grid{grid-template-columns:1fr;gap:1rem}.enter-trial-alert{padding:1rem}.enter-trial-details{margin-bottom:2rem}}

.enter-trial-welcome{margin-bottom:1rem}.enter-trial-details{max-width:60rem;text-align:center}.enter-trial-details-grid{gap:2rem}.enter-trial-alert{border-left:0;border-right:0}.enter-trial-policy{text-align:center}
