.home-social{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:55px;align-items:center}.social-follow-copy>p:not(.eyebrow){max-width:560px;line-height:1.65}.social-follow-buttons{display:grid;gap:13px}.social-follow{min-height:104px;display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:17px;padding:18px 22px;color:#fff;box-shadow:7px 7px 0 #26141a22;transition:transform .18s ease,box-shadow .18s ease}.social-follow:hover{transform:translate(-3px,-3px);box-shadow:10px 10px 0 #26141a30}.social-follow.instagram{background:linear-gradient(120deg,#6f2dbd,#c22d77 55%,#ef8d21)}.social-follow.facebook{background:#1769d2}.social-follow>span{width:54px;height:54px;border:2px solid #ffffffbb;border-radius:16px;display:grid;place-items:center;font:900 34px Arial}.social-follow.facebook>span{border-radius:50%;font-family:Arial;font-size:38px}.social-follow>div{display:grid;gap:4px}.social-follow strong{font-size:22px}.social-follow small{color:#fff;font-size:11px;letter-spacing:.06em}.social-follow>b{font-size:28px}
.club-sponsors{background:#fff}.sponsor-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}.sponsor-logos a{min-height:130px;border:1px solid var(--line);display:grid;place-items:center;padding:18px;background:#fff}.sponsor-logos img{width:100%;height:70px;object-fit:contain}.sponsor-logos small{color:var(--wine);font-weight:900;text-transform:uppercase;font-size:9px}
@media(max-width:760px){.sponsor-logos{grid-template-columns:repeat(2,1fr)}.home-social{grid-template-columns:1fr;gap:25px}.social-follow{grid-template-columns:48px 1fr auto;min-height:88px;padding:14px}.social-follow>span{width:46px;height:46px;font-size:29px}.social-follow strong{font-size:19px}.club-sponsors .section-heading{display:grid;justify-content:start;align-items:start;gap:18px}.club-sponsors .section-heading>div{min-width:0}.club-sponsors .section-heading>a{display:inline-flex;width:max-content;max-width:100%;padding:12px 15px;background:var(--wine);color:#fff;line-height:1.2}.club-sponsors .section-heading h2{margin-bottom:0;overflow-wrap:anywhere}}
.match-strip #matches-list.home-match-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;background:transparent}.match-strip #matches-list.home-match-feed.no-results{grid-template-columns:1fr}.home-match-block{display:grid;align-content:start;background:#ffffff0a}.home-match-block h3{margin:0;padding:14px 18px 11px;color:var(--gold);font-size:10px;line-height:1.3;text-transform:uppercase;letter-spacing:.12em}.match-strip .home-match-block article{display:grid;grid-template-columns:66px 1fr;align-items:center;padding:11px 18px;border-top:1px solid #ffffff20;border-left:0}.match-strip .home-match-block time{font-size:20px}.match-strip .home-match-block article div{gap:3px}.match-strip .home-match-block article span{line-height:1.35}.match-strip .home-match-block .home-result strong{display:inline-block;margin:0 6px;padding:3px 6px;background:var(--gold);color:#251217;font-size:12px}
.home-match-location{display:block;margin-top:5px;color:#d9cbd0;font-size:10px;line-height:1.35}.home-match-location b{color:#fff}
@media(max-width:900px){.match-strip #matches-list.home-match-feed{grid-template-columns:1fr}.match-strip .home-match-block article{grid-template-columns:62px 1fr}}
@media(max-width:600px){.match-strip .circle-arrow{display:flex;width:100%;height:auto;min-height:50px;border-radius:0;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;background:var(--gold);color:#211515;font-size:22px}.match-strip .circle-arrow:before{content:'Voir tous les matchs et résultats';font:900 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}}
