#social-section{width:min(1180px,calc(100% - 32px));margin:30px auto 0;padding:30px 34px;border:1px solid rgba(145,207,244,.3);border-radius:26px;background:linear-gradient(135deg,rgba(16,62,101,.86),rgba(5,28,55,.9));color:#fff}#social-section h2{margin:6px 0;font-size:clamp(28px,4vw,44px);letter-spacing:-.04em}#social-section .social-kicker{margin:0;color:#86ddff;font-size:11px;font-weight:800;letter-spacing:.14em}#social-section .social-lead{margin:0 0 20px;color:#cfe6f5}.social-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.social-grid a{display:flex;justify-content:space-between;padding:15px 17px;border-radius:14px;color:#fff;text-decoration:none;font-weight:750}.social-grid .facebook{background:#1877f2}.social-grid .instagram{background:linear-gradient(135deg,#833ab4,#e1306c 55%,#fcaf45)}.social-grid .x,.social-grid .tiktok{background:#050505}.social-grid span{opacity:.8}@media(max-width:650px){#social-section{width:calc(100% - 20px);padding:24px 20px}.social-grid{grid-template-columns:1fr 1fr}}
/* Refined social cards */
.social-grid a{background:rgba(35,91,137,.72)!important;border:1px solid rgba(190,228,252,.32)!important;border-left-width:5px!important;box-shadow:inset 0 1px rgba(255,255,255,.16)!important;transition:transform .2s,filter .2s}.social-grid a:hover{transform:translateY(-3px);filter:brightness(1.12)}.social-grid .facebook{border-left-color:#1877f2!important}.social-grid .instagram{border-left-color:#e1306c!important}.social-grid .x,.social-grid .tiktok{border-left-color:#111!important}.social-grid span{color:#9ce5ff!important}
.social-grid a img{width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(1);margin-right:10px}
.social-grid a{align-items:center;min-height:52px;padding:12px 16px!important;border-radius:14px!important}.social-grid a img{filter:brightness(0) invert(1)!important;opacity:1!important}.social-grid{gap:14px!important}
.social-grid .facebook{background:#1877f2!important}.social-grid .instagram{background:linear-gradient(135deg,#833ab4,#e1306c 55%,#fcaf45)!important}.social-grid .x,.social-grid .tiktok{background:#050505!important}
.mz-social-center-fix{}
#social-section{text-align:center!important}#social-section .social-lead{max-width:620px!important;margin:0 auto 22px!important}#social-section .social-kicker{margin-bottom:4px!important}
#social-section{background:linear-gradient(135deg,rgba(52,131,191,.48),rgba(12,57,99,.58))!important;border-color:rgba(170,224,255,.4)!important;box-shadow:inset 0 1px rgba(255,255,255,.28),0 18px 50px rgba(2,20,45,.2)!important;backdrop-filter:blur(10px) saturate(130%)!important;-webkit-backdrop-filter:blur(10px) saturate(130%)!important}

/* Refonte premium 2026 */
#social-section{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  padding:clamp(36px,5vw,64px)!important;
  border:1px solid rgba(142,215,255,.38)!important;
  border-radius:32px!important;
  background:
    radial-gradient(circle at 50% -35%,rgba(91,198,255,.24),transparent 50%),
    linear-gradient(135deg,rgba(12,57,101,.54),rgba(3,24,51,.46))!important;
  box-shadow:0 28px 75px rgba(0,15,40,.28),inset 0 1px rgba(255,255,255,.34),inset 0 -1px rgba(81,186,246,.12)!important;
  backdrop-filter:blur(13px) saturate(145%)!important;
  -webkit-backdrop-filter:blur(13px) saturate(145%)!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
  animation:none!important;
  transition:none!important;
}
#social-section.mz-reveal,#social-section.mz-visible{filter:none!important;opacity:1!important;transform:none!important}
#social-section:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(118deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.045) 19%,transparent 38%,transparent 72%,rgba(71,188,255,.1));pointer-events:none}
#social-section:after{content:"";position:absolute;z-index:-1;left:5%;right:5%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(210,243,255,.9),transparent);opacity:.8;pointer-events:none}
#social-section .social-kicker{display:inline-flex!important;align-items:center!important;gap:9px!important;margin:0 0 10px!important;padding:7px 12px!important;border:1px solid rgba(101,205,255,.3)!important;border-radius:999px!important;background:rgba(22,105,168,.2)!important;color:#78d6ff!important;font-size:10px!important;letter-spacing:.18em!important}
#social-section .social-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#45c7ff;box-shadow:0 0 12px #45c7ff}
#social-section h2{margin:0!important;font-size:clamp(34px,4.5vw,58px)!important;font-weight:850!important;line-height:1.02!important;letter-spacing:-.055em!important}
#social-section .social-lead{max-width:680px!important;margin:13px auto 32px!important;color:rgba(224,239,250,.76)!important;font-size:clamp(14px,1.35vw,17px)!important;line-height:1.6!important}
#social-section .social-grid{gap:15px!important}
#social-section .social-grid a{position:relative!important;align-items:center!important;justify-content:flex-start!important;gap:13px!important;min-height:68px!important;padding:13px 17px!important;border:1px solid rgba(220,244,255,.38)!important;border-radius:18px!important;box-shadow:0 12px 28px rgba(0,10,30,.18),inset 0 1px rgba(255,255,255,.32)!important;backdrop-filter:blur(9px) saturate(135%)!important;-webkit-backdrop-filter:blur(9px) saturate(135%)!important;font-size:15px!important;font-weight:850!important;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease!important}
#social-section .social-grid a:hover{transform:translateY(-4px)!important;filter:brightness(1.08)!important;box-shadow:0 20px 38px rgba(0,10,30,.32),inset 0 1px rgba(255,255,255,.25)!important}
#social-section .social-grid a img{width:28px!important;height:28px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important}
#social-section .social-grid a span{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;margin-left:auto!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:50%!important;background:rgba(255,255,255,.1)!important;color:#fff!important;font-size:16px!important;opacity:1!important}
#social-section .social-grid .facebook{background:linear-gradient(135deg,rgba(24,119,242,.72),rgba(20,91,184,.56))!important}
#social-section .social-grid .instagram{background:linear-gradient(135deg,rgba(131,58,180,.66),rgba(225,48,108,.62) 58%,rgba(252,175,69,.64))!important}
#social-section .social-grid .x{background:linear-gradient(135deg,rgba(35,121,187,.56),rgba(5,42,82,.58))!important}
#social-section .social-grid .tiktok{background:linear-gradient(135deg,rgba(7,93,136,.58),rgba(10,135,162,.54) 58%,rgba(151,35,117,.5))!important}
#social-section .social-grid .x:before,#social-section .social-grid .tiktok:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.13),transparent 45%);pointer-events:none}
@media(max-width:850px){#social-section .social-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:540px){#social-section{padding:30px 18px!important;border-radius:24px!important}#social-section .social-grid{grid-template-columns:1fr!important}#social-section .social-grid a{min-height:62px!important}}

/* Verre bleu uniforme */
#social-section{background:radial-gradient(circle at 22% 0,rgba(96,203,255,.30),transparent 43%),linear-gradient(135deg,rgba(25,105,167,.54),rgba(5,51,96,.48))!important;border-color:rgba(174,229,255,.56)!important;box-shadow:0 28px 76px rgba(0,31,72,.30),inset 0 1px rgba(255,255,255,.48),inset 0 -1px rgba(75,191,255,.22)!important;backdrop-filter:blur(16px) saturate(155%)!important;-webkit-backdrop-filter:blur(16px) saturate(155%)!important}
#social-section:before{background:linear-gradient(116deg,rgba(255,255,255,.26),rgba(130,218,255,.08) 27%,transparent 47%,rgba(54,174,239,.12))!important}
#social-section .social-grid a,#social-section .social-grid .facebook,#social-section .social-grid .instagram,#social-section .social-grid .x,#social-section .social-grid .tiktok{background:linear-gradient(135deg,rgba(64,157,218,.48),rgba(10,76,133,.42))!important;border:1px solid rgba(193,235,255,.52)!important;border-left-width:1px!important;box-shadow:0 14px 32px rgba(0,34,79,.22),inset 0 1px rgba(255,255,255,.43),inset 0 -1px rgba(80,190,255,.16)!important;backdrop-filter:blur(13px) saturate(155%)!important;-webkit-backdrop-filter:blur(13px) saturate(155%)!important}
#social-section .social-grid a:after{content:"";position:absolute;inset:1px 12% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(230,249,255,.82),transparent);pointer-events:none}
#social-section .social-grid a:hover{background:linear-gradient(135deg,rgba(78,177,235,.62),rgba(14,93,157,.55))!important;border-color:rgba(210,243,255,.76)!important}

/* Couleurs officielles des réseaux */
#social-section .social-grid .facebook{background:linear-gradient(135deg,#1877f2,#0d5dcc)!important}
#social-section .social-grid .instagram{background:linear-gradient(135deg,#833ab4,#e1306c 55%,#fcaf45)!important}
#social-section .social-grid .x{background:linear-gradient(135deg,#111827,#000)!important}
#social-section .social-grid .tiktok{background:linear-gradient(135deg,#111827,#050505 58%,#173c54)!important}
#social-section .social-grid .twitch{background:linear-gradient(135deg,#6441a5,#392568)!important}
#social-section .social-grid:after{content:"Twitch  ↗";display:flex;align-items:center;justify-content:center;min-height:68px;padding:13px 17px;border:1px solid rgba(193,235,255,.52);border-radius:18px;background:linear-gradient(135deg,#6441a5,#392568);color:#fff;font-size:15px;font-weight:850;box-shadow:0 14px 32px rgba(0,34,79,.22),inset 0 1px rgba(255,255,255,.43)}
#social-section .social-grid:after{display:flex!important;background:linear-gradient(135deg,#6441a5,#392568) url("assets/socials/twitch.svg") 18px center/28px 28px no-repeat!important;padding-left:58px!important}
#social-section .social-grid .twitch img{width:28px!important;height:28px!important;filter:brightness(0) invert(1)!important;margin-right:10px!important}
#social-section .social-grid .twitch:before{content:""!important;display:block!important;flex:0 0 28px!important;width:28px!important;height:28px!important;background:url("assets/socials/twitch.svg") center/contain no-repeat!important;filter:brightness(0) invert(1)!important}
#social-section .social-grid a.twitch{background-image:url("assets/socials/twitch.svg"),linear-gradient(135deg,#6441a5,#392568)!important;background-repeat:no-repeat!important;background-position:18px center,0 0!important;background-size:28px 28px,100% 100%!important;padding-left:58px!important}
#social-section .social-grid a.twitch{display:flex!important;visibility:visible!important;pointer-events:auto!important;position:relative!important;z-index:5!important}
#social-section .social-grid a.twitch img,#social-section .social-grid a.twitch:before{display:none!important}
#social-section .social-grid::after{background-image:url("assets/socials/twitch.svg")!important;background-repeat:no-repeat!important;background-position:18px center!important;background-size:28px 28px!important;padding-left:58px!important;color:#fff!important}
#social-section .social-grid.has-twitch-link::after{display:none!important}
#social-section .social-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
@media(max-width:980px){#social-section .social-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:650px){#social-section .social-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Fond du panneau uniquement : verre bleu visible */
#social-section{background:linear-gradient(135deg,rgba(53,151,218,.38),rgba(20,91,157,.34) 52%,rgba(8,47,94,.28))!important;border-color:rgba(169,226,255,.62)!important;box-shadow:0 26px 76px rgba(0,37,86,.26),inset 0 1px rgba(255,255,255,.46),inset 0 -1px rgba(95,202,255,.2)!important;backdrop-filter:blur(18px) saturate(170%)!important;-webkit-backdrop-filter:blur(18px) saturate(170%)!important}
#social-section:before{background:linear-gradient(120deg,rgba(152,226,255,.22),rgba(75,177,238,.09) 35%,transparent 62%,rgba(34,138,214,.14))!important}
