/* Shared magazine layout, adapted from Soccer Shootout for recreational flag football. */
body{background:#0b0b0d;color:#f5f5f5;font-size:16px}body>header{height:80px;padding-inline:max(24px,calc((100vw - 1280px)/2));background:#0b0b0df5;border-bottom:1px solid #b8bcc226;backdrop-filter:blur(12px)}body>header #nav{gap:22px}body>header #nav>a{font-size:13px;font-weight:700;text-transform:uppercase;white-space:nowrap;color:#b8bcc2;letter-spacing:.2px}body>header #nav>.button{color:#fff;padding:12px 20px;font-size:13px}.brand .logo-crop{width:185px}body>header .brand-logo{width:205px}body>header .brand .logo-crop{width:185px;height:43px}.button{text-transform:uppercase;letter-spacing:.4px;font-size:15px;padding:16px 24px}.text-link{font-size:15px}.eyebrow{font-size:13px;letter-spacing:1.8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ss-wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.ss-section{padding-block:76px}.ss-section h2{font-size:clamp(40px,5.2vw,72px);line-height:1.12;margin:22px 0 28px;text-transform:uppercase}.ss-section h3{font-family:Inter;font-size:25px;font-weight:750;line-height:1.25}.ss-section p{color:#b8bcc2;font-size:17px;line-height:1.7}.ss-section .eyebrow{font-size:13px;line-height:1.5;color:#c3c4c9}.ss-section .ss-lead{font-size:21px;line-height:1.65;max-width:850px}.ss-section .text-link{margin-top:22px}.ss-split,.ss-two{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.ss-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ss-number{font-family:Anton;font-size:38px;color:#e10600;line-height:1;display:block;margin-bottom:26px}.ss-chips{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0}.ss-chips span{border:1px solid #b8bcc23d;padding:7px 10px;font-size:12px}.ss-note{font-size:14px!important;color:#999da6!important}.ss-kit-list{color:#ed3029!important;font-weight:700;margin:22px 0 8px;font-size:16px!important}.ss-cover{position:relative;isolation:isolate;min-height:680px;height:56.25vw;max-height:920px;background:#0b0b0d url('/assets/optimized/action/coed-09-1536.webp') center 46%/cover;display:flex;align-items:flex-end;justify-content:center;padding:30px 20px 4%}.ss-cover:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#0008,#0000 80%),linear-gradient(0deg,#0009,transparent 50%)}.cover-lockup{position:absolute;top:21%;left:5%;width:43%}.cover-logo{display:block;position:relative;width:100%;overflow:hidden;aspect-ratio:4.8}.cover-logo img{position:absolute;width:110%;max-width:none;left:-4%;top:-31%}.cover-lockup h1{font-family:Inter;font-weight:800;font-size:clamp(14px,1.5vw,23px);line-height:1.5;letter-spacing:1.4px;margin-top:12px}.cover-finder{position:relative;width:min(720px,100%);padding:20px;background:#0b0b0ded;border:1px solid #b8bcc255}.cover-finder .cover-finder-title{font-size:20px;font-weight:800;color:#fff;margin-bottom:13px;line-height:1.4}.cover-finder .zip-form>div{display:flex;border:1px solid #b8bcc244;padding:12px;gap:12px}.cover-finder input{background:#0b0b0d;color:#f5f5f5;border:1px solid #b8bcc244;border-radius:3px;font-size:16px}.cover-finder .zip-form .button{font-size:14px;padding:15px 20px;gap:12px}.cover-finder .cover-finder-note{font-size:14px;line-height:1.6;margin-top:13px;color:#ddd}.cover-finder .zip-status:empty{display:none}.ss-idea{background:#0b0b0d}.ss-idea-kits{display:flex;justify-content:center;min-width:0}.ss-idea-kits>.kit-scene{width:100%;max-width:380px;aspect-ratio:2/3}.ss-steps{background:linear-gradient(110deg,#0b0b0de8,#0b0b0db5),url('/assets/optimized/clubs/united-world-1024.webp') center/cover}.ss-steps .ss-three{margin-top:45px;align-items:stretch}.ss-steps article{border-top:1px solid #b8bcc244;padding-top:28px}.ss-steps h3{font-family:Anton;font-size:31px;margin-bottom:20px}.ss-steps article>p{font-size:16px}.ss-date{border-top:1px solid #b8bcc244;margin-top:25px;padding-top:22px}.ss-date strong{font-family:Anton;font-size:30px;display:block;margin-bottom:10px}.ss-date span{font-size:14px;color:#b8bcc2;line-height:1.7}.crest-gallery{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:24px 16px;margin:35px 0}.crest-gallery a{text-align:center;display:flex;flex-direction:column;align-items:center;gap:11px;min-width:0}.crest-gallery img{width:72px;height:85px;object-fit:contain;transition:transform .2s}.crest-gallery a:hover img{transform:translateY(-4px)}.crest-gallery span{font-family:Anton;font-size:16px;text-transform:uppercase}.ss-steps .crest-gallery{grid-template-columns:repeat(8,1fr);gap:9px;margin-top:26px}.ss-steps .crest-gallery img{width:28px;height:35px}.ss-steps .crest-gallery span{display:none}.ss-benefits{background:#0d0e10}.ss-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:42px}.ss-feature-grid>article{background:#151518;border:1px solid #b8bcc244;padding:34px}.ss-feature-grid h3{font-size:30px;margin:20px 0}.ss-feature-grid>article>p{font-size:17px}.ss-calendar-windows{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;margin:35px 0}.ss-calendar-windows strong{font-family:Anton;font-size:43px;line-height:1.12;display:block}.ss-calendar-windows span{display:block;font-size:14px;color:#aaa;margin-top:12px}.ss-calendar-windows>span{font-size:30px;color:#e10600}.ss-kit-card{padding:0!important;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 45%;align-items:center}.ss-kit-card>div:first-child{padding:32px 18px 32px 30px;align-self:center}.ss-kit-card p{font-size:16px}.ss-kit-card .kit-scene{border:0;width:100%;aspect-ratio:2/3;min-height:0;align-self:center}.ss-kit-card .kit-scene img{height:auto}.ss-small-benefits{margin-top:42px}.ss-small-benefits article{border-top:1px solid #b8bcc244;padding-top:25px}.ss-small-benefits .ss-number{font-size:22px}.ss-small-benefits h3{margin-bottom:18px;font-size:23px}.ss-small-benefits p{font-size:16px}.ss-season-footer{margin-top:42px;padding:28px 0 0;border-top:1px solid #b8bcc244;display:flex;align-items:center;justify-content:space-between;gap:30px}.ss-season-footer strong{font-size:20px}.ss-season-footer p{font-size:15px;margin-top:6px}.ss-season-footer .button{flex-shrink:0}.ss-fit{background:#0b0b0d}.ss-fit-photo{min-height:500px;background:url('/assets/optimized/action/coed-09-1536.webp') 79% center/auto 100%;border:1px solid #b8bcc233}.ss-fit .button{margin-top:25px}.ss-club-section{background:#0d0e10}.ss-club-section .club-categories{display:block;margin-top:46px}.ss-club-section .club-category{margin:45px 0}.ss-club-section .category-head h2{font-size:37px;margin:0}.ss-club-section .category-head p{font-size:16px;max-width:650px}.ss-club-section .club-card .card-name h3{font-family:Anton;font-size:25px}.ss-club-section .club-motto{font-size:15px}.ss-club-section .meet-club{font-size:12px}.ss-standards{background:linear-gradient(110deg,#0b0b0ded,#0b0b0dc4),url('/assets/optimized/clubs/legacy-world-819.webp') center/cover}.ss-standards-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:70px}.ss-standards-layout>div:first-child{align-self:start;position:sticky;top:120px}.ss-standards-layout article{display:grid;grid-template-columns:45px 1fr;gap:20px;border-top:1px solid #b8bcc244;padding:28px 0}.ss-standards-layout article .ss-number{font-size:24px;margin-top:3px}.ss-standards-layout h3{margin:12px 0 18px;font-size:25px}.ss-standards-layout article p:not(.eyebrow){font-size:16px}.pathway.section{background:#0d0e10;color:#f5f5f5;padding:76px max(40px,calc((100vw - 1240px)/2))}.pathway-heading>p{font-size:18px;color:#b8bcc2}.pathway h2{font-size:clamp(40px,5.2vw,72px)}.progression{border-color:#b8bcc244;margin-top:40px}.progression article{border-color:#b8bcc244;background:#141416;padding:30px}.progression h3{font-size:23px}.progression article>p:not(.eyebrow){font-size:16px;color:#b8bcc2}.progression .eyebrow{font-size:12px;color:#b8bcc2}.progression .text-link{color:#f5f5f5;font-size:14px}.step-note{font-size:11px;color:#aaa}.bal-description>p:not(.eyebrow){font-size:16px}.bal-description>p.bal-status{font-size:13px}.bal-description .eyebrow,.bal-identity .eyebrow{font-size:11px}.bal-description h3{font-size:44px}.faq.section{padding:76px max(40px,calc((100vw - 1240px)/2));background:#0b0b0d;border-color:#b8bcc244}.faq h2{font-size:clamp(40px,5vw,68px)}.questions details{border-color:#b8bcc244;padding:24px 0}.questions summary{font-size:18px}.questions p{font-size:16px;color:#b8bcc2;line-height:1.8}.ss-last{background:linear-gradient(110deg,#0b0b0de8,#0b0b0db5),url('/assets/optimized/clubs/forge-world-1024.webp') center/cover}.ss-last h2{max-width:1000px}.ss-last .cover-finder{margin:40px auto 0}.ss-last .crest-gallery img{width:60px;height:70px}.ss-last .crest-gallery span{font-size:15px}.league-map-heading h2{font-size:clamp(48px,6.5vw,100px);line-height:1.12;margin:0 0 26px}.expanded-footer{background:linear-gradient(110deg,#0b0b0deb,#0b0b0dc9),url('/assets/optimized/clubs/legacy-world-819.webp') center/cover;padding:58px max(40px,calc((100vw - 1240px)/2)) 28px;border-top:1px solid #b8bcc244}.footer-magazine-title{display:block;border-bottom:1px solid #b8bcc244;padding-bottom:45px;margin-bottom:45px}.footer-magazine-title h2{font-size:clamp(36px,4.5vw,60px);line-height:1.12;margin:20px 0 25px;color:#f5f5f5}.footer-brand>p{font-size:15px;color:#b8bcc2}.footer-links>div{font-size:15px;gap:13px}.footer-links b{font-size:13px;color:#f5f5f5}.footer-bottom small,.footer-bottom>span{font-size:11px}.resource-section{color:#f5f5f5;background:#0d0e10;padding:70px max(40px,calc((100vw - 1240px)/2))}.resource-section.soft-section{background:#141416}.resource-section .lead-copy,.resource-section .resource-card-grid p,.resource-section .checklist-grid p,.resource-section .prose-resource p{font-size:16px;color:#b8bcc2}.resource-section .resource-card-grid h3,.resource-section .checklist-grid h3{font-size:23px;color:#f5f5f5}.resource-section .resource-card-grid article,.resource-section .checklist-grid>div{border-color:#b8bcc244}.resource-faq details{border-color:#b8bcc244}.resource-faq summary{font-size:18px}.resource-faq details>p{font-size:16px;color:#b8bcc2}.resource-link-card{color:#f5f5f5;border-color:#b8bcc244;background:#151518}.resource-link-card>h3{font-size:31px}.resource-link-card>span{font-size:12px;color:#b8bcc2}.resource-link-card>b{font-size:14px}.page-banner{padding:76px max(40px,calc((100vw - 1240px)/2));background:linear-gradient(110deg,#0b0b0de8,#0b0b0dc9),url('/assets/optimized/clubs/nexus-world-1024.webp') center/cover}.page-banner>div:first-child>p:last-child{font-size:18px;max-width:750px}.page-banner>div:first-child>.eyebrow{font-size:13px}.page-banner h1{font-size:clamp(46px,5.5vw,78px)}.local-cover{display:block;padding-top:60px;padding-bottom:60px}.local-cover .season-badge{display:none}.local-cover>div:first-child>p:last-child{max-width:790px}.local-back{display:inline-block;font-size:14px;color:#b8bcc2;margin-bottom:35px}.local-cover .eyebrow{margin-bottom:24px}.local-layout .subnav{padding-inline:max(40px,calc((100vw - 1240px)/2));background:#141416;color:#b8bcc2;font-size:13px}.share-button{color:#b8bcc2;font-size:13px}.program-card{background:#141416;border-color:#b8bcc244;color:#f5f5f5}.program-summary{padding:32px}.program-summary h3{font-family:Anton;font-size:34px;text-transform:uppercase}.program-summary .eyebrow{font-size:12px}.program-summary>div>p:last-child{font-size:16px;color:#b8bcc2}.program-summary .button{font-size:14px}.program-details{border-color:#b8bcc244}.program-details>summary{padding:20px 32px;font-size:16px}.program-facts{padding:30px 32px;gap:30px}.program-facts span{font-size:13px;color:#a6a9b0}.program-facts strong{font-size:16px;color:#f5f5f5}.program-note{font-size:14px;color:#b8bcc2;border-color:#b8bcc244;padding:24px 32px}.status-pill{font-size:11px;border-color:#b8bcc244;color:#b8bcc2}.registration-steps h3{font-size:25px;color:#f5f5f5}.registration-steps li>b{font-size:17px}.registration-steps li>span{font-size:16px;color:#b8bcc2}.interest-section{background:#101113}.interest-section>div>p:not(.eyebrow){font-size:18px;color:#b8bcc2}.interest-section .inquiry-form,.inquiry-form{background:#19191c;color:#f5f5f5}.form-grid label{font-size:14px;color:#ddd}.form-grid input,.form-grid textarea,.form-grid select{background:#0d0e10;color:#f5f5f5;border-color:#b8bcc244;font-size:16px}.form-intro{font-size:13px;color:#b8bcc2}.form-fine,.consent{font-size:12px;color:#b8bcc2}.inquiry-form h3{font-size:25px}.form-status{font-size:15px;color:#8ad6a3}.form-status.error{color:#ff8c83}.ss-parent-guide{background:#0d0e10}.ss-parent-rows{margin-top:40px}.ss-parent-rows article{display:grid;grid-template-columns:50px 1.2fr 1fr;gap:28px;border-top:1px solid #b8bcc244;padding:35px 0}.ss-parent-rows .ss-number{font-size:25px}.ss-parent-rows h3{font-size:25px;margin-bottom:20px}.ss-parent-rows p{font-size:16px}.ss-parent-rows aside{background:#17171b;padding:24px}.ss-parent-rows aside .eyebrow{font-size:11px;margin-bottom:15px}.ss-team{background:#141416}.ss-team .ss-two{align-items:start;margin-top:35px}.ss-team h2{font-size:45px}.ss-team .button{margin-top:25px}.ss-local-clubs{background:#0b0b0d}.prose-resource h2{color:#f5f5f5}.inline-note{background:#1b1b20;color:#b8bcc2}.soft-section.split-resource>div>p:not(.eyebrow){color:#b8bcc2}.content-wrap{background:#141416;color:#f5f5f5}.content-wrap p{color:#b8bcc2}.footer-brand .brand-logo{width:205px}
@media(max-width:1150px){body>header #nav{gap:14px}body>header #nav>a{font-size:11px}.ss-wrap{width:calc(100% - 60px)}.ss-kit-card{grid-template-columns:1fr}.ss-kit-card .kit-scene{min-height:0;aspect-ratio:2/3;max-width:280px;margin:0 auto 26px}.ss-kit-card .kit-scene img{height:auto}.ss-standards-layout{gap:40px}.ss-cover{min-height:650px}.ss-steps .ss-three{gap:20px}.cover-lockup{top:22%}.ss-club-section .card-name{gap:9px}}
@media(max-width:950px){body>header .menu-toggle{display:block}body>header #nav{display:none;position:absolute;top:80px;left:0;right:0;background:#101113;padding:24px 30px;flex-direction:column;align-items:stretch;max-height:calc(100vh - 80px);overflow:auto;gap:22px}body>header #nav.open{display:flex}body>header #nav>a{font-size:14px}.ss-three{grid-template-columns:1fr}.ss-split{gap:35px}.ss-steps .crest-gallery{max-width:420px}.ss-steps .crest-gallery img{width:36px;height:45px}.ss-steps .ss-three{gap:36px}.ss-steps article{padding-top:24px}.ss-steps .ss-three article>p{max-width:700px}.ss-small-benefits{grid-template-columns:repeat(3,1fr)}.ss-calendar-windows strong{font-size:35px}.ss-calendar-windows{gap:15px}.ss-feature-grid>article{padding:26px}.ss-fit-photo{min-height:440px}.ss-parent-rows article{grid-template-columns:40px 1fr}.ss-parent-rows aside{grid-column:2}.ss-standards-layout{grid-template-columns:1fr}.ss-standards-layout>div:first-child{position:static}.resource-section,.faq.section,.pathway.section,.page-banner,.expanded-footer{padding-left:30px;padding-right:30px}.program-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body>header{height:70px;padding-inline:20px}body>header #nav{top:70px}.ss-wrap{width:calc(100% - 40px)}.ss-section{padding-block:48px}.ss-section h2{font-size:43px;margin:20px 0 24px}.ss-section .ss-lead{font-size:18px}.ss-section p{font-size:16px}.ss-section .eyebrow{font-size:11px}.ss-split,.ss-two{grid-template-columns:1fr;gap:30px}.ss-cover{min-height:720px;height:auto;max-height:none;background-position:65% center;padding:410px 20px 25px;display:block}.cover-lockup{left:20px;top:30px;width:65%}.cover-lockup h1{font-size:12px;letter-spacing:.6px}.cover-finder{padding:16px}.cover-finder .cover-finder-title{font-size:17px}.cover-finder .zip-form>div{padding:8px;gap:8px;display:grid;grid-template-columns:1fr}.cover-finder .zip-form .button{width:100%;margin:0;font-size:13px;padding:13px}.cover-finder .cover-finder-note{font-size:12px}.cover-finder input{font-size:15px}.ss-feature-grid{grid-template-columns:1fr;gap:22px;margin-top:28px}.ss-feature-grid h3{font-size:28px}.ss-small-benefits{grid-template-columns:1fr;gap:30px}.ss-calendar-windows strong{font-size:42px}.ss-kit-card{grid-template-columns:1fr}.ss-kit-card .kit-scene{aspect-ratio:2/3;min-height:0;width:min(100%,280px)}.ss-kit-card>div:first-child{padding:24px 18px}.ss-kit-card h3{font-size:26px}.ss-kit-card p{font-size:14px}.ss-kit-card .ss-kit-list{font-size:13px!important}.ss-season-footer{display:block;padding-top:24px}.ss-season-footer .button{margin-top:24px}.ss-fit-photo{min-height:370px}.ss-club-section .category-head{display:block}.ss-club-section .category-head p{font-size:15px;margin-top:15px}.ss-club-section .club-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.ss-club-section .card-name h3{font-size:21px!important}.ss-club-section .card-name img{width:27px}.ss-club-section .club-motto{font-size:14px}.ss-club-section .meet-club{font-size:10px}.ss-club-section .category-head h2{font-size:34px}.ss-standards-layout article{grid-template-columns:30px 1fr;gap:17px}.ss-standards-layout h3{font-size:23px}.crest-gallery{grid-template-columns:repeat(4,1fr);gap:25px 12px}.crest-gallery img{width:55px;height:65px}.crest-gallery span{font-size:13px}.ss-last .crest-gallery img{width:50px;height:60px}.ss-last .crest-gallery span{font-size:13px}.ss-parent-rows article{grid-template-columns:28px 1fr;gap:18px}.ss-parent-rows h3{font-size:22px}.ss-parent-rows p{font-size:15px}.ss-parent-rows aside{padding:20px}.ss-parent-rows .ss-number{font-size:22px}.ss-team h2{font-size:36px}.resource-section,.faq.section,.pathway.section,.page-banner,.expanded-footer{padding-left:20px;padding-right:20px}.resource-section,.faq.section,.pathway.section{padding-top:48px;padding-bottom:48px}.faq.section{grid-template-columns:1fr;gap:32px}.faq h2{font-size:44px}.questions summary,.resource-faq summary{font-size:16px}.questions p,.resource-faq details>p{font-size:15px}.pathway h2{font-size:44px}.pathway-heading>p{font-size:16px}.progression{grid-template-columns:1fr}.progression article{border-right:0;border-bottom:1px solid #b8bcc244}.progression h3{font-size:23px}.bal-description>p:not(.eyebrow){font-size:15px}.local-cover{padding-top:35px;padding-bottom:40px}.local-back{margin-bottom:25px}.page-banner h1{font-size:52px}.page-banner>div:first-child>p:last-child{font-size:16px}.local-layout .subnav{padding:17px 20px;font-size:12px;gap:16px}.program-summary{padding:24px}.program-summary h3{font-size:29px}.program-summary>div>p:last-child{font-size:15px}.program-details>summary{padding:18px 24px;font-size:15px}.program-facts{padding:24px;gap:24px 20px}.program-facts strong{font-size:14px}.program-facts span{font-size:11px}.program-note{padding:20px 24px;font-size:13px}.status-pill{font-size:9px}.registration-steps li>b{font-size:16px}.registration-steps li>span{font-size:15px}.interest-section>div>p:not(.eyebrow){font-size:16px}.footer-links>div{font-size:14px}.footer-links b{font-size:12px}.footer-brand>p{font-size:14px}.footer-magazine-title h2{font-size:39px}.footer-bottom small,.footer-bottom>span{font-size:10px}.league-map-heading h2{font-size:43px}.resource-section .resource-card-grid p,.resource-section .checklist-grid p{font-size:15px}.resource-cta h2{font-size:36px}}
/* Preserve the complete approved logo inside each cropped lockup. */
body>header .brand .logo-crop{width:185px;height:41px}body>header .brand .brand-logo{width:198px;height:auto;left:-9px;top:-11px}.expanded-footer .brand .logo-crop{width:210px;height:46px}.expanded-footer .brand .brand-logo{width:224px;height:auto;left:-10px;top:-13px}
@media(max-width:650px){.ss-cover{background-position:80% center}}

/* Approved outdoor action photography: preserve natural photo proportions. */
.ss-cover{background-image:linear-gradient(90deg,#0009,transparent 58%),linear-gradient(0deg,#0009,transparent 55%),url('/assets/optimized/action/coed-09-1536.webp');background-position:center;background-size:cover}
.approved-photo-stack{display:grid;gap:22px;min-width:0}.approved-photo-stack figure,.approved-action-grid figure{margin:0;min-width:0}.approved-photo-stack img,.approved-action-grid img{display:block;width:100%;height:auto;border:1px solid #b8bcc233}.approved-photo-stack figcaption,.approved-action-grid figcaption{font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;color:#b8bcc2;padding-top:12px;line-height:1.5}.approved-action-section{background:#101113}.approved-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 28px;margin-top:35px}.approved-league-page .page-banner{background-image:linear-gradient(90deg,#0b0b0df2,#0b0b0d9c),url('/assets/optimized/action/coed-03-1672.webp')}.approved-parents-page .page-banner{background-image:linear-gradient(90deg,#0b0b0df2,#0b0b0d9c),url('/assets/optimized/action/girls-18-1536.webp')}.approved-coaches-page .page-banner{background-image:linear-gradient(90deg,#0b0b0df2,#0b0b0d9c),url('/assets/optimized/action/coed-01-1536.webp')}.launch-family .approved-photo-stack{align-self:start}.launch-family .approved-photo-stack figure{padding:0}
@media(max-width:650px){.ss-cover{background-position:60% center}.approved-action-grid{grid-template-columns:1fr;gap:28px}.approved-photo-stack{gap:24px}.approved-action-grid figcaption,.approved-photo-stack figcaption{font-size:10px}}

/* Homepage player progression */
.player-pathway .progression{list-style:none;padding:0;gap:0;margin-bottom:24px}
.player-pathway .progression>li{min-width:0;border-right:1px solid #b8bcc244}
.player-pathway .progression>li:last-child{border-right:0}
.player-pathway .progression article{height:100%;border:0;border-top:3px solid #e10600;display:flex;flex-direction:column;align-items:flex-start;padding:32px 28px}
.player-pathway .progression h3{font-family:Anton;font-weight:400;font-size:clamp(26px,2.5vw,36px);line-height:1.2;margin:22px 0 14px}
.player-pathway .progression .player-stage{color:#fff;font-weight:700;font-size:19px;margin:0 0 14px}
.player-pathway .progression .text-link,.player-pathway .progression .step-note{margin-top:auto;padding-top:24px}
.player-pathway .progression .step-number{position:static;align-self:flex-end;color:#f44840;margin-bottom:24px;font-size:28px}
.player-pathway-note{font-size:14px;color:#b8bcc2;line-height:1.7;max-width:760px}
@media(max-width:760px){.player-pathway .progression{grid-template-columns:1fr}.player-pathway .progression>li{border-right:0;border-bottom:1px solid #b8bcc244}.player-pathway .progression>li:last-child{border-bottom:0}.player-pathway .progression article{padding:28px 24px}.player-pathway .progression h3{font-size:32px}.player-pathway .progression .eyebrow{padding-right:0}}

/* Homepage approved club crest wall */
.ss-idea-crest-wall{margin:0;min-width:0;width:100%}.ss-idea-crest-wall img{display:block;width:100%;height:auto;aspect-ratio:3/2}

/* National and local page contacts */
.footer-contact{grid-column:1/-1;display:flex;justify-content:space-between;align-items:flex-start;gap:40px;border-top:1px solid #b8bcc244;margin-top:40px;padding:36px 0}
.footer-contact h2{font-family:Anton;font-size:clamp(32px,4vw,48px);line-height:1.15;margin:16px 0 20px}.footer-contact p{color:#b8bcc2;font-size:15px;line-height:1.7}.footer-contact .eyebrow{font-size:12px}.footer-contact-email{display:inline-block;color:#fff;font-size:clamp(18px,2vw,24px);font-weight:700;margin-top:10px;overflow-wrap:anywhere}.footer-contact-email span{color:#e10600;margin-left:12px}.footer-contact-email:hover{text-decoration:underline}.footer-local-contact{max-width:420px}.footer-local-contact h3{font-family:Inter;font-size:22px;font-weight:700;margin:16px 0}.footer-contact a:focus-visible{outline:2px solid #fff;outline-offset:6px}
@media(max-width:760px){.footer-contact{flex-direction:column;gap:30px;padding:30px 0}.footer-local-contact{max-width:none}}

.footer-social{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;padding:1.5rem 0;border-top:1px solid #333}.footer-social a{color:inherit;text-decoration:none;font-weight:700}.footer-social a:hover,.footer-social a:focus-visible{text-decoration:underline;text-underline-offset:.3em}
