.athlete-hub{background:#0b101a}.athlete-hub>.row{padding-bottom:44px}.athlete-hub>.row h2{font-size:clamp(54px,6.6vw,102px)}.player-spotlight{display:grid;grid-template-columns:1fr 1.4fr;background:#122448;border:1px solid #314970}.spotlight-copy{padding:48px 38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.spotlight-copy .eyebrow{color:#b8cfff;font-size:10px}.spotlight-copy h3{font-size:clamp(70px,7.6vw,118px);margin:26px 0}.spotlight-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;color:#c2cfe3}.spotlight-copy .button{margin-top:30px;gap:22px}.spotlight-products{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#e3e5e9;color:#111c2d;padding:30px;align-items:center}.spotlight-products .product-image{background:#d7dde5;aspect-ratio:4/5}.spotlight-products .product-image span{font-size:8px;letter-spacing:1px}.spotlight-products .product h3{line-height:1.4}.spotlight-products .price{font-size:11px;line-height:1.5}.roster-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:60px 0 25px}.roster-heading h3{font-size:42px}.roster-heading>span{font-size:9px;letter-spacing:1.5px;color:#9caac0}.player-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.roster-link{display:flex;align-items:center;gap:17px;border-top:1px solid #364155;padding:24px 0;min-width:0;transition:background .2s}.roster-link:hover{background:#18243a}.roster-link>img{width:65px;height:80px;object-fit:contain;background:#dce1e7;flex-shrink:0}.roster-link>span{min-width:0}.roster-link strong{display:block;font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;line-height:1.05}.roster-link small{display:block;font-size:10px;color:#acb9cc;margin-top:10px;line-height:1.4}.roster-link b{margin-left:auto;font-size:22px;font-weight:400;padding-right:8px}.athlete-store-note{font-size:11px;color:#a0adc0;line-height:1.6;margin-top:24px}.athlete-store header{background:#080c14ed;backdrop-filter:blur(16px)}.player-hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:720px;padding:130px 6% 65px;gap:6%;background:radial-gradient(ellipse at 12% 88%,#182f57,#080d17 68%)}.player-back{font-size:10px;letter-spacing:1.5px;color:#c1cad9;display:inline-block;margin-bottom:65px}.player-hero h1{font-size:clamp(75px,10vw,158px);line-height:.87;margin:25px 0 30px;overflow-wrap:normal}.player-line{font-size:12px;letter-spacing:2px;color:#b8cfff;line-height:1.6}.player-hero-copy>.button{margin-top:32px}.player-hero-image{position:relative;min-width:0;background:#dce1e7;display:flex;align-items:center;margin-top:15px;overflow:hidden}.player-hero-image img{width:100%;max-height:565px;object-fit:contain;mix-blend-mode:multiply;padding:24px}.player-hero-image>span{position:absolute;bottom:20px;left:20px;right:20px;font-size:9px;letter-spacing:1.7px;color:#263345}.player-products{background:#efeee8;color:#151515}.player-products .product-grid{margin-top:40px;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:35px}.player-products .product h3{line-height:1.4}.player-products .price{line-height:1.5}.player-products .row>p{color:#555d66}.more-players{background:#0b101a}.more-players .roster-heading{margin-top:0}.athlete-store .footer-top>a:last-child{font-family:'Barlow Condensed',Impact,sans-serif;font-size:36px}.athlete-store .shop-note{line-height:1.6}@media(max-width:1000px){.player-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.spotlight-copy{padding:35px 28px}.spotlight-copy h3{font-size:80px}.spotlight-products{padding:22px 18px;gap:14px}.player-hero{gap:4%;padding-left:5%;padding-right:5%}.player-hero h1{font-size:10vw}.player-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.player-spotlight{grid-template-columns:1fr}.spotlight-copy{padding:35px 26px}.spotlight-copy h3{font-size:84px;margin:20px 0}.spotlight-copy .button{margin-top:25px}.spotlight-products{padding:25px 18px}.roster-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-top:42px}.roster-heading h3{font-size:38px}.player-roster{grid-template-columns:1fr}.roster-link{padding:20px 0}.roster-link>img{width:62px;height:75px}.roster-link strong{font-size:32px}.player-hero{grid-template-columns:1fr;padding:110px 5% 40px;gap:32px}.player-back{margin-bottom:36px}.player-hero h1{font-size:23vw;line-height:.84;max-width:100%}.player-hero-image{min-height:330px;margin-top:0}.player-hero-image img{height:390px;padding:25px 20px 40px}.player-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-products .product-image span{font-size:7px;letter-spacing:.5px;right:8px}.athlete-hub>.row h2{font-size:15vw}.athlete-store .footer-top{align-items:flex-start;gap:25px;flex-direction:column}.athlete-store .footer-top>a:last-child{font-size:32px}}
.bassey-campaign{display:block;overflow:hidden;background:#000}.bassey-campaign img{display:block;width:100%;aspect-ratio:1.7;object-fit:cover;object-position:center}.athlete-hub>.bassey-campaign{border:1px solid #66593f;border-bottom:0}.player-campaign{background:#070809;padding:106px 4% 48px}.campaign-nav{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.campaign-nav .player-back{margin:0}.campaign-nav>span{font-size:9px;letter-spacing:1.5px;color:#b2b9c6}.player-campaign>.bassey-campaign{border:1px solid #66593f}.campaign-shop{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:28px}.campaign-shop>p{font-size:11px;letter-spacing:1.3px;line-height:1.7}.campaign-shop>p>span{font-size:13px;letter-spacing:0;color:#b4bdcc}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}@media(max-width:600px){.player-campaign{padding:100px 4% 30px}.campaign-nav{align-items:start;margin-bottom:22px}.campaign-nav>span{max-width:140px;text-align:right;font-size:8px;line-height:1.5}.campaign-shop{flex-direction:column;align-items:stretch;gap:20px}.campaign-shop .button{width:100%}.athlete-hub>.bassey-campaign{margin-left:-4.35%;margin-right:-4.35%;border-left:0;border-right:0}}
.bassey-portrait{position:relative;margin:0;overflow:hidden;background:#080d16}
.bassey-portrait>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center}
.bassey-portrait figcaption{position:absolute;left:5%;bottom:13%;max-width:42%}
.bassey-portrait figcaption .eyebrow{font-size:9px;letter-spacing:1.7px;color:#bac8df;line-height:1.6;margin-bottom:20px}
.bassey-portrait figcaption h3,.bassey-portrait figcaption h1{font-size:clamp(55px,7.5vw,116px);line-height:.85;margin:0;letter-spacing:-.025em}
.bassey-profile{padding:110px 4% 60px;background:#0b101a}
.bassey-profile>.player-back{margin-bottom:28px}
.roster-profile>img{object-fit:cover;object-position:73% center;background:#080d16}
.featured-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.featured-player{display:block;min-width:0}
.featured-players .bassey-portrait>img{aspect-ratio:4/5;object-position:73% center}
.featured-players .bassey-portrait figcaption{position:relative;left:auto;bottom:auto;max-width:none;padding:28px 26px 32px;background:#0b101a}
.featured-players .bassey-portrait h3{font-size:clamp(48px,6vw,88px)}
.featured-player-link{font-size:11px;letter-spacing:1px;margin-top:22px;color:#b5cbff}
.featured-player:hover .featured-player-link{text-decoration:underline;text-underline-offset:5px}
.bassey-portrait .athlete-website{display:inline-block;margin-top:28px;font-size:11px}
.player-portrait-image{background:#080d16}
.player-portrait-image img{height:100%;min-height:480px;max-height:none;object-fit:cover;object-position:73% center;mix-blend-mode:normal;padding:0}
.player-portrait-image>span{color:#dce7f8;text-shadow:0 1px 8px #000}
@media(max-width:700px){.featured-players{grid-template-columns:1fr;gap:18px}.featured-players .bassey-portrait h3{font-size:64px}.player-portrait-image img{height:480px;padding:0}}
@media(max-width:700px){.bassey-portrait>img{aspect-ratio:4/5;object-position:73% center}.bassey-portrait figcaption{position:relative;left:auto;bottom:auto;max-width:none;padding:25px 24px 30px;background:#0b101a}.bassey-portrait figcaption .eyebrow{margin-bottom:12px}.bassey-portrait figcaption h3,.bassey-portrait figcaption h1{font-size:64px}.bassey-profile{padding:102px 5% 30px}.bassey-profile>.player-back{margin-bottom:24px}}

/* Charles is the sole wide athlete feature. */
.featured-players-single{display:block}
.featured-players-single .bassey-portrait>img{aspect-ratio:16/9;object-position:center}
.featured-players-single .bassey-portrait figcaption{position:absolute;left:5%;bottom:13%;max-width:42%;padding:0;background:transparent}
.featured-players-single .bassey-portrait h3{font-size:clamp(55px,7.5vw,116px)}
@media(max-width:700px){.featured-players-single .bassey-portrait>img{aspect-ratio:4/5;object-position:73% center}.featured-players-single .bassey-portrait figcaption{position:relative;left:auto;bottom:auto;max-width:none;padding:25px 24px 30px;background:#0b101a}.featured-players-single .bassey-portrait h3{font-size:64px}}
.roster-image-frame{display:block;position:relative;width:74px;height:90px;flex:0 0 74px;overflow:hidden;background:#080d16}
.moussa-link-photo img{position:absolute;right:0;top:0;width:635%;height:auto;max-width:none}
@media(max-width:700px){.roster-image-frame{width:62px;height:75px;flex-basis:62px}}
.gary-payton-portrait img{object-position:center 30%}
.gary-payton-portrait::after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#080d16bf);pointer-events:none}
.gary-payton-portrait>span{z-index:1}
