/* Game Changers v3 : coque commune (reprise de la charte existante) */
:root {--navy:#0f1624;--navy-light:#1d2840;--orange:#F9652C;--orange-light:#ff7d48;--white:#ffffff;--off-white:#f5f3ef;--grey:#8a9ab0;--grey-light:#e8edf3;--text:#1a2a3a;}
  *{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;}
  body{font-family:"Poppins",sans-serif;color:var(--text);background:var(--white);overflow-x:hidden;}
  h1,h2,h3,h4{font-family:"Ardela Edge","Poppins",sans-serif;letter-spacing:0.03em;}
    nav {
    position:fixed; top:0; left:0; right:0; z-index:100;
    display:flex; align-items:center; justify-content:space-between;
    padding:0 5%; height:72px;
    background:rgba(15,22,36,0.97);
    backdrop-filter:blur(12px);
    border-bottom:1px solid rgba(249,101,44,0.2);
  }
  .nav-logo { display:flex; align-items:center; gap:0.8rem; text-decoration:none; }
  .nav-logo img { height:52px; width:52px; object-fit:contain; mix-blend-mode:screen; flex-shrink:0; }
  .nav-brand { font-family:"Ardela Edge","Poppins",sans-serif; font-size:1.3rem; letter-spacing:0.08em; color:var(--white); font-weight:700; }
  .nav-brand span { color:var(--orange); }
  .nav-links { display:flex; gap:2rem; list-style:none; }
  .nav-links a { color:var(--grey); text-decoration:none; font-size:0.8rem; font-weight:600; text-transform:uppercase; letter-spacing:0.08em; transition:color 0.2s; }
  .nav-links a:hover { color:var(--white); }
  .nav-cta { background:var(--orange); color:var(--white); padding:0.6rem 1.4rem; border-radius:4px; text-decoration:none; font-size:0.8rem; font-weight:700; text-transform:uppercase; letter-spacing:0.08em; transition:all 0.2s; }
  .nav-cta:hover { background:var(--orange-light); }

  .page-hero{background:var(--navy);padding:8rem 5% 4rem;margin-top:72px;position:relative;overflow:hidden;}
  .page-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(249,101,44,0.1) 0%,transparent 70%);}
  .page-hero-inner{max-width:1200px;margin:0 auto;position:relative;z-index:1;}
  .page-tag{display:inline-block;background:rgba(249,101,44,0.15);border:1px solid rgba(249,101,44,0.4);color:var(--orange);padding:0.3rem 0.8rem;border-radius:2px;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;margin-bottom:1rem;}
  .page-title{font-size:clamp(2.5rem,5vw,4rem);color:var(--white);line-height:1.05;}
  .page-title span{color:var(--orange);}
  .page-sub{font-size:1rem;color:var(--grey);margin-top:1rem;max-width:560px;line-height:1.75;}
  .page-content{max-width:1200px;margin:0 auto;padding:4rem 5%;}
  .btn-primary{background:var(--orange);color:var(--white);padding:0.9rem 2rem;border-radius:4px;text-decoration:none;font-weight:700;font-size:0.88rem;text-transform:uppercase;letter-spacing:0.08em;display:inline-block;transition:all 0.2s;}
  .btn-primary:hover{background:var(--orange-light);transform:translateY(-2px);}
  .prose h2{font-size:1.6rem;color:var(--navy);margin:2.5rem 0 1rem;}
  .prose h3{font-size:1.1rem;color:var(--navy);margin:1.5rem 0 0.5rem;font-family:"Poppins",sans-serif;font-weight:700;}
  .prose p{font-size:0.92rem;color:#4a5a6a;line-height:1.85;margin-bottom:1rem;}
  .prose ul{list-style:none;margin:1rem 0 1.5rem;}
  .prose ul li{font-size:0.9rem;color:#4a5a6a;padding:0.4rem 0;padding-left:1.2rem;position:relative;line-height:1.6;}
  .prose ul li::before{content:"→";color:var(--orange);position:absolute;left:0;font-weight:700;}
  footer{background:var(--navy);padding:2.5rem 5%;border-top:1px solid rgba(255,255,255,0.06);margin-top:0;}
  .footer-bottom{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;}
  .footer-bottom p{font-size:0.76rem;color:var(--grey);}
  .footer-bottom a{color:var(--grey);text-decoration:none;}
  .footer-bottom a:hover{color:var(--orange);}
  @media(max-width:768px){.nav-links{display:none;}}

/* ---- v3 : coque commune des pages WordPress ---- */
.nav-links{gap:1.6rem;}
.page-hero .page-sub{max-width:680px;}
.gc-content{max-width:860px;margin:0 auto;padding:4rem 5% 3rem;}
.gc-content > *:first-child{margin-top:0;}
.prose a{color:var(--orange);text-decoration:underline;text-underline-offset:3px;}
.prose ol{margin:1rem 0 1.5rem 1.2rem;}
.prose ol li{font-size:0.9rem;color:#4a5a6a;line-height:1.7;padding:0.25rem 0;}
.prose strong{color:var(--navy);}
.prose blockquote{border-left:3px solid var(--orange);padding:0.6rem 1.2rem;margin:1.5rem 0;background:var(--off-white);}
.prose details{border:1px solid var(--grey-light);border-radius:6px;padding:0.9rem 1.2rem;margin:0.6rem 0;}
.prose summary{cursor:pointer;font-weight:600;color:var(--navy);font-size:0.95rem;}
.prose details p{margin:0.8rem 0 0;}
.gc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem;margin:1.5rem 0 2rem;}
.gc-card{border:1px solid var(--grey-light);border-radius:8px;padding:1.4rem;border-top:3px solid var(--orange);}
.gc-card h3{margin-top:0 !important;}
.gc-card p{margin-bottom:0.6rem;}
.gc-card a{font-weight:700;font-size:0.85rem;}
.gc-cta-band{background:var(--navy);padding:3.5rem 5%;}
.gc-cta-inner{max-width:860px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;}
.gc-cta-inner h2{color:var(--white);font-size:1.6rem;}
.gc-cta-inner p{color:var(--grey);font-size:0.88rem;margin-top:0.4rem;max-width:520px;line-height:1.7;}
.gc-cta-actions{display:flex;gap:0.8rem;flex-wrap:wrap;}
.btn-secondary{border:1px solid rgba(255,255,255,0.35);color:var(--white);padding:0.9rem 1.6rem;border-radius:4px;text-decoration:none;font-weight:700;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.08em;display:inline-block;}
.btn-secondary:hover{border-color:var(--orange);color:var(--orange);}
.gc-zones{max-width:1200px;margin:0 auto 1.2rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,0.06);font-size:0.74rem;color:var(--grey);line-height:1.9;}
.gc-zones strong{color:var(--white);font-weight:600;margin-right:0.4rem;}
.gc-zones a{color:var(--grey);text-decoration:none;}
.gc-zones a:hover{color:var(--orange);}
.gc-breadcrumb{font-size:0.75rem;color:var(--grey);margin-bottom:1rem;}
.gc-breadcrumb a{color:var(--grey);text-decoration:none;}
.gc-breadcrumb a:hover{color:var(--orange);}
.post-meta{font-size:0.8rem;color:var(--grey);margin-top:1rem;}
.post-list{display:grid;gap:1.2rem;}
.post-item{border:1px solid var(--grey-light);border-radius:8px;padding:1.4rem;}
.post-item a{color:var(--navy);text-decoration:none;font-weight:700;}
.post-item a:hover{color:var(--orange);}
.gc-embed-consent{background:var(--off-white);border:1px dashed var(--grey);border-radius:8px;padding:2rem;text-align:center;font-size:0.85rem;color:#5a6a7a;}
.gc-embed-consent button{margin-top:0.8rem;background:var(--orange);color:var(--white);border:none;border-radius:4px;padding:0.7rem 1.4rem;font-family:"Poppins",sans-serif;font-weight:700;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.06em;cursor:pointer;}
@media(max-width:1100px){.nav-links{gap:1.1rem;}.nav-links a{font-size:0.72rem;}}
