@media(min-width:1024px){body .team-detail-grid{gap:16px}.team-detail-grid :is(.team-training,.team-next-card,.team-last-card,.team-season-card,.team-registration){padding:16px}.team-detail-grid :is(.team-next-card,.team-last-card) h2{font-size:1.6rem;margin-bottom:14px}.team-training .panel-title{margin-bottom:16px}.team-training .panel-title h2{font-size:1.8rem}.team-detail-grid .schedule td{padding:11px 10px}.team-detail-grid .team-staff{margin-top:16px;padding-top:12px}body .match-card{min-height:185px;padding:16px}body .match-main{grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr);gap:12px;min-height:122px;padding-top:12px}body .match-team{grid-template-rows:minmax(56px,auto) 44px;gap:8px}body .match-team-name{min-height:56px}body .team-logo-disc{width:44px;height:44px}body :is(.match-result,.match-score){min-width:108px}body .match-score{font-size:2.3rem}body .match-location{margin-top:12px;padding-top:10px}.team-detail-grid .team-season-head{padding-bottom:15px}.team-detail-grid .team-season-head h2{font-size:1.6rem}.team-detail-grid .team-rank{padding:16px 0 12px}.team-detail-grid .team-rank strong{font-size:3.2rem}.team-detail-grid .pool-table :is(th,td){padding:7px 6px}body .team-detail-grid .u13-f-card-grid{gap:20px;width:min(100%,920px)}.team-detail-grid .u13-f-card-grid .player-tile{flex-basis:168px}body .team-detail-grid :is(.team-player-section,.team-photo-section){padding-block:28px}body :is(.information-panel,.paper-panel){padding:18px}body .team-detail-grid :is(.team-training,.team-registration){padding:16px}body .competition-card{padding:16px}.competition-card h3{font-size:1.55rem;margin:12px 0 18px}.news-card-image,body .news-card{min-height:220px}.news-card-image img{max-height:285px}body .news-card-copy{padding:18px}.news-card-copy h2{font-size:clamp(1.9rem,2.8vw,2.8rem);margin:12px 0 16px}.news-card-copy .text-link{margin-top:20px}body .gallery-index-card,body .gallery-index-card figure{min-height:230px}.gallery-index-copy{padding:20px}.gallery-index-copy h2{font-size:clamp(2.1rem,3.1vw,3.2rem)}body .partner-card{grid-template-columns:72px 1fr auto;gap:18px;padding:16px}.partner-card .partner-logo{width:72px;height:72px}body .product-copy{padding:16px;gap:10px}.product-copy h2{font-size:1.3rem}body .youth-choice{min-height:115px;padding:18px 22px}body .location-list article{padding:18px;gap:20px}.location-list h2{font-size:1.6rem;margin-bottom:10px}body .contact-details>div{padding-block:18px}.home-news-copy p{-webkit-line-clamp:3}body .team-card{min-height:240px}.team-card-copy{padding:18px}.team-card h2{font-size:1.95rem}body .competitions-grid,body .gallery-index-grid,body .matches-grid,body .news-grid{gap:16px}body{font-size:.9375rem}body .page-heading h1{font-size:clamp(2.5rem,3.4vw,3.4rem)}body .section-heading h2{font-size:clamp(1.7rem,2.3vw,2.2rem)}body[data-page] .page-heading{min-height:0;padding-top:16px;padding-bottom:24px}body .page-heading:not(.animated-heading){min-height:0}body .button{font-size:1rem;min-height:44px;padding:11px 18px;gap:20px}body .information-panel h2,body .panel-title h2{font-size:1.6rem}body .schedule tbody th>a{font-size:1.1rem;padding:8px 12px;min-width:0}body .slot strong{font-size:1.1rem}body .venue{font-size:1.05rem}body .schedule :is(th,td){padding-block:12px}body .section-heading{margin-bottom:16px}body main>.section:not(.after-heading):not(.home-news):not(.category-facts):not(.category-photos):not(.category-competitions):not(.home-weekend):not(.stage-shortcuts){padding-block:28px}body .team-overview h2{font-size:clamp(2rem,3vw,2.5rem)}body .match-team-name{font-size:1rem;line-height:1.2}body .training-intro-media{width:min(82%,280px)}body .home-news-copy h3{font-size:1.4rem}}@media(min-width:1280px){body .products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){body[data-page] .animated-heading{min-height:0}body[data-page] .page-heading{padding-top:16px;padding-bottom:24px}body{line-height:1.6}body .home-hero{min-height:0;padding-block:16px 18px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px}body .home-hero h1{font-size:clamp(2.8rem,3.8vw,3.4rem);line-height:1.05}body .home-hero .hero-logo-stage{height:320px}body .home-hero .hero-intro-media{width:100%;max-width:620px}body .hero-copy{width:100%;max-width:680px}body .hero-copy>.eyebrow{margin-bottom:16px}body .hero-rule{display:none}body .hero-location{margin-top:14px;font-size:.875rem;line-height:1.5}body .home-hero .actions{display:flex;flex-wrap:wrap;width:100%;gap:8px;margin-top:16px}body .home-hero .actions>.button{min-height:44px;width:auto;min-width:0;padding:10px 14px;gap:16px;font-size:.9375rem}body .hero-social-title{display:none}body .hero-socials{display:flex;gap:20px;width:auto;margin-top:8px}body .hero-socials a,body .hero-socials a:last-child{width:auto;padding:6px 0;border:0;background:0 0;font-size:.875rem;min-height:44px;gap:8px}body .hero-socials a::before{content:none}body .hero-socials a>b{margin-left:6px}body[data-page=index] .home-hero+.home-news{padding-top:0;padding-bottom:36px}body .home-news .section-heading{margin-bottom:16px}body .home-news-image{height:120px}body .home-news-copy{padding:14px 16px}body .home-news-copy h3{font-size:1.4rem;margin-block:8px}body .home-news-copy p{margin-bottom:12px}body :is(.information-panel,.news-card-copy,.gallery-index-copy,.team-training,.team-registration,.contact-details) p{font-size:.9375rem;line-height:1.55}body .team-card-copy{padding:18px}body .card-bottom{margin-top:16px;padding-top:12px}body .org-card{padding:20px;min-height:0}body .org-card h3{font-size:1.65rem;margin-bottom:16px}body .org-office h3{font-size:2.6rem}body .org-card li{font-size:.875rem}body .org-chart{padding:28px;gap:18px}body .stage-hero{min-height:480px}body .stage-hero-copy{padding-block:28px 40px}body .stage-hero h1{font-size:clamp(3rem,4.6vw,5rem)}body .stage-page h2{font-size:clamp(2rem,2.7vw,2.8rem)}body .section-heading .eyebrow{margin-bottom:8px}body .hero-location br{display:none}body .hero-location span::before{content:" · "}body .club-heading-summary p{font-size:.9375rem}body .home-weekend{padding-block:28px 36px}body .home-weekend .matches-grid{align-items:start;gap:16px}body .home-weekend .match-card{padding:14px;min-height:0}body .home-weekend .match-main{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);min-height:90px;gap:8px;padding-top:10px}body .home-weekend .match-team{grid-template-rows:minmax(40px,auto) 36px;gap:6px}body .home-weekend .match-team-name{font-size:.875rem;min-height:40px;line-height:1.25}body .home-weekend .team-logo-disc{width:36px;height:36px}body .home-weekend .match-result{min-width:72px}body .home-weekend .match-time{font-size:1.2rem}body .home-weekend .match-source{font-size:.7rem;margin-top:6px}body .home-weekend .match-location{margin-top:8px;padding-top:6px;gap:10px}body .home-weekend .match-map{padding:8px 10px;font-size:.75rem;min-height:40px}body .home-weekend .match-venue{font-size:.75rem}body .home-weekend .match-venue small{font-size:.65rem}body[data-page=index] .home-hero::before,body[data-page] .page-heading::before{inset:0 auto auto 50%;height:clamp(480px,44vw,820px);aspect-ratio:auto;background-color:transparent;background-size:auto,100% auto;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 32%,#000c 55%,#0005 78%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 32%,#000c 55%,#0005 78%,transparent 100%)}body .page-heading .breadcrumb{margin-bottom:14px}body .heading-intro-media{width:min(100%,380px)}body .page-heading .page-intro{font-size:.9375rem;line-height:1.55}body .teams-grid{gap:16px}body .home-seniors .team-card,body[data-page=equipes] .teams-grid .team-card[data-team]{min-height:220px}body[data-page=equipes] .teams-grid .team-card .team-card-copy{padding:18px;min-height:0}body .home-seniors .team-card h2,body[data-page=equipes] .teams-grid .team-card h2{font-size:1.85rem}body .home-seniors{gap:16px}body .category-values{padding:18px;margin-bottom:16px}body .category-values h2{font-size:1.65rem;margin-block:6px 10px}body .category-values p{font-size:.9375rem;line-height:1.55}body .gallery-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body .gallery-index-card{grid-template-columns:42% minmax(0,1fr);min-height:200px;margin:0}body .gallery-index-card figure{position:relative;height:auto;min-height:200px}body .gallery-index-card figure img{position:absolute;inset:0}body .gallery-index-copy{padding:16px}body .gallery-index-copy h2{font-size:1.5rem;margin-block:8px 12px}body .gallery-index-copy .text-link{margin-top:12px}body .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .news-card{grid-template-columns:38% minmax(0,1fr);min-height:220px}body .news-card-image{min-height:220px}body .news-card-image img{max-height:220px}body .news-card-copy h2{font-size:1.6rem;margin-block:8px 12px}body .news-card-copy .text-link{margin-top:12px}body .product-carousel{aspect-ratio:4/3}body .product-copy{padding:14px;gap:8px}body .contact-details>div{padding-block:12px}body .team-detail-grid{padding-bottom:40px}body .team-detail-grid :is(.slot strong,.venue){font-size:1rem}body .team-detail-grid .schedule tbody th>a{font-size:1rem;min-width:0}body .team-training .panel-title{margin-bottom:10px}body .team-training .panel-title h2{font-size:1.6rem}body .team-detail-grid .schedule td{padding:9px 10px}body .schedule :is(th,td){padding-block:10px}body .content-sections,body .page-shortcuts{gap:8px;margin-bottom:16px}body .content-sections button,body .page-shortcuts a{padding:8px 12px}body .after-heading{padding-bottom:40px}body main>:is(.page-heading,.home-hero)~:not(.content-filter){position:relative;z-index:1}}@media(min-width:1280px){body .home-weekend .matches-grid,body .results-panel .matches-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body .results-panel .match-main{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);gap:8px}body .results-panel :is(.match-result,.match-score){min-width:88px}}
