.teams-section.svelte-yseus1{padding:4rem 2rem;background:var(--bg-secondary, #f5f5f5)}.content-teams.svelte-yseus1{text-align:center;margin-bottom:3rem}.content-teams.svelte-yseus1 h2:where(.svelte-yseus1){font-size:2.5rem;margin-bottom:1rem;color:var(--primary-color)}.teams-cards.svelte-yseus1{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.team-card.svelte-yseus1{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit;display:block;cursor:pointer}.team-card.svelte-yseus1:hover{transform:translateY(-8px);box-shadow:0 8px 16px #00000026}.team-image.svelte-yseus1{width:100%;height:250px;overflow:hidden;background:var(--primary-color);position:relative}.team-image.svelte-yseus1:after{content:"";position:absolute;inset:0;background:#1a4d7a00;transition:background .3s ease}.team-card.svelte-yseus1:hover .team-image:where(.svelte-yseus1):after{background:#1a4d7a1a}.team-image.svelte-yseus1 img:where(.svelte-yseus1){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.team-card.svelte-yseus1:hover .team-image:where(.svelte-yseus1) img:where(.svelte-yseus1){transform:scale(1.05)}.team-content.svelte-yseus1{padding:1.5rem}.team-content.svelte-yseus1 h3:where(.svelte-yseus1){font-size:1.5rem;margin-bottom:.75rem;color:var(--primary-color);transition:color .3s ease}.team-card.svelte-yseus1:hover .team-content:where(.svelte-yseus1) h3:where(.svelte-yseus1){color:#c9a961}.accompagnement.svelte-yseus1{padding:5rem 2rem;background:#fff}.accompagnement-container.svelte-yseus1{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.content-accompagnement.svelte-yseus1 h2:where(.svelte-yseus1){font-size:2.25rem;color:var(--primary-color);margin-bottom:1.5rem}.content-accompagnement.svelte-yseus1 p:where(.svelte-yseus1){font-size:1.0625rem;line-height:1.8;color:var(--text-primary);margin-bottom:1rem}.accompagnement-image.svelte-yseus1 img:where(.svelte-yseus1){width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px #0000001f}.performance.svelte-yseus1{padding:5rem 2rem;background:var(--bg-secondary, #f5f5f5)}.performance-container.svelte-yseus1{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.content-performance.svelte-yseus1 h2:where(.svelte-yseus1){font-size:2.25rem;color:var(--primary-color);margin-bottom:1.5rem;font-weight:700}.content-performance.svelte-yseus1 p:where(.svelte-yseus1){font-size:1.0625rem;line-height:1.8;color:var(--text-primary);margin-bottom:1rem}.performance-highlight.svelte-yseus1{font-weight:600;font-style:italic;color:var(--primary-color);margin-top:1.5rem}.performance-image.svelte-yseus1 img:where(.svelte-yseus1){width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px #0000001f}@media(max-width:968px){.accompagnement-container.svelte-yseus1,.performance-container.svelte-yseus1{grid-template-columns:1fr;gap:2rem}.performance-container.svelte-yseus1{grid-template-areas:"content" "image"}.performance-image.svelte-yseus1{grid-area:image}.content-performance.svelte-yseus1{grid-area:content}}@media(max-width:768px){.teams-section.svelte-yseus1{padding:3rem 1rem}.content-teams.svelte-yseus1 h2:where(.svelte-yseus1){font-size:2rem}.teams-cards.svelte-yseus1{grid-template-columns:1fr}.accompagnement.svelte-yseus1,.performance.svelte-yseus1{padding:3rem 1rem}.content-accompagnement.svelte-yseus1 h2:where(.svelte-yseus1),.content-performance.svelte-yseus1 h2:where(.svelte-yseus1){font-size:1.75rem}.content-accompagnement.svelte-yseus1 p:where(.svelte-yseus1),.content-performance.svelte-yseus1 p:where(.svelte-yseus1){font-size:1rem}}.hero-teams.svelte-799cqp{position:relative;background-image:url(../../../seniorsf/ronde-dames.jpg);background-size:cover;background-position:center 30%;background-color:#0f2d4a;padding:9rem 2rem 5rem;min-height:320px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-overlay.svelte-799cqp{position:absolute;inset:0;background:linear-gradient(135deg,#0f2d4ae0,#1a4d7abf)}.hero-content.svelte-799cqp{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:-40px;text-align:center}.hero-logo.svelte-799cqp{height:80px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}.hero-content.svelte-799cqp h1:where(.svelte-799cqp){font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.5);margin:0;letter-spacing:1px}.hero-divider.svelte-799cqp{width:60px;height:3px;background:linear-gradient(90deg,#c9a961,#ddc184);border-radius:2px}
