/* GamingSecrets v31.57.8 — Centre éditorial Xbox.
   Guides prioritaires + flux actualités, auto-alimentés par WordPress. */

.gs-xbox-editorial{
 margin-top:22px;
 scroll-margin-top:110px;
}

.gs-xbox-editorial-shell{
 position:relative;
 overflow:hidden;
 padding:24px;
 border:1px solid rgba(170,255,215,.16);
 border-radius:24px;
 background:
  radial-gradient(circle at 14% 0%,rgba(128,225,168,.09),transparent 28%),
  linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),
  linear-gradient(145deg,rgba(12,20,23,.91),rgba(5,9,11,.96));
 box-shadow:0 24px 74px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04);
 backdrop-filter:blur(10px);
}

.gs-xbox-editorial-shell::before,
.gs-xbox-editorial-shell::after{
 content:"";
 position:absolute;
 pointer-events:none;
}
.gs-xbox-editorial-shell::before{
 top:0;left:0;right:0;height:2px;
 background:linear-gradient(90deg,transparent,rgba(128,225,168,.72),rgba(201,255,224,.35),transparent);
}
.gs-xbox-editorial-shell::after{
 right:-120px;top:-120px;width:300px;height:300px;border-radius:50%;
 background:radial-gradient(circle,rgba(128,225,168,.08),transparent 68%);
 filter:blur(4px);
}

.gs-xbox-editorial-head{
 position:relative;
 z-index:1;
 display:flex;
 align-items:flex-end;
 justify-content:space-between;
 gap:22px;
 padding-bottom:20px;
 margin-bottom:20px;
 border-bottom:1px solid rgba(170,255,215,.09);
}

.gs-xbox-editorial-kicker{
 margin:0 0 7px;
 color:#80e1a8;
 font-size:10px;
 font-weight:900;
 letter-spacing:.23em;
 text-transform:uppercase;
}

.gs-xbox-editorial-head h2{
 margin:0 0 8px;
 color:#f3f1ea;
 font-family:'Bebas Neue','Outfit',sans-serif;
 font-size:clamp(34px,4.5vw,58px);
 font-weight:400;
 line-height:.95;
 letter-spacing:.012em;
 text-transform:uppercase;
}

.gs-xbox-editorial-head > div:first-child > p:last-child{
 max-width:760px;
 margin:0;
 color:#9db9af;
 font-size:14px;
 line-height:1.62;
}

.gs-xbox-editorial-counters{
 flex:0 0 auto;
 display:flex;
 gap:9px;
 flex-wrap:wrap;
 justify-content:flex-end;
}

.gs-xbox-editorial-counters span{
 min-width:104px;
 padding:10px 12px;
 border:1px solid rgba(128,225,168,.15);
 border-radius:13px;
 background:rgba(128,225,168,.055);
 color:#9db9af;
 font-size:10px;
 font-weight:800;
 letter-spacing:.07em;
 text-transform:uppercase;
 text-align:center;
}

.gs-xbox-editorial-counters strong{
 display:block;
 margin-bottom:3px;
 color:#c9ffe0;
 font-size:22px;
 line-height:1;
 letter-spacing:-.02em;
}

.gs-xbox-editorial-layout{
 position:relative;
 z-index:1;
 display:grid;
 grid-template-columns:minmax(0,1.72fr) minmax(320px,.88fr);
 gap:18px;
 align-items:start;
}

.gs-xbox-editorial-guides,
.gs-xbox-editorial-news{
 min-width:0;
 padding:18px;
 border:1px solid rgba(170,255,215,.10);
 border-radius:20px;
 background:
  linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.008)),
  rgba(6,11,13,.56);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}

.gs-xbox-editorial-guides{
 border-color:rgba(128,225,168,.17);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 0 34px rgba(128,225,168,.035);
}

.gs-xbox-editorial-section-head{
 display:flex;
 justify-content:space-between;
 gap:14px;
 align-items:flex-end;
 margin-bottom:14px;
}

.gs-xbox-editorial-section-head small{
 display:block;
 margin-bottom:4px;
 color:#80e1a8;
 font-size:9px;
 font-weight:900;
 letter-spacing:.19em;
 text-transform:uppercase;
}

.gs-xbox-editorial-section-head h3{
 margin:0;
 color:#f3f1ea;
 font-size:22px;
 line-height:1.1;
}

.gs-xbox-editorial-section-head > a{
 flex:0 0 auto;
 color:#c9ffe0;
 font-size:10px;
 font-weight:900;
 letter-spacing:.09em;
 text-transform:uppercase;
 text-decoration:none;
 border-bottom:1px solid rgba(128,225,168,.30);
 padding-bottom:2px;
}

.gs-xbox-editorial-section-head > a:hover{
 border-bottom-color:#80e1a8;
}

.gs-xbox-editorial-guide-featured{
 display:grid;
 grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);
 overflow:hidden;
 min-height:330px;
 border:1px solid rgba(128,225,168,.18);
 border-radius:19px;
 background:linear-gradient(145deg,rgba(17,29,32,.96),rgba(7,12,14,.98));
 color:inherit;
 text-decoration:none;
 box-shadow:0 18px 46px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.03);
 transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}

.gs-xbox-editorial-guide-featured:hover{
 transform:translateY(-3px);
 border-color:rgba(128,225,168,.34);
 box-shadow:0 24px 54px rgba(0,0,0,.31),0 0 34px rgba(128,225,168,.055);
}

.gs-xbox-editorial-guide-featured-media{
 position:relative;
 min-height:330px;
 overflow:hidden;
 background:#07100d;
}

.gs-xbox-editorial-guide-featured-media::after{
 content:"";
 position:absolute;
 inset:0;
 background:linear-gradient(90deg,transparent 45%,rgba(7,12,14,.22) 72%,rgba(7,12,14,.78) 100%),linear-gradient(180deg,transparent 60%,rgba(5,8,10,.42));
 pointer-events:none;
}

.gs-xbox-editorial-guide-featured-media img{
 display:block;
 width:100%;
 height:100%;
 min-height:330px;
 object-fit:cover;
 transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .3s ease;
}

.gs-xbox-editorial-guide-featured:hover .gs-xbox-editorial-guide-featured-media img{
 transform:scale(1.025);
 filter:brightness(1.04);
}

.gs-xbox-editorial-guide-badge{
 position:absolute;
 z-index:2;
 left:14px;
 top:14px;
 padding:8px 10px;
 border:1px solid rgba(201,255,224,.24);
 border-radius:999px;
 background:rgba(6,15,11,.72);
 backdrop-filter:blur(8px);
 color:#c9ffe0;
 font-size:9px;
 font-weight:900;
 letter-spacing:.15em;
 text-transform:uppercase;
}

.gs-xbox-editorial-guide-featured-copy{
 display:flex;
 flex-direction:column;
 justify-content:center;
 padding:24px;
 background:
  radial-gradient(circle at 90% 10%,rgba(128,225,168,.08),transparent 34%),
  linear-gradient(145deg,rgba(18,29,33,.95),rgba(7,12,14,.98));
}

.gs-xbox-editorial-guide-featured-copy > small{
 margin-bottom:8px;
 color:#80e1a8;
 font-size:9px;
 font-weight:900;
 letter-spacing:.14em;
 text-transform:uppercase;
}

.gs-xbox-editorial-guide-featured-copy > strong{
 color:#f3f1ea;
 font-size:clamp(24px,2.5vw,35px);
 line-height:1.08;
 letter-spacing:-.025em;
}

.gs-xbox-editorial-guide-featured-copy > span{
 margin-top:11px;
 color:#9db9af;
 font-size:13px;
 line-height:1.58;
}

.gs-xbox-editorial-guide-featured-copy > em{
 display:inline-flex;
 align-items:center;
 gap:8px;
 margin-top:18px;
 color:#c9ffe0;
 font-size:10px;
 font-style:normal;
 font-weight:900;
 letter-spacing:.12em;
 text-transform:uppercase;
}
.gs-xbox-editorial-guide-featured-copy > em b{font-size:19px;font-weight:500;line-height:.8}

.gs-xbox-editorial-guide-grid{
 display:grid;
 grid-template-columns:repeat(3,minmax(0,1fr));
 gap:11px;
 margin-top:11px;
}

.gs-xbox-editorial-guide-mini{
 display:block;
 overflow:hidden;
 border:1px solid rgba(170,255,215,.09);
 border-radius:15px;
 background:rgba(255,255,255,.018);
 color:inherit;
 text-decoration:none;
 transition:transform .18s ease,border-color .18s ease,background .18s ease;
}

.gs-xbox-editorial-guide-mini:hover{
 transform:translateY(-2px);
 border-color:rgba(128,225,168,.24);
 background:rgba(128,225,168,.035);
}

.gs-xbox-editorial-guide-mini-media{
 display:block;
 aspect-ratio:16/9;
 overflow:hidden;
 background:#07100d;
}

.gs-xbox-editorial-guide-mini-media img{
 display:block;
 width:100%;
 height:100%;
 object-fit:cover;
 transition:transform .35s ease;
}
.gs-xbox-editorial-guide-mini:hover img{transform:scale(1.025)}

.gs-xbox-editorial-guide-mini-copy{
 display:block;
 padding:12px;
}

.gs-xbox-editorial-guide-mini-copy small{
 display:block;
 margin-bottom:5px;
 color:#80e1a8;
 font-size:8px;
 font-weight:900;
 letter-spacing:.13em;
 text-transform:uppercase;
}

.gs-xbox-editorial-guide-mini-copy strong{
 display:-webkit-box;
 overflow:hidden;
 -webkit-box-orient:vertical;
 -webkit-line-clamp:3;
 color:#f3f1ea;
 font-size:14px;
 line-height:1.33;
}

.gs-xbox-editorial-guide-mini-copy em{
 display:block;
 margin-top:7px;
 color:rgba(157,185,175,.70);
 font-size:9px;
 font-style:normal;
}

.gs-xbox-editorial-news-list{
 display:grid;
 gap:8px;
}

.gs-xbox-editorial-news-row{
 display:grid;
 grid-template-columns:32px 84px minmax(0,1fr) 18px;
 gap:10px;
 align-items:center;
 min-height:78px;
 padding:8px;
 border:1px solid rgba(170,255,215,.075);
 border-radius:14px;
 background:rgba(255,255,255,.014);
 color:inherit;
 text-decoration:none;
 transition:border-color .18s ease,background .18s ease,transform .18s ease;
}

.gs-xbox-editorial-news-row:hover{
 transform:translateX(2px);
 border-color:rgba(128,225,168,.20);
 background:rgba(128,225,168,.03);
}

.gs-xbox-editorial-news-index{
 color:rgba(128,225,168,.48);
 font-family:'Bebas Neue','Outfit',sans-serif;
 font-size:23px;
 text-align:center;
}

.gs-xbox-editorial-news-thumb{
 display:block;
 aspect-ratio:16/9;
 overflow:hidden;
 border-radius:9px;
 background:#07100d;
}
.gs-xbox-editorial-news-thumb img{
 display:block;
 width:100%;
 height:100%;
 object-fit:cover;
}

.gs-xbox-editorial-news-copy{min-width:0}
.gs-xbox-editorial-news-copy small{
 display:block;
 margin-bottom:4px;
 color:#80e1a8;
 font-size:8px;
 font-weight:800;
 letter-spacing:.06em;
 text-transform:uppercase;
}
.gs-xbox-editorial-news-copy strong{
 display:-webkit-box;
 overflow:hidden;
 -webkit-box-orient:vertical;
 -webkit-line-clamp:2;
 color:#e9f0ed;
 font-size:13px;
 line-height:1.35;
}
.gs-xbox-editorial-news-arrow{
 color:#80e1a8;
 font-size:22px;
 line-height:1;
 text-align:center;
}

.gs-xbox-editorial-empty{
 display:flex;
 align-items:center;
 gap:16px;
 min-height:150px;
 padding:20px;
 border:1px dashed rgba(128,225,168,.18);
 border-radius:16px;
 background:rgba(128,225,168,.025);
}
.gs-xbox-editorial-empty > span{
 flex:0 0 auto;
 color:rgba(128,225,168,.38);
 font-family:'Bebas Neue','Outfit',sans-serif;
 font-size:46px;
 line-height:1;
}
.gs-xbox-editorial-empty strong{display:block;color:#f3f1ea;margin-bottom:5px;font-size:15px}
.gs-xbox-editorial-empty p{margin:0;color:#9db9af;font-size:12px;line-height:1.55}

.gs-xbox-editorial-footer{
 position:relative;
 z-index:1;
 display:grid;
 grid-template-columns:auto 1fr auto;
 gap:16px;
 align-items:center;
 margin-top:16px;
 padding:13px 15px;
 border:1px solid rgba(128,225,168,.10);
 border-radius:15px;
 background:linear-gradient(90deg,rgba(128,225,168,.05),rgba(255,255,255,.012));
}

.gs-xbox-editorial-footer > span{
 color:#80e1a8;
 font-size:9px;
 font-weight:900;
 letter-spacing:.16em;
 text-transform:uppercase;
}
.gs-xbox-editorial-footer p{
 margin:0;
 color:#9db9af;
 font-size:11px;
 line-height:1.5;
}
.gs-xbox-editorial-footer a{
 color:#c9ffe0;
 font-size:9px;
 font-weight:900;
 letter-spacing:.10em;
 text-decoration:none;
 text-transform:uppercase;
 white-space:nowrap;
}
.gs-xbox-editorial-footer a b{font-size:18px;font-weight:500;vertical-align:-2px;margin-left:4px}

@media (max-width:980px){
 .gs-xbox-editorial-layout{grid-template-columns:1fr}
 .gs-xbox-editorial-news{order:2}
 .gs-xbox-editorial-guide-featured{grid-template-columns:1.08fr .92fr}
 .gs-xbox-editorial-news-list{grid-template-columns:repeat(2,minmax(0,1fr))}
 .gs-xbox-editorial-news-row{grid-template-columns:27px 70px minmax(0,1fr) 15px}
 .gs-xbox-editorial-footer{grid-template-columns:1fr auto}
 .gs-xbox-editorial-footer p{grid-column:1/-1;grid-row:2}
}

@media (max-width:700px){
 .gs-xbox-editorial{margin-top:14px;scroll-margin-top:82px}
 .gs-xbox-editorial-shell{padding:15px;border-radius:19px}
 .gs-xbox-editorial-head{display:block;padding-bottom:15px;margin-bottom:15px}
 .gs-xbox-editorial-head h2{font-size:38px}
 .gs-xbox-editorial-counters{justify-content:flex-start;margin-top:14px}
 .gs-xbox-editorial-counters span{min-width:95px}
 .gs-xbox-editorial-guides,.gs-xbox-editorial-news{padding:13px;border-radius:16px}
 .gs-xbox-editorial-guide-featured{grid-template-columns:1fr;min-height:0}
 .gs-xbox-editorial-guide-featured-media,.gs-xbox-editorial-guide-featured-media img{min-height:0}
 .gs-xbox-editorial-guide-featured-media{aspect-ratio:16/9}
 .gs-xbox-editorial-guide-featured-copy{padding:18px}
 .gs-xbox-editorial-guide-grid{grid-template-columns:1fr}
 .gs-xbox-editorial-guide-mini{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:stretch}
 .gs-xbox-editorial-guide-mini-media{aspect-ratio:auto;min-height:88px}
 .gs-xbox-editorial-news-list{grid-template-columns:1fr}
 .gs-xbox-editorial-news-row{grid-template-columns:25px 72px minmax(0,1fr) 14px}
 .gs-xbox-editorial-footer{display:block}
 .gs-xbox-editorial-footer p{margin:7px 0 10px}
}

@media (max-width:430px){
 .gs-xbox-editorial-head h2{font-size:34px}
 .gs-xbox-editorial-section-head{align-items:flex-start}
 .gs-xbox-editorial-section-head > a{margin-top:3px}
 .gs-xbox-editorial-guide-featured-copy > strong{font-size:25px}
 .gs-xbox-editorial-news-row{grid-template-columns:24px 60px minmax(0,1fr);gap:8px}
 .gs-xbox-editorial-news-arrow{display:none}
 .gs-xbox-editorial-news-copy strong{font-size:12px}
}

@media (prefers-reduced-motion:reduce){
 .gs-xbox-editorial *,
 .gs-xbox-editorial *::before,
 .gs-xbox-editorial *::after{
  transition-duration:.001ms !important;
  animation-duration:.001ms !important;
 }
}

/* V31.57.37 — vert premium Centre éditorial */
.gs-xbox-module-page .gs-xbox-editorial-head.is-simple{justify-content:flex-end}
.gs-xbox-module-page .gs-xbox-editorial-shell{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.012)),linear-gradient(145deg,rgba(12,20,16,.93),rgba(5,8,7,.97))}
.gs-xbox-module-page .gs-xbox-editorial-section-head a,.gs-xbox-module-page .gs-xbox-editorial-footer a{border-color:rgba(123,231,163,.18);background:rgba(123,231,163,.05);color:#dbffea}
