/* Accueil V2 — finitions ciblées : lisibilité, identité et responsive. */
.hero{position:relative}.hero-copy{position:relative}.hero-copy::after{content:"";position:absolute;left:-18px;bottom:-18px;width:104px;height:32px;border-bottom:1px solid rgba(119,185,255,.35);border-radius:0 0 80% 40%;transform:rotate(-16deg);pointer-events:none}
.hero h1 .hero-brand-badminton{font-family:"Arial Narrow","Roboto Condensed","Helvetica Neue",Arial,sans-serif;font-style:italic;font-weight:900;letter-spacing:-.065em;text-shadow:0 2px 0 rgba(6,29,58,.2)}
.agd-featured-notice__label{font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.info-strip{gap:0;padding:0;min-height:128px;border:1px solid #ded9d0;border-radius:22px;background:#fffdf9;box-shadow:0 16px 36px rgba(6,29,58,.09);overflow:hidden}
.info-item{display:flex;align-items:center;gap:16px;min-height:128px;padding:24px 28px;border-right:1px solid #e8e1d7;transition:background-color .2s ease,transform .2s ease}.info-item:last-child{border-right:0}.info-item:hover,.info-item:focus-visible{background:#f6f1e9;transform:translateY(-2px)}
.info-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:1px solid #cbddec;border-radius:50%;background:#f7fbff;color:#1d6ec9}.info-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.info-content{min-width:0;flex:1}.info-content strong{display:block;margin-bottom:5px;font-family:Georgia,"Times New Roman",serif;font-size:1.2rem}.info-content .muted{display:block;font-size:.9rem;line-height:1.35}.info-arrow{color:#b1854d;font-size:1.1rem;font-weight:900}
.club-section .card{display:flex;flex-direction:column}.club-section .card-body{display:flex;flex:1;flex-direction:column;align-items:flex-start}.club-section .card .button{margin-top:auto;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.brand-logo img{transition:transform 220ms cubic-bezier(.2,.8,.2,1),filter 220ms ease}.brand-logo:hover img,.brand-logo:focus-visible img{transform:translate3d(0,-5px,0) scale(1.08) rotate(-1.5deg);filter:drop-shadow(0 9px 13px rgba(37,118,232,.34)) saturate(1.12)}
.agd-snapshot{position:relative}.agd-snapshot-heading{position:relative;max-width:760px;margin-bottom:30px}.agd-snapshot-heading::after{content:"";position:absolute;right:18px;bottom:0;width:52px;height:18px;border-top:2px solid rgba(37,118,232,.35);border-radius:50%;transform:rotate(-14deg);pointer-events:none}.agd-snapshot-facts{grid-template-columns:1.18fr .9fr .92fr;box-shadow:0 18px 42px rgba(6,29,58,.1)}.agd-snapshot-fact{padding:28px 30px}.agd-snapshot-fact__label{margin:0 0 8px;color:#b1854d;font-size:.68rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.agd-snapshot-fact h3{margin-bottom:20px;font-size:1.55rem;font-weight:600}.agd-snapshot-fact dd{font-size:.94rem;line-height:1.5}.agd-snapshot-fact:nth-child(2) dd{font-size:1.08rem}.agd-snapshot-note{font-size:.88rem}
@media (max-width:800px){.info-strip{min-height:0;border-radius:18px}.info-item{min-height:96px;padding:18px 16px;border-right:0;border-bottom:1px solid #e8e1d7}.info-item:last-child{border-bottom:0}.info-icon{flex-basis:42px;width:42px;height:42px}.info-icon svg{width:22px;height:22px}.info-content strong{font-size:1.12rem}.info-content .muted{font-size:.86rem}.agd-snapshot-facts{grid-template-columns:1fr}.agd-snapshot-fact{padding:22px 20px}.agd-snapshot-fact+.agd-snapshot-fact{border-top:1px solid #e8e1d7;border-left:0}.agd-snapshot-heading::after{right:8px;bottom:-2px}}
@media (max-width:520px){.agd-snapshot-heading .section-title{font-size:1.75rem}.club-section .card .button{font-size:.92rem}}
@media (prefers-reduced-motion:reduce){.info-item,.brand-logo img{transition:none}.brand-logo:hover img,.brand-logo:focus-visible img{transform:none;filter:none}}

/* Accueil V2.1 — hero news, logos et fiche de créneaux. */
.premium-header .header-top-badges .ffbad-badge-link img{width:72px;height:72px}.premium-header .header-top-badges .efb-badge-link img{width:56px;height:74px}
.brand-logo img,.footer-logo img{transition:transform 220ms cubic-bezier(.2,.8,.2,1),filter 220ms ease}.brand-logo:hover img,.brand-logo:focus-visible img,.footer-logo:hover img,.footer-logo:focus-visible img{transform:translate3d(0,-6px,0) scale(1.1) rotate(-1.5deg);filter:drop-shadow(0 10px 14px rgba(37,118,232,.4)) saturate(1.14)}
.premium-footer .partner-logo-ffbad img{width:102px;height:102px;max-height:102px}.premium-footer .partner-logo-efb img{width:82px;height:108px;max-height:108px}
.agd-featured-notice__label{font-weight:1000;letter-spacing:.14em}
.agd-hero-news-card__content{display:block;position:relative;height:420px;min-height:0}.agd-hero-news__media{position:absolute;inset:0;height:420px;min-height:0;background:#0b3157}.agd-hero-news__media img{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center center;opacity:1}.agd-hero-news__media:after{inset:0;background:linear-gradient(180deg,rgba(6,29,58,.08) 22%,rgba(6,29,58,.18) 45%,rgba(6,29,58,.88) 100%)}.agd-hero-news-card__copy{left:26px;right:26px;bottom:26px}.agd-hero-news-card__meta{display:inline-block;margin-bottom:10px;padding:5px 8px;border-radius:4px;background:rgba(6,29,58,.78);color:#f7d894;font-weight:950;text-shadow:0 1px 2px rgba(0,0,0,.25)}.agd-hero-news-card h2{margin-bottom:8px;text-shadow:0 2px 12px rgba(0,0,0,.3)}.agd-hero-news-card__excerpt{max-width:440px;margin:0 0 12px;color:#fff;font-size:.9rem;line-height:1.4;text-shadow:0 1px 5px rgba(0,0,0,.45)}.agd-hero-news-card__link{display:inline-block}.agd-hero-news__controls button{backdrop-filter:blur(4px)}
.agd-hero-news__viewport,.agd-hero-news__track,.agd-hero-news-card{min-height:420px}
.club-section .card-visual{object-position:55% 42%}.club-section .card:nth-child(2) .card-visual{object-position:50% 52%}.club-section .card:nth-child(3) .card-visual{object-position:62% 52%}.club-section .card .button{display:inline-flex;align-items:center;justify-content:flex-start;width:max-content;max-width:100%;min-height:28px;padding:18px 0 0;overflow:visible;white-space:nowrap;line-height:1.2;transform:none}.club-section .card .button span{flex:0 0 auto}.club-section .card:hover .button,.club-section .card:focus-visible .button{overflow:visible}
.agd-snapshot-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.agd-snapshot-fact{display:flex;flex-direction:column}.agd-snapshot-fact h3{min-height:2.2em;margin-bottom:16px}.agd-snapshot-schedule{display:grid;gap:0;margin:0;padding:0;list-style:none}.agd-snapshot-schedule li{display:grid;gap:3px;padding:11px 0;border-top:1px solid #eee8df}.agd-snapshot-schedule strong{color:#1a4b73;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.agd-snapshot-schedule span{color:#52657b;font-size:.88rem;line-height:1.38}.agd-snapshot-price{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:auto 0 0;padding-top:18px;color:#52657b;border-top:1px solid #eee8df}.agd-snapshot-price span{font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.agd-snapshot-price strong{color:#061d3a;font-size:1.08rem}.agd-snapshot-note--global{margin:16px 0 0;text-align:right}
@media(max-width:800px){.premium-header .header-top-badges .ffbad-badge-link img{width:66px;height:66px}.premium-header .header-top-badges .efb-badge-link img{width:52px;height:70px}.premium-footer .partner-logo-ffbad img{width:92px;height:92px}.premium-footer .partner-logo-efb img{width:76px;height:100px}.agd-hero-news{min-height:320px}.agd-hero-news__viewport,.agd-hero-news__track,.agd-hero-news-card{min-height:320px}.agd-hero-news-card__content,.agd-hero-news__media{height:320px}.agd-hero-news-card__copy{left:18px;right:18px;bottom:20px}.agd-hero-news-card h2{font-size:1.5rem}.agd-hero-news-card__excerpt{font-size:.82rem}.agd-snapshot-facts{grid-template-columns:1fr}.agd-snapshot-fact h3{min-height:0}.agd-snapshot-note--global{text-align:left}.club-section .card-visual{object-position:55% 44%}.club-section .card:nth-child(2) .card-visual{object-position:50% 55%}.club-section .card:nth-child(3) .card-visual{object-position:62% 55%}}
@media(prefers-reduced-motion:reduce){.agd-hero-news__track,.brand-logo img,.footer-logo img{transition:none!important}.brand-logo:hover img,.brand-logo:focus-visible img,.footer-logo:hover img,.footer-logo:focus-visible img{transform:none;filter:none}}
.agd-hero-news-card__excerpt{display:block;max-width:440px;margin:0 0 12px;padding:6px 8px;border-radius:4px;background:rgba(6,29,58,.62);color:#fff;font-weight:600}

/* Accueil V3 — finitions ciblées validées. */
.premium-header .brand-logo{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;transform-origin:center center}
.premium-header .brand-logo img{transition:transform 280ms cubic-bezier(.2,.8,.2,1),filter 280ms ease!important}
.premium-header .premium-brand .brand-logo:hover img,.premium-header .premium-brand .brand-logo:focus-visible img{transform:translate3d(0,-3px,0) scale(1.045) rotate(-.6deg)!important;filter:drop-shadow(0 7px 11px rgba(37,118,232,.28)) saturate(1.08)!important}
.premium-header .header-top-badges .ffbad-badge-link img{width:100px;height:100px;max-width:100px;object-fit:contain}
.premium-header .header-top-badges .efb-badge-link img{width:76px;height:100px;max-width:76px;object-fit:contain}

/* Hero : une carte photo → information, sans empilement d’aplats bleus. */
.agd-hero-news-card__content{display:grid;grid-template-rows:minmax(0,1fr) auto;height:420px;min-height:0;overflow:hidden;background:#fffdf9}
.agd-hero-news__media{position:relative;inset:auto;grid-row:1;height:auto;min-height:0;background:#dfe8ed}
.agd-hero-news__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}
.agd-hero-news__media:after{display:none}
.agd-hero-news-card__copy{position:relative;left:auto;right:auto;bottom:auto;grid-row:2;padding:17px 24px 18px;background:#fffdf9;color:#102747}
.agd-hero-news-card__meta{margin:0 0 7px;padding:0;background:none;color:#b1854d;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-shadow:none;text-transform:uppercase}
.agd-hero-news-card h2{margin:0 0 6px;color:#102747;text-shadow:none}
.agd-hero-news-card h2 a{color:inherit}
.agd-hero-news-card__excerpt{max-width:520px;margin:0 0 10px;padding:0;background:none;color:#52657b;font-size:.88rem;font-weight:500;line-height:1.38;text-shadow:none}
.agd-hero-news-card__link{color:#1a4b73;font-weight:800}

/* Photos : réglages distincts pour garder visages et maillots lisibles. */
.club-section .card:nth-child(1) .card-visual{object-position:55% 26%}
.club-section .card:nth-child(2) .card-visual{object-position:62% 34%}
.club-section .card:nth-child(3) .card-visual{object-position:50% 31%}

/* CTA stables : le groupe texte + flèche reste centré dans une boîte fixe. */
.club-section .card .button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;box-sizing:border-box;width:150px;min-width:150px;height:42px;min-height:42px;margin-top:auto;padding:0 12px;overflow:visible;white-space:nowrap;line-height:1;transform:none}
.club-section .card .button span{display:inline-block;flex:0 0 auto;margin-left:6px;transform:none!important}
.club-section .card:hover .button,.club-section .card:focus-visible .button{transform:none;overflow:visible}
.club-section .card:focus-visible{outline:3px solid #d6ad6a;outline-offset:4px}

@media(max-width:800px){
  .premium-header .header-top-badges .ffbad-badge-link img{width:68px;height:68px;max-width:68px}
  .premium-header .header-top-badges .efb-badge-link img{width:50px;height:72px;max-width:50px}
  .agd-hero-news-card__content{height:320px}
  .agd-hero-news-card__copy{padding:14px 18px 16px}
  .agd-hero-news-card h2{font-size:1.42rem}
  .agd-hero-news-card__excerpt{font-size:.8rem}
  .club-section .card:nth-child(1) .card-visual{object-position:55% 29%}
  .club-section .card:nth-child(2) .card-visual{object-position:62% 38%}
  .club-section .card:nth-child(3) .card-visual{object-position:50% 35%}
}

@media(prefers-reduced-motion:reduce){
  .premium-header .brand-logo img{transition:none!important}
  .premium-header .premium-brand .brand-logo:hover img,.premium-header .premium-brand .brand-logo:focus-visible img{transform:translate3d(0,-2px,0) scale(1.03)!important;filter:drop-shadow(0 5px 8px rgba(37,118,232,.24)) saturate(1.05)!important}
}

/* Accueil V4 — continuité des reveals au scroll. */
.agd-motion-item{opacity:0;transform:translate3d(0,14px,0);transition:opacity 620ms cubic-bezier(.22,.75,.25,1) var(--agd-motion-delay,0ms),transform 620ms cubic-bezier(.22,.75,.25,1) var(--agd-motion-delay,0ms)}
.agd-motion-item.is-revealed{opacity:1;transform:none}
.agd-home-news .agd-news-carousel__heading{transform:translate3d(0,10px,0)}
.agd-home-news .agd-news-carousel__viewport{transform:translate3d(0,14px,0)}
.agd-home-news .agd-news-carousel__controls{transform:translate3d(0,10px,0)}
.site-footer .agd-motion-item{transform:translate3d(0,10px,0)}
.site-footer .agd-motion-item.is-revealed{transform:none}
@media(prefers-reduced-motion:reduce){
  .agd-motion-item,.agd-home-news .agd-news-carousel__heading,.agd-home-news .agd-news-carousel__viewport,.agd-home-news .agd-news-carousel__controls,.site-footer .agd-motion-item{opacity:1!important;transform:none!important;transition:none!important}
}

/* Header micro-fix final : hover plus discret, progressif à l’entrée comme à la sortie. */
.premium-header .premium-brand .brand-logo img{
  transform:translate3d(0,0,0) scale(1) rotate(0deg)!important;
  transition:transform 280ms cubic-bezier(.22,.75,.25,1),filter 280ms ease!important;
  will-change:transform,filter;
}
.premium-header .premium-brand .brand-logo:hover img,.premium-header .premium-brand .brand-logo:focus-visible img{
  transform:translate3d(0,-2px,0) scale(1.025) rotate(-.3deg)!important;
  filter:drop-shadow(0 6px 10px rgba(37,118,232,.24)) saturate(1.05)!important;
}

/* Même entrée que le reste du header, avec un stagger très léger. */
@keyframes agd-header-institutional-in{from{opacity:0;transform:translate3d(0,6px,0) scale(.98)}to{opacity:1;transform:none}}
.premium-header .header-top-badges .ffbad-badge-link img,.premium-header .header-top-badges .efb-badge-link img{
  animation:agd-header-institutional-in 560ms cubic-bezier(.22,.75,.25,1) both;
}
.premium-header .header-top-badges .ffbad-badge-link img{animation-delay:180ms}
.premium-header .header-top-badges .efb-badge-link img{animation-delay:240ms}
@media(prefers-reduced-motion:reduce){
  .premium-header .premium-brand .brand-logo img{transition:none!important}
  .premium-header .premium-brand .brand-logo:hover img,.premium-header .premium-brand .brand-logo:focus-visible img{transform:translate3d(0,-1px,0) scale(1.015)!important;filter:drop-shadow(0 4px 7px rgba(37,118,232,.2)) saturate(1.03)!important}
  .premium-header .header-top-badges .ffbad-badge-link img,.premium-header .header-top-badges .efb-badge-link img{animation:none!important;opacity:1!important;transform:none!important}
}

/* Motion FFBaD-inspired V1 : hero, club et repères essentiels uniquement. */
.hero-copy{animation:none!important}
.hero .agd-motion-item{opacity:0;transform:translate3d(0,14px,0);transition:opacity 600ms cubic-bezier(.22,.75,.25,1) var(--agd-motion-delay,0ms),transform 600ms cubic-bezier(.22,.75,.25,1) var(--agd-motion-delay,0ms);transition-delay:var(--agd-motion-delay,0ms)!important}
.hero .agd-motion-item.is-revealed{opacity:1;transform:none}
.club-section .agd-motion-item{opacity:0;transform:translate3d(0,14px,0);transition:opacity 620ms cubic-bezier(.22,.75,.25,1) var(--agd-motion-delay,0ms),transform 620ms cubic-bezier(.22,.75,.25,1) var(--agd-motion-delay,0ms);transition-delay:var(--agd-motion-delay,0ms)!important}
.club-section .agd-motion-item.is-revealed{opacity:1;transform:none}
.agd-snapshot .agd-motion-item{opacity:0;transform:translate3d(0,11px,0);transition:opacity 610ms cubic-bezier(.22,.75,.25,1) var(--agd-motion-delay,0ms),transform 610ms cubic-bezier(.22,.75,.25,1) var(--agd-motion-delay,0ms);transition-delay:var(--agd-motion-delay,0ms)!important}
.agd-snapshot .agd-motion-item.is-revealed{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
  .hero-copy{animation:none!important}
  .hero .agd-motion-item,.club-section .agd-motion-item,.agd-snapshot .agd-motion-item{opacity:1!important;transform:none!important;transition:none!important}
}

/* Production home motion: one shared easing vocabulary, staged by component. */
:root{--agd-production-ease:cubic-bezier(.16,1.08,.3,1)}

/* Production hero motion: strongest scene, cross-direction construction. */
.hero.agd-hero-production-ready{background-size:132% 100%;background-position:100% 0;transition:background-position 920ms var(--agd-production-ease)}
.hero.agd-hero-production-started{background-position:0 0}
.hero.agd-hero-production-ready .hero-copy,.hero.agd-hero-production-ready .hero-visual{animation:none!important}
.hero .agd-hero-production-item{opacity:0;transition:opacity 620ms var(--agd-production-ease),transform 620ms var(--agd-production-ease);transition-delay:var(--agd-hero-delay,0ms);will-change:opacity,transform}
.hero .agd-hero-production-title-agd{transform:translate3d(-96px,52px,0) scale(.88);transform-origin:left bottom}
.hero .agd-hero-production-title-badminton{transform:translate3d(92px,-34px,0) scale(.91);transform-origin:left bottom}
.hero .agd-hero-production-baseline{transform:translate3d(-46px,42px,0) scale(.97)}
.hero .agd-hero-production-actions{transform:translate3d(0,30px,0) scale(.98);transform-origin:center}
.hero .agd-hero-production-button{transform:translate3d(0,24px,0) scale(.98);transform-origin:center bottom}
.hero .agd-hero-production-news{transform:translate3d(82px,0,0) scale(.96);transform-origin:center right}
.hero .agd-hero-production-item.is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
  .hero.agd-hero-production-ready,.hero.agd-hero-production-started{background-size:auto;background-position:initial;transition:none}
  .hero .agd-hero-production-item,.hero .agd-hero-production-title-agd,.hero .agd-hero-production-title-badminton,.hero .agd-hero-production-baseline,.hero .agd-hero-production-actions,.hero .agd-hero-production-button,.hero .agd-hero-production-news{opacity:1;transform:none;transition:none!important}
}

/* Production club-section motion: pronounced but still below hero intensity. */
.club-section.agd-club-production-ready .agd-club-production-item{opacity:0;transform:translate3d(0,24px,0);transition:opacity 600ms var(--agd-production-ease),transform 600ms var(--agd-production-ease);transition-delay:var(--agd-club-delay,0ms);will-change:opacity,transform}
.club-section.agd-club-production-ready .agd-club-production-kicker{transform:translate3d(0,16px,0) scale(.97)}
.club-section.agd-club-production-ready .agd-club-production-title{transform:translate3d(-24px,26px,0) scale(.97);transform-origin:center}
.club-section.agd-club-production-ready .agd-club-production-intro{transform:translate3d(18px,20px,0)}
.club-section.agd-club-production-ready .agd-club-production-card-1{transform:translate3d(-82px,68px,0) scale(.9);transform-origin:left bottom}
.club-section.agd-club-production-ready .agd-club-production-card-2{transform:translate3d(0,86px,0) scale(.86);transform-origin:center bottom}
.club-section.agd-club-production-ready .agd-club-production-card-3{transform:translate3d(82px,58px,0) scale(.91);transform-origin:right bottom}
.club-section.agd-club-production-ready .agd-club-production-item.is-visible{opacity:1;transform:none}
@media(min-width:801px){
  .club-section.agd-club-production-ready .agd-club-production-card.is-visible:hover,.club-section.agd-club-production-ready .agd-club-production-card.is-visible:focus-visible{transform:translateY(-6px);box-shadow:0 26px 52px #061d3a1c}
}
@media(prefers-reduced-motion:reduce){
  .club-section.agd-club-production-ready .agd-club-production-item,.club-section.agd-club-production-ready .agd-club-production-card-1,.club-section.agd-club-production-ready .agd-club-production-card-2,.club-section.agd-club-production-ready .agd-club-production-card-3{opacity:1;transform:none;transition:none!important}
}

/* Production snapshot motion: calmer, with a readable horizontal rhythm. */
.agd-snapshot.agd-snapshot-production-ready .agd-snapshot-production-item{opacity:0;transform:translate3d(0,18px,0) scale(.98);transition:opacity 560ms var(--agd-production-ease),transform 560ms var(--agd-production-ease);transition-delay:var(--agd-snapshot-delay,0ms);will-change:opacity,transform}
.agd-snapshot.agd-snapshot-production-ready .agd-snapshot-production-heading{transform:translate3d(-18px,20px,0) scale(.985);transform-origin:left bottom}
.agd-snapshot.agd-snapshot-production-ready .agd-snapshot-production-fact-1{transform:translate3d(-18px,24px,0) scale(.97)}
.agd-snapshot.agd-snapshot-production-ready .agd-snapshot-production-fact-2{transform:translate3d(0,30px,0) scale(.965)}
.agd-snapshot.agd-snapshot-production-ready .agd-snapshot-production-fact-3{transform:translate3d(18px,20px,0) scale(.975)}
.agd-snapshot.agd-snapshot-production-ready .agd-snapshot-production-item.is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
  .agd-snapshot.agd-snapshot-production-ready .agd-snapshot-production-item,.agd-snapshot.agd-snapshot-production-ready .agd-snapshot-production-heading,.agd-snapshot.agd-snapshot-production-ready .agd-snapshot-production-fact-1,.agd-snapshot.agd-snapshot-production-ready .agd-snapshot-production-fact-2,.agd-snapshot.agd-snapshot-production-ready .agd-snapshot-production-fact-3{opacity:1;transform:none;transition:none!important}
}

/* Continuous scroll choreography: translate/scale stay separate from reveal transforms. */
.hero.agd-scroll-motion-ready{--agd-hero-bg-shift:0px;--agd-hero-light-shift:0px;--agd-hero-bg-scale:0%;--agd-hero-diagonal:43%;--agd-hero-light-slice:62%;background-size:calc(145% + var(--agd-hero-bg-scale)) 112%;background-position:calc(50% + var(--agd-hero-bg-shift)) 0;background-repeat:no-repeat;overflow:hidden}
.hero.agd-scroll-motion-ready.agd-hero-production-started{transition:background-position 0s linear}
.agd-scroll-motion-ready .hero-copy,.agd-scroll-motion-ready .hero-brand-agd,.agd-scroll-motion-ready .hero-brand-badminton,.agd-scroll-motion-ready .hero-lede,.agd-scroll-motion-ready .agd-hero-news,.club-section.agd-scroll-motion-ready .section-title,.club-section.agd-scroll-motion-ready .card,.agd-snapshot.agd-scroll-motion-ready .agd-snapshot-heading,.agd-snapshot.agd-scroll-motion-ready .agd-snapshot-fact{translate:var(--agd-scroll-x,0px) var(--agd-scroll-y,0px);scale:var(--agd-scroll-scale,1);will-change:translate,scale}
.hero.agd-scroll-motion-ready::before,.hero.agd-scroll-motion-ready::after{content:"";position:absolute;inset:-4% -8%;pointer-events:none;z-index:0;will-change:clip-path,translate}
.hero.agd-scroll-motion-ready::before{background:linear-gradient(116deg,rgba(6,29,58,.94) 0 42%,rgba(13,59,93,.88) 42% 58%,rgba(214,173,106,.8) 58.5% 59.5%,rgba(248,243,234,.68) 60% 100%);clip-path:polygon(0 0,var(--agd-hero-diagonal) 0,calc(var(--agd-hero-diagonal) - 19%) 100%,0 100%);translate:var(--agd-hero-bg-shift) 0}
.hero.agd-scroll-motion-ready::after{background:linear-gradient(118deg,transparent 0 54%,rgba(255,255,255,.24) 54.5% 55.2%,transparent 55.8% 100%);clip-path:polygon(var(--agd-hero-light-slice) 0,100% 0,100% 100%,calc(var(--agd-hero-light-slice) - 12%) 100%);translate:var(--agd-hero-light-shift) 0}
.hero.agd-scroll-motion-ready .hero-grid{z-index:1}
.hero.agd-scroll-motion-ready .hero-copy{transform-origin:left center}
.hero.agd-scroll-motion-ready .agd-hero-news{transform-origin:center right}
.club-section.agd-scroll-motion-ready .card{transform-origin:center bottom}
.agd-snapshot.agd-scroll-motion-ready .agd-snapshot-fact{transform-origin:center bottom}
.club-section.agd-scroll-motion-ready{--agd-club-bridge:0%;--agd-club-bridge-x:0%;--agd-club-bridge-y:0px;overflow-x:clip;overflow-y:visible}
.club-section.agd-scroll-motion-ready::before{content:"";position:absolute;left:-8%;right:-8%;top:0;height:60px;z-index:0;pointer-events:none;background:linear-gradient(112deg,rgba(6,29,58,.9) 0 32%,rgba(13,59,93,.84) 32% 50%,rgba(214,173,106,.7) 50.5% 51.4%,rgba(248,243,234,.78) 52% 100%);clip-path:polygon(0 0,calc(58% + var(--agd-club-bridge-x)) 0,calc(45% + var(--agd-club-bridge-x)) 100%,0 100%);translate:0 var(--agd-club-bridge-y);will-change:clip-path,translate}
.club-section.agd-scroll-motion-ready .container{position:relative;z-index:1}
.club-section.agd-scroll-motion-ready .card img{scale:calc(1 + var(--agd-card-image-scale,0));translate:0 var(--agd-card-image-y,0px);transform-origin:center center;will-change:scale,translate}
.agd-snapshot.agd-scroll-motion-ready{--agd-snapshot-panel-shift:0px;--agd-snapshot-panel-translate:0px;background-position:calc(50% + var(--agd-snapshot-panel-shift)) 0;overflow:hidden}
.agd-snapshot.agd-scroll-motion-ready::before{content:"";position:absolute;inset:0 auto 0 -12%;width:48%;pointer-events:none;background:linear-gradient(122deg,rgba(214,173,106,.25),rgba(119,185,255,.2));clip-path:polygon(0 0,100% 0,72% 100%,0 100%);translate:var(--agd-snapshot-panel-translate) 0;will-change:translate}
.agd-snapshot.agd-scroll-motion-ready>*{position:relative;z-index:1}
@media(prefers-reduced-motion:reduce){
  .hero.agd-scroll-motion-ready{--agd-hero-bg-shift:0px;--agd-hero-light-shift:0px;--agd-hero-bg-scale:0%;background-size:auto;background-position:initial;transition:none!important}
  .hero.agd-scroll-motion-ready::before,.hero.agd-scroll-motion-ready::after,.club-section.agd-scroll-motion-ready::before,.agd-snapshot.agd-scroll-motion-ready::before{display:none}
  .agd-scroll-motion-ready .hero-copy,.agd-scroll-motion-ready .hero-brand-agd,.agd-scroll-motion-ready .hero-brand-badminton,.agd-scroll-motion-ready .hero-lede,.agd-scroll-motion-ready .agd-hero-news,.club-section.agd-scroll-motion-ready .section-title,.club-section.agd-scroll-motion-ready .card,.agd-snapshot.agd-scroll-motion-ready .agd-snapshot-heading,.agd-snapshot.agd-scroll-motion-ready .agd-snapshot-fact{translate:none;scale:1;will-change:auto}
  .club-section.agd-scroll-motion-ready .card img{translate:none;scale:1;will-change:auto}
  .agd-snapshot.agd-scroll-motion-ready{--agd-snapshot-panel-shift:0px;--agd-snapshot-panel-translate:0px;background-position:initial}
}

/* Remaining home scenes: same vocabulary, quieter than hero and club. */
.agd-news-production-ready .agd-news-production-item{opacity:0;transform:translate3d(0,26px,0);transition:opacity 620ms var(--agd-production-ease),transform 620ms var(--agd-production-ease);transition-delay:var(--agd-news-delay,0ms);will-change:opacity,transform}
.agd-news-production-ready .agd-news-production-heading{transform:translate3d(-22px,30px,0) scale(.975);transform-origin:left bottom}
.agd-news-production-ready .agd-news-production-viewport{transform:translate3d(0,36px,0) scale(.985);transform-origin:center bottom}
.agd-news-production-ready .agd-news-production-controls{transform:translate3d(18px,22px,0)}
.agd-news-production-ready .agd-news-production-card-1{transform:translate3d(-38px,42px,0) scale(.96);transform-origin:left bottom}
.agd-news-production-ready .agd-news-production-card-2{transform:translate3d(38px,34px,0) scale(.97);transform-origin:right bottom}
.agd-news-production-ready .agd-news-production-item.is-visible{opacity:1;transform:none}
.agd-news-production-ready .agd-news-production-card img{scale:calc(1 + var(--agd-news-image-scale,0));translate:0 var(--agd-news-image-y,0px);transform-origin:center center;will-change:scale,translate}
.agd-footer-production-ready .agd-footer-production-item{opacity:0;transform:translate3d(0,24px,0);transition:opacity 660ms var(--agd-production-ease),transform 660ms var(--agd-production-ease);transition-delay:var(--agd-footer-delay,0ms);will-change:opacity,transform}
.agd-footer-production-ready .agd-footer-production-main{transform:translate3d(-14px,26px,0)}
.agd-footer-production-ready .agd-footer-production-partners{transform:translate3d(14px,22px,0)}
.agd-footer-production-ready .agd-footer-production-logo{transform:translate3d(0,28px,0) scale(.96);transform-origin:center}
.agd-footer-production-ready .agd-footer-production-item.is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
  .agd-news-production-ready .agd-news-production-item,.agd-news-production-ready .agd-news-production-heading,.agd-news-production-ready .agd-news-production-viewport,.agd-news-production-ready .agd-news-production-controls,.agd-news-production-ready .agd-news-production-card-1,.agd-news-production-ready .agd-news-production-card-2{opacity:1;transform:none;transition:none!important}
  .agd-news-production-ready .agd-news-production-card img{translate:none;scale:1;will-change:auto}
  .agd-footer-production-ready .agd-footer-production-item,.agd-footer-production-ready .agd-footer-production-main,.agd-footer-production-ready .agd-footer-production-partners,.agd-footer-production-ready .agd-footer-production-logo{opacity:1;transform:none;transition:none!important}
}

/* Finishing pass: infos and snapshot stay between club and news intensity. */
.agd-featured-notice.agd-info-production-item-base,.agd-info-production-ready .agd-info-production-item-base{opacity:0;transform:translate3d(0,30px,0);transition:opacity 620ms var(--agd-production-ease),transform 620ms var(--agd-production-ease);transition-delay:var(--agd-info-delay,0ms);will-change:opacity,transform}
.agd-featured-notice.agd-info-production-notice{transform:translate3d(-22px,32px,0) scale(.98);transform-origin:left center}
.agd-info-production-ready .agd-info-production-item-1{transform:translate3d(-34px,42px,0) scale(.97);transform-origin:left center}
.agd-info-production-ready .agd-info-production-item-2{transform:translate3d(0,50px,0) scale(.96);transform-origin:center center}
.agd-info-production-ready .agd-info-production-item-3{transform:translate3d(34px,38px,0) scale(.97);transform-origin:right center}
.agd-featured-notice.agd-info-production-item-base.is-visible,.agd-info-production-ready .agd-info-production-item-base.is-visible{opacity:1;transform:none}
.agd-info-production-ready .agd-info-production-item-base{translate:var(--agd-scroll-x,0px) var(--agd-scroll-y,0px);scale:var(--agd-scroll-scale,1);will-change:opacity,transform,translate,scale}
.agd-featured-notice.agd-info-production-item-base{translate:var(--agd-scroll-x,0px) var(--agd-scroll-y,0px);scale:var(--agd-scroll-scale,1);will-change:opacity,transform,translate,scale}
@media(prefers-reduced-motion:reduce){
  .agd-featured-notice.agd-info-production-item-base,.agd-info-production-ready .agd-info-production-item-base{opacity:1;transform:none;translate:none;scale:1;transition:none!important;will-change:auto}
}

/* Final continuity fixes: the notice is never blank; news enters as one stable shell. */
.agd-featured-notice.agd-info-production-item-base{opacity:1;transform:translate3d(-22px,32px,0) scale(.98);transition:transform 620ms var(--agd-production-ease);}
.agd-news-production-ready .agd-news-production-shell{opacity:0;transform:none!important;translate:92px 0;scale:1;transition:opacity 720ms var(--agd-production-ease),translate 720ms var(--agd-production-ease);will-change:opacity,translate}
.agd-news-production-ready .agd-news-production-shell.is-visible{opacity:1;translate:none}
.agd-home-news{overflow-x:clip}
@media(prefers-reduced-motion:reduce){
  .agd-featured-notice.agd-info-production-item-base{opacity:1;transform:none;translate:none;scale:1;transition:none!important}
  .agd-news-production-ready .agd-news-production-shell{opacity:1;transform:none!important;translate:none;scale:1;transition:none!important;will-change:auto}
}

/* Hero finishing pass: one clear horizontal entry, then mirrored scroll exit. */
.hero.agd-scroll-motion-ready .agd-hero-production-title-agd,
.hero.agd-scroll-motion-ready .agd-hero-production-title-badminton,
.hero.agd-scroll-motion-ready .agd-hero-production-news{
  transform:none!important;
  scale:1;
  translate:calc(var(--agd-entry-x,0px) + var(--agd-scroll-x,0px)) var(--agd-scroll-y,0px);
  transition:none;
  will-change:opacity,translate
}
.hero.agd-scroll-motion-ready .agd-hero-production-title-agd{--agd-entry-x:-180px;opacity:0}
.hero.agd-scroll-motion-ready .agd-hero-production-title-badminton{--agd-entry-x:-156px;opacity:0;transition-delay:90ms}
.hero.agd-scroll-motion-ready .agd-hero-production-news{--agd-entry-x:240px;opacity:0}
.hero.agd-scroll-motion-ready .agd-hero-production-title-agd.is-visible,
.hero.agd-scroll-motion-ready .agd-hero-production-title-badminton.is-visible,
.hero.agd-scroll-motion-ready .agd-hero-production-news.is-visible{opacity:1;--agd-entry-x:0px}
.hero.agd-scroll-motion-ready .agd-hero-production-title-agd.is-visible:not(.agd-hero-production-settled),
.hero.agd-scroll-motion-ready .agd-hero-production-title-badminton.is-visible:not(.agd-hero-production-settled),
.hero.agd-scroll-motion-ready .agd-hero-production-news.is-visible:not(.agd-hero-production-settled){transition:opacity 720ms var(--agd-production-ease),translate 720ms var(--agd-production-ease)}

/* Home interactivity pass: no transform is added, so the validated scroll motion remains authoritative. */
.agd-snapshot-fact-link{display:flex;box-sizing:border-box;color:inherit;text-decoration:none;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}
.agd-snapshot-fact-link:hover,.agd-snapshot-fact-link:focus-visible{background:#fbf6ea;box-shadow:inset 0 0 0 2px #d6ad6a66}
.agd-snapshot-fact-link:focus-visible{outline:3px solid #d6ad6a;outline-offset:-3px}
.agd-venue-details{position:relative;display:inline-block;vertical-align:baseline}
.agd-venue-details summary{display:inline;color:#0d4b82;font-weight:750;cursor:pointer;text-decoration:underline;text-decoration-color:#d6ad6a;text-decoration-thickness:1px;text-underline-offset:3px}
.agd-venue-details summary:focus-visible{outline:3px solid #d6ad6a;outline-offset:3px;border-radius:3px}
.agd-venue-popover{position:absolute;z-index:5;left:0;bottom:calc(100% + 9px);display:none;min-width:220px;padding:12px 14px;border:1px solid #d6ad6a;border-radius:10px;background:#fffdf9;box-shadow:0 12px 24px #061d3a1c;color:#52657b;text-align:left}
.agd-venue-popover>span{display:block;line-height:1.4}
.agd-venue-popover a{display:inline-block;margin-top:8px;color:#0d4b82;font-weight:750}
.agd-venue-details:hover .agd-venue-popover,.agd-venue-details:focus-within .agd-venue-popover,.agd-venue-details[open] .agd-venue-popover{display:block}
@media(max-width:520px){.agd-venue-popover{position:static;min-width:0;margin-top:8px;box-shadow:none}.agd-venue-details[open] .agd-venue-popover{display:block}}
@media(prefers-reduced-motion:reduce){
  .hero.agd-scroll-motion-ready .agd-hero-production-title-agd,
  .hero.agd-scroll-motion-ready .agd-hero-production-title-badminton,
  .hero.agd-scroll-motion-ready .agd-hero-production-news{opacity:1;transform:none!important;translate:none;scale:1;transition:none!important;will-change:auto}
}
