/*
 * Design 2026 de cine974.com — feuille commune (lots 1 à 4, 24/10/2026).
 * Chargée par themes/revija/site/header-2026-09.php et themes/revija/reseau/header/index.php, juste avant </head>,
 * avec ?v= = date de modification du fichier (le cache se met à jour seul à chaque déploiement).
 * Contenu déplacé tel quel depuis le CSS embarqué des gabarits PHP, dans l ordre où il apparaissait dans la page.
 */

/* ===== En-tête 2026 (ex-<style id="theme-header-2026-09">, identique site et réseau) ===== */
      .main-header{position:sticky !important;top:0;z-index:1000;box-shadow:0 8px 30px rgba(0,0,0,.35)}
      /* Logo : version JAUNE (remplace la version sombre prévue pour l'ancien fond jaune).
         ⚠️ Ajuster l'URL si le fichier du logo jaune est différent. */
      .main-header .site-logo img{content:url('https://www.cine974.com/img/logo-11.webp');height:40px !important;width:auto !important}
      .main-header .main-nav-desktop > ul > li {margin-right:0}
      .main-header .main-nav-desktop > ul > li > a{font-weight:500;border-radius:8px;padding:4px 8px;font-size:1rem;}
      .main-content {padding-top:15px}
      #contenuPrincipal,.wrapper_container{background:#F9F9F9}
      .cine-div-opti{margin:0}
      /* 19/10/2026 : emplacement AdSense non servi (Google pose data-ad-status="unfilled") -> replié, plus de bande vide de 90 px */
      ins.adsbygoogle[data-ad-status="unfilled"]{display:none !important}
      @media (max-width: 1024px){.burger-menu-toggle {margin-left:5px;margin-right:5px}}
      @media (max-width:900px){.header-inner{padding: 0 10px} .main-header .site-logo img{height:34px !important}}

/* ===== Composants .acc26 (ex-themes/revija/accueil2/inc-acc26.php) ===== */
/* ---- palette CLAIRE par défaut (body clair) ---- */
.acc26{--j:#F9D100;--jf:#d9b600;--jtxt:#a88c00;--txt:#151515;--muted:#6b6b66;--carte:#ffffff;--bord:#e4e4e0;--chipbg:#f4f4f1;--pill:#f0f0ec}
/* ---- palette SOMBRE sous body.dark_mode ---- */
body.dark_mode .acc26{--jtxt:#F9D100;--txt:#f2f2ee;--muted:#9b9b94;--carte:#1c1c22;--bord:#2a2a33;--chipbg:#1c1c22;--pill:rgba(255,255,255,.08)}

.acc26{color:var(--txt)}
.acc26 a{text-decoration:none;color:inherit}
.acc26 a.share-icon{color:#FFF}
.acc26 img{max-width:100%;display:block}

/* héros */
.acc26 .hero26{padding:10px 0 22px;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}
.acc26 .hero26 h1{margin:0 0 12px;line-height:1.1}
.acc26 .hero26 .h1-seo{display:block;color:var(--jtxt);font-weight:800;text-transform:uppercase;letter-spacing:2px;font-size:12.5px;margin-bottom:10px}
.acc26 .hero26 .h1-hook{display:block;font-size:38px;line-height:1.12;font-weight:900;letter-spacing:-1px;color:var(--txt)}
.acc26 .hero26 .h1-hook em{font-style:normal;color:var(--jf)}
body.dark_mode .acc26 .hero26 .h1-hook em{color:var(--j)}
.acc26 .hero26 .date{color:var(--muted);font-weight:600;font-size:13px;margin-bottom:8px}
.acc26 .hero26 .sub{color:var(--muted);font-size:16px;max-width:480px;margin-bottom:18px}
.acc26 .chips{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}
.acc26 .chip{border:1px solid var(--bord);background:var(--chipbg);border-radius:20px;padding:7px 15px;font-size:13.5px;font-weight:600;color:var(--txt);transition:.15s}
.acc26 .chip:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26 .chip.on{background:var(--j);border-color:var(--j);color:#111}
.acc26 .cta26{background:var(--j);color:#111 !important;font-weight:800;font-size:14px;padding:10px 20px;border-radius:24px;display:inline-block;transition:.15s}
.acc26 .cta26:hover{background:var(--jf)}
.acc26 .ghost26{border:1.5px solid var(--bord);border-radius:24px;padding:9px 18px;font-weight:700;font-size:14px;display:inline-block;margin-left:10px;color:var(--txt);transition:.15s}
.acc26 .ghost26:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26 .fan{position:relative;height:320px}
.acc26 .fan img{position:absolute;width:170px;aspect-ratio:3/4;object-fit:cover;border-radius:12px;box-shadow:0 18px 44px rgba(0,0,0,.35);border:1px solid rgba(0,0,0,.08);transition:.25s}
.acc26 .fan a:nth-child(1) img{left:2%;top:34px;transform:rotate(-7deg)}
.acc26 .fan a:nth-child(2) img{left:30%;top:6px;transform:rotate(-1deg);z-index:2}
.acc26 .fan a:nth-child(3) img{left:58%;top:26px;transform:rotate(6deg);z-index:3}
.acc26 .fan a:hover img{transform:rotate(0) scale(1.06);z-index:9}
.acc26 .badge-live{position:absolute;bottom:0;left:30%;background:#0d0d10;color:#fff;border:1px solid #2a2a33;border-radius:24px;padding:8px 16px;font-size:13px;font-weight:700}
.acc26 .badge-live b{color:var(--j)}

/* sections + rails */
.acc26 section{padding:48px 0 4px}
.acc26 .sec-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;gap:14px}
.acc26 .sec-head h2{font-size:21px;font-weight:800;letter-spacing:-.3px;padding-left:13px;border-left:4px solid var(--j);line-height:1.15;margin:0;color:var(--txt)}
.acc26 .sec-head h2 span{color:var(--jtxt)}
.acc26 .sec-head h2 small{display:block;font-size:12.5px;color:var(--muted);font-weight:500;margin-top:3px}
.acc26 .toutvoir{color:var(--jtxt);font-weight:700;font-size:13.5px;white-space:nowrap}
.acc26 .toutvoir:hover{text-decoration:underline}
.acc26 .h3-liens{font-size:13px;font-weight:500;color:var(--muted);margin:-6px 0 12px 17px;line-height:1.6}
.acc26 .h3-liens a{color:var(--txt);font-weight:600}
.acc26 .h3-liens a:hover{color:var(--jtxt)}
.acc26 .rail{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 16px;scroll-snap-type:x mandatory}
.acc26 .rail::-webkit-scrollbar{height:8px}
.acc26 .rail::-webkit-scrollbar-thumb{background:var(--bord);border-radius:8px}
/* min-width:0 indispensable : sans lui, un titre long en nowrap élargit la carte
   (min-width:auto des items flex) et décale toute la rangée. */
.acc26 .poster26{flex:0 0 148px;width:148px;max-width:148px;min-width:0;scroll-snap-align:start}
.acc26 .poster26 img{width:148px !important;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:10px;border:1px solid var(--bord);transition:.2s}
.acc26 .poster26:hover img{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.3)}
.acc26 .poster26 .t{font-size:13px;font-weight:700;margin:8px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--txt)}
.acc26 .poster26 .meta{font-size:12px;color:var(--muted);margin-top:2px}
.acc26 .tagdate{display:inline-block;background:var(--pill);border-radius:5px;padding:1px 7px;font-size:11px;font-weight:700;color:var(--txt)}
.acc26 .tagplat{display:inline-block;background:var(--j);color:#111;border-radius:5px;padding:1px 7px;font-size:11px;font-weight:800}

/* actu mosaïque (cartes image : texte blanc sur dégradé, OK dans les 2 thèmes) */
.acc26 .mag{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:14px;margin-bottom:14px}
.acc26 .mag a{position:relative;border-radius:12px;overflow:hidden;min-height:150px;border:1px solid var(--bord);background:#111}
.acc26 .mag a:first-child{grid-row:1/3}
.acc26 .mag img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:.3s}
.acc26 .mag a:hover img{transform:scale(1.04)}
.acc26 .mag .ov{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(6,6,10,.92) 100%)}
.acc26 .mag .txt{position:absolute;left:16px;right:16px;bottom:13px}
.acc26 .mag .cat{color:var(--j);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;line-height:1em}
.acc26 .mag .t{font-size:15px;font-weight:700;line-height:1.3;margin:4px 0 0;color:#fff}
.acc26 .mag a:first-child .t{font-size:19px}

/* BA vedette */
/* Colonnes 2.7:1 : la hauteur d'un lecteur 16/9 ≈ 2 rangées d'affiches 2/3 (plus de
   bloc noir sous la vidéo). align-items:start = le lecteur n'est plus étiré par la grille. */
.acc26 .ba-grid{display:grid;grid-template-columns:2.34fr 1fr;gap:18px;margin-bottom:14px;align-items:start}
.acc26 .ba-player{border-radius:12px;overflow:hidden;border:1px solid var(--bord);background:#000}
.acc26 .ba-player .plyr,.acc26 .ba-player video{width:100%;aspect-ratio:16/9;display:block}
.acc26 .ba-player .videoTitleH{padding:10px 14px;font-weight:800;font-size:15px;color:#fff;background:#0d0d10}
.acc26 .ba-side{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.acc26 .ba-side a{border-radius:10px;overflow:hidden;position:relative;border:1px solid var(--bord);background:#111}
.acc26 .ba-side img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/4}
.acc26 .ba-side .mini{position:absolute;inset:auto 0 0 0;background:linear-gradient(transparent,rgba(0,0,0,.9));padding:22px 10px 8px;font-size:12px;font-weight:700;color:#fff}

/* bandeau appli : LE grand aplat jaune (texte noir dessus) */
.acc26 .app-band{background:var(--j);border-radius:18px;margin:30px 0;padding:30px 36px;display:flex;align-items:center;gap:32px;color:#111}
.acc26 .app-band h2{font-size:23px;font-weight:900;letter-spacing:-.4px;line-height:1.15;margin:0;color:#111;border:0;padding:0}
.acc26 .app-band p{font-weight:600;opacity:.8;margin:6px 0 0;max-width:520px;color:#111}
.acc26 .app-band .stores{margin-left:auto;display:flex;flex-direction:column;gap:10px;flex-shrink:0}
.acc26 .store{background:#111;color:#fff !important;border-radius:10px;padding:10px 20px;font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px;transition:.15s}
.acc26 .store:hover{transform:translateY(-2px)}

/* Ciné-Challenge (05/11/2026) : jeux du jour à gauche, podiums + liens stores à droite */
.acc26 .cc26{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;margin-bottom:14px;align-items:start}
.acc26 .cc26-jeux,.acc26 .cc26-podium{background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:18px 20px}
.acc26 .cc26-theme{display:inline-block;margin:0 0 12px;padding:5px 12px;border-radius:20px;background:var(--pill);font-weight:700;font-size:13px}
.acc26 .cc26-jeux ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.acc26 .cc26-jeux li{display:flex;align-items:center;gap:8px;background:var(--pill);border-radius:10px;padding:9px 10px;font-weight:700;font-size:13px;line-height:1.2}
.acc26 .cc26-jeux li span{font-size:19px;flex:none}
.acc26 .cc26-txt{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.55}
.acc26 .cc26-txt b{color:var(--txt)}
.acc26 .cc26-podiums{display:flex;flex-direction:column;gap:12px}
.acc26 .cc26-podium .t{margin:0 0 8px;font-weight:800;font-size:15px}
.acc26 .cc26-podium ol{list-style:none;margin:0;padding:0}
.acc26 .cc26-podium li{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--bord);font-size:14px}
.acc26 .cc26-podium li:first-child{border-top:0}
.acc26 .cc26-podium .ps{flex:1;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.acc26 .cc26-podium .pt{color:var(--muted);font-weight:700;font-size:13px;white-space:nowrap}
.acc26 .cc26-stores{display:flex;gap:10px;flex-wrap:wrap}
.acc26 .cc26-stores .store{flex:1;justify-content:center}

/* culture ciné */
.acc26 .culture{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px}
.acc26 .culture a{display:flex;flex-direction:column;background:var(--carte);border:1px solid var(--bord);border-radius:12px;overflow:hidden;transition:.15s}
.acc26 .culture a:hover{border-color:var(--jf);transform:translateY(-3px)}
.acc26 .culture img{width:100%;aspect-ratio:16/9;object-fit:cover}
.acc26 .culture .ct{padding:14px 16px}
.acc26 .culture .cat{color:var(--jtxt);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px}
.acc26 .culture .t{font-size:15px;font-weight:700;line-height:1.35;margin:6px 0;color:var(--txt)}
.acc26 .culture p{font-size:13px;color:var(--muted);margin:0}

/* stars */
.acc26 .stars{display:flex;gap:22px;overflow-x:auto;padding:6px 2px 16px}
.acc26 .star{flex:0 0 96px;text-align:center}
.acc26 .star img{width:96px;height:96px;border-radius:50%;object-fit:cover;border:2px solid var(--bord);transition:.2s;margin:0 auto}
.acc26 .star:hover img{border-color:var(--j);transform:scale(1.05)}
.acc26 .star b{display:block;font-size:12.5px;margin-top:8px;font-weight:700;color:var(--txt)}
.acc26 .star span{font-size:11px;color:var(--muted)}

/* texte éditorial court sous les H2 (SEO) */
.acc26 .edito{font-size:14px;line-height:1.6;color:var(--muted);margin:-4px 0 14px 17px;max-width:900px}
.acc26 .edito a{color:var(--jtxt);font-weight:700}
.acc26 .edito a:hover{text-decoration:underline}

/* bande tops : 3 colonnes (+ carte compte pour les non-connectés) */
.acc26 .tops{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}

/* films en salle : rail + carte compte à droite (non-connectés). min-width:0 sur le
   rail pour qu'il scrolle dans sa colonne au lieu d'élargir la grille. */
.acc26 .salle-wrap{display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch}
.acc26 .salle-wrap.with-compte{grid-template-columns:minmax(0,1fr) 270px}
.acc26 .salle-wrap .rail{min-width:0;margin:0}
.acc26 .salle-wrap .compte{margin-top:4px;margin-bottom:16px}
.acc26 .topcard{background:var(--carte);border:1px solid var(--bord);border-radius:12px;padding:16px 18px;min-width:0}
.acc26 .topcard h3{font-size:15px;font-weight:800;margin:0 0 10px;color:var(--txt);display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.acc26 .topcard h3 a{font-size:12px;font-weight:700;color:var(--jtxt);white-space:nowrap}
.acc26 .topcard h3 a:hover{text-decoration:underline}
.acc26 .topcard ol{list-style:none;margin:0;padding:0;counter-reset:top}
.acc26 .topcard li{counter-increment:top;display:flex;align-items:baseline;gap:10px;padding:5px 0;border-top:1px solid var(--bord);font-size:13.5px;min-width:0}
.acc26 .topcard li:first-child{border-top:0}
.acc26 .topcard li::before{content:counter(top);font-weight:900;color:var(--jtxt);font-size:13px;width:18px;flex:0 0 18px;text-align:right}
.acc26 .topcard li a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--txt)}
.acc26 .topcard li a:hover{color:var(--jtxt)}
.acc26 .topcard li em{font-style:normal;font-size:11px;color:var(--muted);white-space:nowrap;max-width:38%;overflow:hidden;text-overflow:ellipsis}
.acc26 .topcard .delta{font-size:11px;font-weight:800;white-space:nowrap}
.acc26 .topcard .delta.up{color:#2e9e4f}
.acc26 .topcard .delta.down{color:#d43c3c}
.acc26 .topcard .delta.equal{color:var(--muted)}
.acc26 .topcard .note{font-size:11px;color:var(--jtxt);white-space:nowrap;padding:0;margin-bottom:0;background-color:transparent}
.acc26 .topcard .note i{font-size:10px}

/* Le Buzz : résumé IA (teinte jaune pâle) + CTA vers la page des classements */
.acc26 .buzz-resume{display:flex;align-items:center;gap:28px;background:#FAF1CF;border:1px solid #f0e2a6;border-radius:14px;padding:20px 24px;margin-bottom:14px;color:#2a2410}
body.dark_mode .acc26 .buzz-resume{background:rgba(249,209,0,.09);border-color:rgba(249,209,0,.25);color:var(--txt)}
.acc26 .buzz-txt{flex:1;min-width:0}
.acc26 .buzz-resume .cat{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#8a6f00;margin-bottom:8px}
body.dark_mode .acc26 .buzz-resume .cat{color:var(--j)}
.acc26 .buzz-resume p{font-size:15px;line-height:1.65;font-style:italic;margin:0}
.acc26 .buzz-cta{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;max-width:220px}
.acc26 .buzz-cta small{font-size:11.5px;color:#8a6f00;line-height:1.4}
body.dark_mode .acc26 .buzz-cta small{color:var(--muted)}

/* carte compte (non-connectés) : fond sombre, comme le badge du héros */
.acc26 .compte{background:#0d0d10;border-color:#2a2a33;color:#fff;display:flex;flex-direction:column}
.acc26 .compte h3{color:#fff}
.acc26 .compte p{font-size:13px;line-height:1.5;color:#b8b8b2;margin:0 0 12px}
.acc26 .compte ul{list-style:none;margin:0 0 14px;padding:0;font-size:12.5px;color:#d8d8d2}
.acc26 .compte li{padding:2px 0}
.acc26 .compte li::before{content:"✓";color:var(--j);font-weight:900;margin-right:6px}
.acc26 .compte .btns{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}
.acc26 .compte .cta26{padding:8px 16px;font-size:13px}
.acc26 .compte .ghost26{margin:0;padding:7px 14px;font-size:13px;color:#fff;border-color:#3a3a44}
.acc26 .compte .ghost26:hover{border-color:var(--j);color:var(--j)}
.acc26 .compte .social{margin-top:10px;font-size:12px;color:#9b9b94}
.acc26 .compte .social a{color:#d8d8d2;font-weight:600}
.acc26 .compte .social a:hover{color:var(--j)}

/* collections : grille de tuiles */
.acc26 .collec{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}
.acc26 .collec a{display:flex;align-items:center;gap:12px;background:var(--carte);border:1px solid var(--bord);border-radius:12px;padding:12px 14px;transition:.15s;min-width:0}
.acc26 .collec a:hover{border-color:var(--jf);transform:translateY(-2px)}
.acc26 .collec .emo{font-size:24px;flex:0 0 auto;line-height:1}
.acc26 .collec .t{font-size:13.5px;font-weight:700;margin:0;line-height:1.3;color:var(--txt)}
.acc26 .collec small{display:block;font-size:11px;color:var(--muted);font-weight:500;margin-top:2px}

/* événements : cartes 16/9 */
.acc26 .events{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}
.acc26 .events a{display:flex;flex-direction:column;background:var(--carte);border:1px solid var(--bord);border-radius:12px;overflow:hidden;transition:.15s;min-width:0}
.acc26 .events a:hover{border-color:var(--jf);transform:translateY(-3px)}
.acc26 .events img{width:100%;aspect-ratio:16/9;object-fit:cover}
.acc26 .events .ct{padding:12px 14px}
.acc26 .events .cat{color:var(--jtxt);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px}
.acc26 .events .t{font-size:14px;font-weight:700;line-height:1.35;margin:5px 0 0;color:var(--txt)}

/* liens secondaires de fin de section (ex. actrices / acteurs sexy) */
.acc26 .liens-sec{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 12px}
.acc26 > .liens-sec{margin:30px 0 14px;padding-top:18px;border-top:1px solid var(--bord)}
.acc26 > #faq{clear:both;margin-top:36px;padding-top:26px;border-top:1px solid var(--bord)}
.acc26 #avis{display:flow-root}   /* le widget de commentaires utilise des flottants : on les contient pour que la suite ne remonte pas à côté */   /* FAQ en fin de page (hub Stars, Ciné Marmay…) : séparée du bloc précédent */   /* hors d'une section (hub Stars, listes) : respiration + filet au-dessus */
.acc26 .liens-sec a{border:1px solid var(--bord);background:var(--chipbg);border-radius:20px;padding:6px 13px;font-size:12.5px;font-weight:600;color:var(--txt);transition:.15s}
.acc26 .liens-sec a:hover{border-color:var(--jf);color:var(--jtxt)}

/* bandeau appli : titre visuel, hors hiérarchie Hn */
.acc26 .app-band .app-title{font-size:23px;font-weight:900;letter-spacing:-.4px;line-height:1.15;margin:0;color:#111}

@media (max-width:1100px){
  .acc26 .tops{grid-template-columns:1fr 1fr}
  .acc26 .salle-wrap.with-compte{grid-template-columns:minmax(0,1fr) 240px}
  .acc26 .buzz-resume{flex-direction:column;align-items:flex-start;gap:16px}
  .acc26 .buzz-cta{align-items:flex-start;text-align:left;max-width:none}
  .acc26 .collec,.acc26 .events{grid-template-columns:1fr 1fr}
}
@media (max-width:900px){
  .acc26 .hero26{grid-template-columns:1fr}
  .acc26 .hero26 .h1-hook{font-size:28px}
  .acc26 .fan{height:260px;margin-top:6px}
  .acc26 .fan img{width:140px}
  .acc26 .mag{grid-template-columns:1fr 1fr}
  .acc26 .mag a:first-child{grid-column:1/3;grid-row:auto;min-height:210px}
  .acc26 .tops,.acc26 .collec,.acc26 .events,.acc26 .salle-wrap.with-compte{grid-template-columns:1fr}
  .acc26 .ba-grid{grid-template-columns:1fr}
  .acc26 .culture{grid-template-columns:1fr}
  .acc26 .app-band{flex-wrap:wrap;padding:24px}
  .acc26 .app-band .stores{margin-left:0;flex-direction:row}
  .acc26 .cc26{grid-template-columns:1fr}
  .acc26 .cc26-jeux ul{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* (#main pleine largeur : déjà assuré par www/index.php pour toutes les pages hors admin) */

.accueil .acc26 #dernieres-videos h2 {
  color: var(--txt);
}

/* ===== Lot 2 (24/10/2026) : fiches ===== */

/* ----- Haut de fiche film / série / personne (ex-themes/revija/accueil2/inc-hero-fiche26.php) ----- */
.hf26{position:relative;border-radius:20px;overflow:hidden;margin:6px 0 18px;background:#0d0d10;color:#fff;isolation:isolate}
.hf26 .bg{position:absolute;inset:0;background-size:cover;background-position:center 30%;transform:scale(1.04);filter:saturate(1.1);z-index:-2}
.hf26::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,14,.96) 0%,rgba(10,10,14,.86) 42%,rgba(10,10,14,.55) 100%);z-index:-1}
.hf26 .in{display:grid;grid-template-columns:230px 1fr;gap:34px;padding:30px 34px 22px;align-items:start}
.hf26 .poster{display:block;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.12);background:#1c1c22}
.hf26 .poster img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block}
.hf26 .kicker{display:block;color:#F9D100;font-weight:800;text-transform:uppercase;letter-spacing:2px;font-size:12px;margin:2px 0 8px}
.hf26 h1{margin:0 0 6px;font-size:40px;line-height:1.08;font-weight:900;letter-spacing:-1px;color:#fff;text-transform:none;border:0;padding:0}
.hf26 .orig{margin:0 0 10px;color:#b8b8b2;font-size:14px;font-style:italic}
.hf26 .credits{margin:0 0 12px;font-size:14.5px;color:#d8d8d2;line-height:1.5}
.hf26 .credits a{color:#fff;font-weight:700;text-decoration:underline;text-decoration-color:rgba(249,209,0,.6);text-underline-offset:3px}
.hf26 .credits a:hover{color:#F9D100}
.hf26 .badges{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0}
.hf26 .badges .b{display:inline-flex;align-items:center;gap:4px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:4px 11px;font-size:12.5px;font-weight:700;color:#fff}
.hf26 .badges .b a{color:#fff}
.hf26 .badges .b a:hover{color:#F9D100}
.hf26 .badges .b.mention{background:#F9D100;border-color:#F9D100;color:#111}
.hf26 .badges .b.live{background:#e50914;border-color:#e50914}
.hf26 .nt26{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0 0 14px;font-size:13.5px;color:#d8d8d2}
.hf26 .nt26 .n{display:inline-flex;align-items:baseline;gap:6px;background:#F9D100;color:#111;border-radius:12px;padding:5px 12px;font-weight:900;font-size:20px}
.hf26 .nt26 .n small{font-size:12px;font-weight:700}
.hf26 .nt26 .hero-rating i{color:#F9D100}
.hf26 .nt26 a{color:#fff;font-weight:700}
.hf26 .nt26 a:hover{color:#F9D100}
.hf26 .nt26 .delta.up{color:#6fdc8c}.hf26 .nt26 .delta.down{color:#ff8a8a}
.hf26 .sortie{display:inline-block;margin:0 0 14px;font-weight:800;font-size:14px;color:#F9D100}
.hf26 .cta{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 0}
.hf26 .cta a{display:inline-flex;align-items:center;gap:6px;border-radius:24px;padding:10px 18px;font-weight:800;font-size:14px;color:#fff;border:1.5px solid rgba(255,255,255,.3);transition:.15s}
.hf26 .cta a:hover{border-color:#F9D100;color:#F9D100}
.hf26 .cta a.on{background:#F9D100;border-color:#F9D100;color:#111}
.hf26 .cta a.on:hover{background:#ffe14d;color:#111}
.hf26 .tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:0 26px;border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.25)}
.hf26 .tabs::-webkit-scrollbar{display:none}
.hf26 .tabs a{flex:0 0 auto;padding:13px 12px;font-size:13.5px;font-weight:700;color:#b8b8b2;border-bottom:3px solid transparent;white-space:nowrap}
.hf26 .tabs a:hover{color:#fff}
.hf26 .tabs a.on{color:#fff;border-bottom-color:#F9D100}
@media (max-width:900px){.hf26 .in{grid-template-columns:150px 1fr;gap:20px;padding:22px 20px 18px}.hf26 h1{font-size:28px}.hf26 .tabs{padding:0 12px}}
@media (max-width:600px){.hf26{border-radius:0;margin:0 -15px 14px}.hf26 .in{grid-template-columns:110px 1fr;gap:14px;padding:18px 16px 14px}.hf26 h1{font-size:23px;letter-spacing:-.5px}.hf26 .credits{font-size:13px}.hf26 .badges .b{font-size:11.5px;padding:3px 9px}.hf26 .cta a{padding:8px 14px;font-size:13px}.hf26::after{background:linear-gradient(180deg,rgba(10,10,14,.85) 0%,rgba(10,10,14,.95) 100%)}}

/* ----- Fiches film, série, personne (ex-themes/revija/films/part-film/style26.php) ----- */
#film-fiche.film26{max-width:100%}
#film-fiche.film26 .f26-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}
#film-fiche.film26 .f26-main{min-width:0}
#film-fiche.film26 .f26-side{position:sticky;top:90px;min-width:0}
#film-fiche.film26 .section{float:none;width:auto;margin-top:0}
#film-fiche.film26 .section_title{display:flex;align-items:baseline;justify-content:flex-start;gap:12px;flex-wrap:nowrap;font-size:22px;font-weight:800;letter-spacing:-.4px;line-height:1.25;text-transform:none;border:0;padding:0;margin:36px 0 14px;color:var(--txt)}
#film-fiche.film26 .section_title::before{content:"";flex:0 0 5px;align-self:stretch;background:var(--j);border-radius:3px;margin-right:2px}
#film-fiche.film26 .section_title .linkk,#film-fiche.film26 .section_title .pull-right{float:none !important;margin-left:auto;font-size:13px;font-weight:700}
#film-fiche.film26 .section_title .linkk a,#film-fiche.film26 .section_title .pull-right a{color:var(--jtxt)}
#film-fiche.film26 .f26-card{background:var(--carte);border:1px solid var(--bord);border-radius:16px;padding:18px 20px;margin:0 0 16px;display:flow-root}   /* flow-root : contient les flottants du partage (sinon ils débordent et écrasent le bloc suivant) */
#film-fiche.film26 .f26-card .film-details{margin:0}
#film-fiche.film26 .f26-card .liens_actions_film{margin:8px 0 0}
#film-fiche.film26 .f26-card .liens_actions_film a{display:inline-block;margin:0 14px 0 0;font-weight:700;color:var(--jtxt)}
#film-fiche.film26 .f26-card .social_p{margin-top:12px;padding-top:12px;border-top:1px solid var(--bord)}
#film-fiche.film26 .social_p .share-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#111;color:#fff !important;font-size:14px;margin-right:4px}
#film-fiche.film26 .social_p .share-icon:hover{background:var(--j);color:#111 !important}
#film-fiche.film26 .social_p span{font-size:13px;font-weight:700;color:var(--muted);margin-right:6px}
/* Liste d'informations (dl.film-details) : partagée film / série / personne (avant : seulement dans informations.php) */
#film-fiche.film26 .film-details{margin:0}
#film-fiche.film26 .film-details .fd-row{display:flex;gap:12px;padding:7px 0;border-bottom:1px solid var(--bord)}
#film-fiche.film26 .film-details .fd-row:last-child{border-bottom:0}
#film-fiche.film26 .film-details dt{flex:0 0 128px;font-weight:700;font-size:12.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;padding-top:2px}
#film-fiche.film26 .film-details dd{flex:1;min-width:0;margin:0;line-height:1.5}
#film-fiche.film26 .film-details dd a{color:var(--txt);text-decoration:underline;text-decoration-color:var(--j);text-decoration-thickness:2px;text-underline-offset:2px}
@media (max-width:600px){#film-fiche.film26 .film-details .fd-row{flex-direction:column;gap:1px}#film-fiche.film26 .film-details dt{flex-basis:auto}}
/* Note + actions (Vu / Liste d'envies / Collection), 2026 (19/10/2026) : markup legacy conservé (scripts membres :
   .jelaivu, .jwishlist, .custom_select/#menu_type, .openLogin) ; on neutralise les largeurs 30/34/28 %, flottants,
   hauteur 33 px et le h3 flottant du CSS global. Partagé par la fiche série (serie.php inclut ce fichier). */
#film-fiche.film26 .actionsFilm{display:grid !important;grid-template-columns:minmax(200px,auto) 1fr;align-items:center;gap:16px 28px;background:var(--carte);border:1px solid var(--bord);border-radius:16px;padding:18px 20px;margin:0 0 16px;float:none;width:auto;position:relative}
#film-fiche.film26 .actionsFilm > div{float:none !important;width:auto !important;max-width:none !important;padding:0 !important;margin:0 !important;min-width:0}
#film-fiche.film26 .actionsFilmNote h3{float:none !important;font-size:16px;font-weight:800;margin:0 0 8px !important;text-transform:none;line-height:1.2}
#film-fiche.film26 .actionsFilmNote .notation{float:none !important;display:block;background:none !important;margin:0}
#film-fiche.film26 .actionsFilmNote .notation_detail{display:block;margin:6px 0 0 !important;font-style:normal !important;font-size:13px !important;color:var(--muted)}
#film-fiche.film26 .actionsFilmNote .notation_detail a{color:var(--txt);font-weight:700;padding:0 !important}
#film-fiche.film26 .actionsFilmNote .note_msg_alert{display:block;font-size:12px;color:var(--muted)}
#film-fiche.film26 .actionsFilm .actionsFilmCol{display:flex !important;flex-wrap:wrap;align-items:flex-start;gap:10px 12px;margin:0 !important;border-left:1px solid var(--bord);padding-left:28px !important}
#film-fiche.film26 .actionsFilmCol > .actionsFilmColAdd,#film-fiche.film26 .actionsFilmCol > .actionsFilmColLogout{float:none !important;width:auto !important;margin:0 !important;display:flex;flex-direction:column;align-items:flex-start;gap:5px;flex:0 1 auto;background:none !important;padding:0 !important;height:auto !important}
#film-fiche.film26 .actionsFilmCol > .actionsFilmColAdd > div{width:auto !important}
#film-fiche.film26 .actionsFilmCol .bloc-action-dejavuwishlist{background:none !important;padding:0 !important;margin:0 !important;height:auto !important;border-radius:0;display:block}
/* Boutons (Vu, Liste d'envies, Collection — connecté ou non) */
#film-fiche.film26 .actionsFilmCol .bloc-action-dejavuwishlist a,#film-fiche.film26 .actionsFilmCol .actionsFilmColLogout > a,#film-fiche.film26 .actionsFilmCol .custom_select .select_title.button{display:inline-flex !important;align-items:center;justify-content:center;gap:8px;height:42px !important;line-height:1 !important;padding:0 16px !important;margin:0 !important;border:1px solid var(--bord) !important;border-radius:12px !important;background:var(--chipbg) !important;color:var(--txt) !important;font-size:14px !important;font-weight:700 !important;text-transform:none !important;white-space:nowrap;float:none !important;text-decoration:none !important;box-shadow:none !important;min-width:0 !important;cursor:pointer;transition:.15s}
#film-fiche.film26 .actionsFilmCol .bloc-action-dejavuwishlist a:hover,#film-fiche.film26 .actionsFilmCol .actionsFilmColLogout > a:hover,#film-fiche.film26 .actionsFilmCol .custom_select .select_title.button:hover{background:var(--j) !important;border-color:var(--j) !important;color:#111 !important}
#film-fiche.film26 .actionsFilmCol .bloc-action-dejavuwishlist a i,#film-fiche.film26 .actionsFilmCol .actionsFilmColLogout > a i,#film-fiche.film26 .actionsFilmCol .custom_select .select_title.button i{position:static !important;order:-1;width:auto !important;height:auto !important;line-height:1 !important;background:none !important;color:var(--jtxt) !important;font-size:15px;margin:0 !important;padding:0 !important;border:0 !important}
#film-fiche.film26 .actionsFilmCol .bloc-action-dejavuwishlist a:hover i,#film-fiche.film26 .actionsFilmCol .actionsFilmColLogout > a:hover i,#film-fiche.film26 .actionsFilmCol .custom_select .select_title.button:hover i{color:#111 !important}
#film-fiche.film26 .actionsFilmCol .custom_select .select_title.button:before,#film-fiche.film26 .actionsFilmCol .custom_select .select_title.button:after{display:none !important;content:none !important}
#film-fiche.film26 .actionsFilmCol .actionsFilmColLogoutMob{display:none !important}
/* État « fait » (déjà vu / dans ma liste : les liens portent style="color:green") */
#film-fiche.film26 .actionsFilmCol .bloc-action-dejavuwishlist a[style*="green"]{background:#e9f7ee !important;border-color:#b7e0c4 !important;color:#1c7a3b !important}
#film-fiche.film26 .actionsFilmCol .bloc-action-dejavuwishlist a[style*="green"] i{color:#1c7a3b !important}
body.dark_mode #film-fiche.film26 .actionsFilmCol .bloc-action-dejavuwishlist a[style*="green"]{background:#12301d !important;border-color:#1f5a33 !important;color:#7fd99b !important}
body.dark_mode #film-fiche.film26 .actionsFilmCol .bloc-action-dejavuwishlist a[style*="green"] i{color:#7fd99b !important}
/* Liens « mes films vus → » sous les boutons */
#film-fiche.film26 .actionsFilmCol .films_actions_morelink{margin:0 0 0 4px !important;font-size:12px;line-height:1.3}
#film-fiche.film26 .actionsFilmCol .films_actions_morelink a{color:var(--muted) !important;text-decoration:none}
#film-fiche.film26 .actionsFilmCol .films_actions_morelink a:hover{color:var(--jtxt) !important}
/* Menu Collection */
#film-fiche.film26 .actionsFilmCol .custom_select{position:relative;width:auto !important;margin:0 !important;float:none !important}
#film-fiche.film26 .actionsFilmCol .custom_select .select_list{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:240px;background:var(--carte);border:1px solid var(--bord);border-radius:12px;box-shadow:0 14px 34px rgba(0,0,0,.16);padding:6px 0;margin:0}
#film-fiche.film26 .actionsFilmCol .custom_select .select_list li{padding:8px 14px;font-size:14px;color:var(--txt);cursor:pointer;background:none}
#film-fiche.film26 .actionsFilmCol .custom_select .select_list li:hover{background:var(--chipbg)}
@media (max-width:760px){
#film-fiche.film26 .actionsFilm{grid-template-columns:1fr;padding:16px !important}
#film-fiche.film26 .actionsFilm .actionsFilmCol{border-left:0;border-top:1px solid var(--bord);padding:14px 0 0 !important;display:grid !important;grid-template-columns:1fr 1fr;gap:12px}
#film-fiche.film26 .actionsFilmCol > .actionsFilmColAdd,#film-fiche.film26 .actionsFilmCol > .actionsFilmColLogout{align-items:stretch}
#film-fiche.film26 .actionsFilmCol .bloc-action-dejavuwishlist a,#film-fiche.film26 .actionsFilmCol .actionsFilmColLogout > a,#film-fiche.film26 .actionsFilmCol .custom_select .select_title.button{width:100%}
#film-fiche.film26 .actionsFilmCol .custom_select .select_list{min-width:100%}
#film-fiche.film26 .actionsFilmCol > div:nth-child(3):last-child{grid-column:1/-1}
#film-fiche.film26 .actionsFilmCol > div:nth-child(3):last-child .custom_select{width:100% !important}
}
#film-fiche.film26 .synopsis{font-size:16.5px;line-height:1.7;color:var(--txt)}
#film-fiche.film26 .postgen-carte{background:var(--chipbg);border:1px solid var(--bord);border-radius:14px}
#film-fiche.film26 .pub-728{text-align:center;margin:26px 0}
#film-fiche.film26 .gpt{text-align:center;margin:0 0 18px;min-height:0}
/* Formulaire d'avis (widgets/commentaires.php, markup legacy) */
#film-fiche.film26 #commentaireform ul{list-style:none;margin:12px 0 0;padding:0}
#film-fiche.film26 .com_box{display:flow-root;float:none !important;width:auto !important;clear:both;margin-bottom:10px}   /* les <li> du formulaire flottent (CSS legacy) : sans ça, le titre suivant remonte contre le bouton Valider */
#film-fiche.film26 #commentaireform li{float:none;width:auto}
#film-fiche.film26 #commentaireform textarea{width:100%;min-height:110px;border:1px solid var(--bord);border-radius:12px;padding:12px 14px;font-size:14.5px;background:var(--carte);color:var(--txt);resize:vertical}
#film-fiche.film26 #commentaireform textarea:focus{outline:0;border-color:var(--jf);box-shadow:0 0 0 3px rgba(249,209,0,.25)}
#film-fiche.film26 #commentaireform #validCom{background:var(--j);color:#111;border:0;border-radius:24px;padding:10px 22px;font-weight:800;font-size:14px;margin-top:8px;cursor:pointer}
#film-fiche.film26 .pas_ident{background:var(--chipbg);border:1px solid var(--bord);border-radius:12px;padding:14px 16px}
#film-fiche.film26 .pas_ident ul{list-style:none;margin:6px 0 0;padding:0}
#film-fiche.film26 .pas_ident a{color:var(--jtxt);font-weight:700}
/* Grille de photos (remplace les diaporamas flexslider, plus initialisés depuis le footer 2026) + liste d'infos sur 2 colonnes */
#film-fiche.film26 .gal26{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
#film-fiche.film26 .gal26 a{position:relative;display:block;border-radius:12px;overflow:hidden;background:#111;aspect-ratio:16/10}
#film-fiche.film26 .gal26 img{width:100%;height:100%;object-fit:cover;transition:.3s}
#film-fiche.film26 .gal26 a:hover img{transform:scale(1.05)}
#film-fiche.film26 .gal26 span{position:absolute;left:0;right:0;bottom:0;padding:16px 8px 6px;font-size:11.5px;font-weight:700;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.8));line-height:1.25}
#film-fiche.film26 .dl2col{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}
#film-fiche.film26 .dl2col .fd-row:nth-last-child(2){border-bottom:0}
@media (max-width:760px){#film-fiche.film26 .gal26{grid-template-columns:1fr 1fr}#film-fiche.film26 .dl2col{grid-template-columns:1fr}}
/* Casting */
#film-fiche.film26 .cast26{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:14px}
#film-fiche.film26 .cast26 a{display:block;text-align:center;color:var(--txt);min-width:0}
#film-fiche.film26 .cast26 img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:12px;border:1px solid var(--bord);display:block;margin:0 0 6px;background:var(--chipbg)}
#film-fiche.film26 .cast26 b{display:block;font-size:13px;font-weight:800;line-height:1.25}
#film-fiche.film26 .cast26 small{display:block;font-size:11.5px;color:var(--muted);line-height:1.3;margin-top:2px}
#film-fiche.film26 .cast26 a:hover b{color:var(--jtxt)}
/* Avis, critique */
#film-fiche.film26 #critique ul{list-style:none;margin:0;padding:0}
#film-fiche.film26 #critique li{padding:10px 0;border-top:1px solid var(--bord)}
#film-fiche.film26 #critique li:first-child{border-top:0}
/* Séances & programme : apparence d'origine conservée (demande du 19/10/2026), seule la taille des dates reprise de l'ancien fiche.php */
#film-fiche .title_date_prog{font-size:14px}
/* La règle générale .acc26 img{display:block} (inc-acc26) mettait le drapeau du sélecteur de zone au-dessus du texte */
#film-fiche.film26 #programme img{display:inline-block;max-width:none}
/* Bande-annonce, vidéos */
#film-fiche.film26 #bandeannonceLecteur .js-video{max-width:none;margin:0 !important;border-radius:14px;overflow:hidden}
#film-fiche.film26 .bainfos{margin:8px 0 0}
#film-fiche.film26 .moreVideos{background:var(--chipbg);border:1px solid var(--bord);border-radius:12px;padding:10px 14px;margin:10px 0 0}
/* Répliques, news */
#film-fiche.film26 #repliques .vertical_list > li{background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:12px;margin:0 0 10px}
#film-fiche.film26 #articles + .section .vertical_list > li{border-bottom:1px solid var(--bord);padding:0 0 14px;margin:0 0 14px}
/* Rails d'affiches (films liés, à l'affiche) */
#film-fiche.film26 .f26-bas{margin-top:10px}
#film-fiche.film26 .f26-bas .rail{margin-bottom:6px}
/* Colonne latérale */
#film-fiche.film26 .side-box{background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:14px 16px;margin:0 0 18px}
#film-fiche.film26 .side-box.nl{background:var(--j);border-color:var(--j);color:#111}
#film-fiche.film26 .side-box.nl h2{font-size:15px;font-weight:800;margin:0 0 6px;color:#111;text-transform:none;border:0;padding:0}
#film-fiche.film26 .side-box.nl p{margin:0 0 12px;font-size:13px;line-height:1.45;color:#2a2a2a}
#film-fiche.film26 .side-box.nl .cta26{background:#111;color:#fff !important;padding:9px 16px;font-size:13px}
#film-fiche.film26 .alert{border-radius:12px}
@media (max-width:1100px){#film-fiche.film26 .f26-grid{grid-template-columns:1fr}#film-fiche.film26 .f26-side{position:static}}
@media (max-width:760px){#film-fiche.film26 .section_title{font-size:19px}#film-fiche.film26 .pub-728{display:none}#film-fiche.film26 .cast26{grid-template-columns:repeat(3,1fr)}#film-fiche.film26 .f26-card,#film-fiche.film26 .actionsFilm{padding:14px}}

/* ----- Programme des séances .prog26 (ex-themes/revija/films/programmation/inc-prog26.php) ----- */
/* ===== Programme du jour 2026 — palette claire par défaut, sombre sous body.dark_mode ===== */
.prog26{--j:#F9D100;--jf:#d9b600;--jtxt:#8a6f00;--txt:#151515;--muted:#6b6b66;--carte:#fff;--bord:#e4e4e0;--chip:#f4f4f1;--pill:#fafaf7;--focus:#1a56db}
body.dark_mode .prog26{--jtxt:#F9D100;--txt:#f2f2ee;--muted:#a3a39c;--carte:#1c1c22;--bord:#2a2a33;--chip:#23232b;--pill:#23232b}
.prog26{color:var(--txt)}
.prog26 a{color:inherit;text-decoration:none}
.prog26 a:focus-visible,.prog26 button:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}
.prog26 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* lien d'évitement : invisible sauf au clavier (focus) */
.prog26 .skip{position:absolute;left:-9999px;font-size:13px;color:var(--jtxt);font-weight:700;background:var(--carte);padding:6px 10px;border-radius:6px}
.prog26 .skip:focus{position:static;display:inline-block;margin:0 0 8px}

/* en-tête */
.prog26 h1{font-size:26px;font-weight:900;letter-spacing:-.4px;line-height:1.15;margin:8px 0 4px}
.prog26 h1 em{font-style:normal;color:var(--jtxt)}
.prog26 .prog-intro{font-size:14px;line-height:1.5;color:var(--muted);max-width:820px;margin:0 0 14px}
.prog26 .prog-fact{font-size:14.5px;line-height:1.5;margin:0 0 14px;padding:0 0 0 12px;border-left:3px solid var(--j);color:var(--muted)}
.prog26 .prog-fact strong{color:var(--txt)}
.prog26 .prog-liens{font-size:13px;color:var(--muted);margin:0 0 12px;line-height:1.8}
.prog26 .prog-liens a{font-weight:600;color:var(--txt);white-space:nowrap}
.prog26 .prog-liens a:hover{color:var(--jtxt)}
.prog26 .prog-liens .sep{margin:0 6px;opacity:.5}

/* navigation par dates : bande de chips défilante */
.prog26 .prog-dates{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px;margin:0 0 10px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;list-style:none}
.prog26 .prog-dates::-webkit-scrollbar{height:6px}.prog26 .prog-dates::-webkit-scrollbar-thumb{background:var(--bord);border-radius:6px}
.prog26 .prog-dates li{flex:0 0 auto;scroll-snap-align:start}
.prog26 .prog-dates a{display:flex;flex-direction:column;align-items:center;min-width:72px;padding:6px 10px;border:1px solid var(--bord);border-radius:10px;background:var(--carte);font-size:11.5px;color:var(--muted);line-height:1.2;transition:.15s}
.prog26 .prog-dates a b{font-size:14px;color:var(--txt);font-weight:800;margin-top:1px}
.prog26 .prog-dates a:hover{border-color:var(--jf);color:var(--txt)}
.prog26 .prog-dates a[aria-current]{background:var(--j);border-color:var(--j);color:#3d3200}
.prog26 .prog-dates a[aria-current] b{color:#111}

/* filtres : versions / formats / genres + régions */
.prog26 .prog-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}
.prog26 .prog-chips a,.prog26 .prog-chips button{border:1px solid var(--bord);background:var(--chip);color:var(--txt);border-radius:20px;padding:5px 12px;font-size:12.5px;font-weight:600;cursor:pointer;line-height:1.3;font-family:inherit}
.prog26 .prog-chips a:hover,.prog26 .prog-chips button:hover{border-color:var(--jf);color:var(--jtxt)}
.prog26 .prog-chips [aria-pressed=true]{background:#111;border-color:#111;color:var(--j)}
.prog26 .prog-chips [aria-pressed=true] .nb{background:var(--j);color:#111}
.prog26 .prog-chips .lib{align-self:center;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:800;margin-right:4px}
.prog26 .prog-zones{position:sticky;top:var(--hdr);z-index:5;background:inherit;padding:10px 14px 8px;margin:0 0 6px;border:1px solid var(--bord);border-radius:12px}
.prog26 .prog-zones .prog-chips{margin:0;gap:8px 10px}
.prog26 .prog-zones .lib{margin-right:8px}
body:not(.dark_mode) .prog26 .prog-zones{background:#fff}
body.dark_mode .prog26 .prog-zones{background:#15151a}
.prog26 .prog-zones .nb{font-size:11px;background:var(--j);color:#111;border-radius:10px;padding:1px 6px;margin-left:5px;font-weight:800}

/* régions / cinémas / films */
.prog26 .prog-zone{margin:28px 0 0;scroll-margin-top:calc(var(--hdr) + var(--zones) + 12px)}
.prog26 .prog-zone > h2{font-size:21px;font-weight:800;letter-spacing:-.3px;padding-left:13px;border-left:4px solid var(--j);margin:0 0 6px;line-height:1.15}
.prog26 .prog-zone > h2 small{display:block;font-size:12.5px;color:var(--muted);font-weight:500;margin-top:3px}
.prog26 .prog-cines{font-size:13px;color:var(--muted);margin:0 0 12px 17px;line-height:1.7}
.prog26 .prog-cines a{font-weight:600;color:var(--txt)}
.prog26 .prog-cines a:hover{color:var(--jtxt)}
.prog26 .prog-vide{margin:8px 0 0 17px;color:var(--muted);font-style:italic}

.prog26 .prog-cine{background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:16px 18px 10px;margin:0 0 14px;scroll-margin-top:calc(var(--hdr) + var(--colle) + 12px)}
.prog26 .prog-cine > header{display:flex;align-items:baseline;gap:10px 14px;flex-wrap:wrap;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--bord)}
.prog26 .prog-cine h3{font-size:18px;font-weight:800;margin:0;line-height:1.2}
.prog26 .prog-cine h3 a:hover{color:var(--jtxt)}
.prog26 .prog-cine .ville{color:var(--muted);font-size:13.5px}
.prog26 .prog-cine .compte{margin-left:auto;font-size:12.5px;color:var(--muted);white-space:nowrap}

.prog26 .prog-film{display:flex;gap:14px;align-items:flex-start;padding:10px 0 12px;border-top:1px dashed var(--bord)}
.prog26 .prog-film:first-of-type{border-top:0}
.prog26 .prog-film .aff{flex:0 0 72px}
.prog26 .prog-film .aff img{width:72px;height:auto;aspect-ratio:140/186;object-fit:cover;border-radius:8px;display:block;border:1px solid var(--bord)}
.prog26 .prog-film .corps{flex:1;min-width:0}
.prog26 .prog-film h4{font-size:16px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;margin:0 0 2px;line-height:1.25}
.prog26 .prog-film h4 a:hover{color:var(--jtxt)}
.prog26 .prog-film .meta{font-size:12.5px;color:var(--muted);margin:0 0 8px}

/* séances : l'HEURE domine ; jaune = réservable (l'heure est alors le lien de réservation) */
.prog26 .seances{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.prog26 .seance-pill{display:flex;align-items:stretch;background:var(--carte);border:1px solid var(--bord);border-radius:12px;overflow:hidden;line-height:1.15}
.prog26 .seance-pill:hover{border-color:#bdbdb6}
.prog26 .heure{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:78px;padding:7px 10px 6px;background:var(--chip);color:var(--txt)}
.prog26 .heure time{font-size:21px;font-weight:900;letter-spacing:-.4px;line-height:1}
.prog26 .heure .resa-lib{font-size:9.5px;text-transform:uppercase;letter-spacing:.9px;font-weight:800;margin-top:3px;opacity:.85}
.prog26 .seance-pill.resa .heure{background:var(--j);color:#111}
.prog26 .seance-pill.resa:hover .heure{background:var(--jf)}
.prog26 a.heure:focus-visible{outline-offset:-3px}
.prog26 .seance-pill .infos{position:relative;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:6px 10px;font-size:12px;color:var(--muted);line-height:1.2;min-width:72px}
.prog26 .seance-pill .badges{display:flex;gap:4px;flex-wrap:wrap}
.prog26 .vbadge{position:static;display:inline-block;font-size:10px;font-weight:800;border-radius:4px;padding:1px 5px;letter-spacing:.3px;line-height:1.4;top:auto;right:auto}
.prog26 .vbadge-vf{background:#e8e8e3;color:#3a3a35}.prog26 .vbadge-vo{background:#111;color:var(--j)}.prog26 .vbadge-3d{background:#1a56db;color:#fff}.prog26 .vbadge-q{background:#6b21a8;color:#fff}
body.dark_mode .prog26 .vbadge-vf{background:#33332d;color:#e8e8e3}
.prog26 .seance-pill .nbm{color:#c00;font-weight:700}
/* actions secondaires repliées derrière un chevron (<details> : sans JS, accessible) */
.prog26 .plus{display:flex;align-items:center;border-left:1px solid var(--bord)}
.prog26 .plus summary{list-style:none;cursor:pointer;width:26px;align-self:stretch;display:flex;align-items:center;justify-content:center;color:#a3a39c;font-size:12px;transition:.15s}
.prog26 .plus summary::-webkit-details-marker{display:none}
.prog26 .plus summary:hover{color:var(--txt);background:var(--chip)}
.prog26 .plus summary i{transition:transform .15s}
.prog26 .plus[open] summary i{transform:rotate(90deg)}
.prog26 .plus[open] summary{color:var(--txt)}
.prog26 .actions{display:flex;align-items:center;gap:2px;padding:0 6px 0 2px}
.prog26 .actions a,.prog26 .actions button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:0;background:transparent;color:#6b6b66;cursor:pointer;font-size:13px;line-height:1;padding:0;transition:.15s}
.prog26 .actions i{display:inline-block;width:1.25em;text-align:center;line-height:1} /* glyphes de largeurs différentes : on les cale */
.prog26 .actions a:hover,.prog26 .actions button:hover{background:var(--chip);color:var(--txt)}
.prog26 .actions .seance.jy{color:#c00}
.prog26 .prog-vides{margin:22px 0 0 17px;font-size:13px;color:var(--muted)}
.prog26 .prog-vides b{color:var(--txt)}

/* FAQ */
.prog26 #faq h2{font-size:21px;font-weight:800;padding-left:13px;border-left:4px solid var(--j);margin:36px 0 14px}
.prog26 .faq-item{border:1px solid var(--bord);border-radius:10px;margin-bottom:8px;padding:2px 16px;background:var(--carte)}
.prog26 .faq-question{cursor:pointer;padding:13px 0 13px 26px;font-weight:700;list-style:none;position:relative}
.prog26 .faq-question::-webkit-details-marker{display:none}
.prog26 .faq-item summary.faq-question::before{content:"+";position:absolute;left:0;top:9px;font-size:20px;font-weight:800;color:var(--jtxt)}
.prog26 details[open]>summary.faq-question::before{content:"\2212"}
.prog26 .faq-answer{padding:0 0 14px;color:var(--muted);line-height:1.65}

.prog26 [hidden]{display:none !important}
@media (prefers-reduced-motion:reduce){.prog26 *{transition:none !important;scroll-behavior:auto !important}}
@media (max-width:767px){
  .prog26 h1{font-size:22px}
  .prog26 .prog-dates a{min-width:74px;padding:7px 10px}
  .prog26 .prog-cine{padding:14px 12px 8px;border-radius:12px}
  .prog26 .prog-film .aff{flex-basis:54px}.prog26 .prog-film .aff img{width:54px}
  .prog26 .prog-film h4{font-size:15px}
  .prog26 .heure{min-width:68px;padding:6px 8px 5px}
  .prog26 .heure time{font-size:19px}
  .prog26 .seance-pill .infos{padding:5px 8px;min-width:0}
  .prog26 .prog-cine .compte{margin-left:0;width:100%}
}
/* sélections (VO / 3D / catégories) : sections par date, groupes par cinéma */
.prog26 .prog-tri{display:inline-flex;border:1px solid var(--bord);border-radius:20px;overflow:hidden;margin:0 0 14px}
.prog26 .prog-tri a{padding:6px 14px;font-size:13px;font-weight:700;color:var(--muted);background:var(--carte)}
.prog26 .prog-tri a[aria-current]{background:#111;color:var(--j)}
.prog26 .prog-date-h{font-size:19px;font-weight:800;margin:26px 0 10px;padding-left:13px;border-left:4px solid var(--j);line-height:1.2}
.prog26 .prog-date-h small{display:block;font-size:12.5px;color:var(--muted);font-weight:500;margin-top:2px}
.prog26 .prog-groupe{margin:6px 0 10px}
.prog26 .prog-groupe .gl{font-size:12px;text-transform:uppercase;letter-spacing:.8px;font-weight:800;color:var(--jtxt);margin:8px 0 6px}
.prog26 .prog-groupe .gl a:hover{text-decoration:underline}
.prog26 .prog-film .syn{font-size:13px;color:var(--muted);line-height:1.5;margin:0 0 8px;max-width:720px}
.prog26 .prog-festival{display:flex;gap:18px;align-items:flex-start;background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:16px 18px;margin:0 0 18px}
.prog26 .prog-festival img{width:160px;height:auto;border-radius:10px;flex:0 0 160px}
.prog26 .prog-festival .dates{font-weight:800;margin:0 0 6px}
.prog26 .prog-festival p{margin:0 0 8px;color:var(--muted);line-height:1.5}
.prog26 .prog-festival a{color:var(--jtxt);font-weight:700}
@media (max-width:767px){.prog26 .prog-festival{flex-direction:column}.prog26 .prog-festival img{width:120px;flex-basis:auto}}
/* ===== En-têtes collants (jour / région) : restent visibles sous le header fixe pendant le défilement =====
   --hdr = hauteur réelle du header sticky (mesurée en JS ci-dessous, 80px par défaut) ; --zones = hauteur de la barre des régions si présente ;
   --colle = hauteur totale de ce qui est collé au-dessus des cartes (pour les ancres). */
.prog26{--hdr:80px;--zones:0px;--colle:0px;--fond:#F9F9F9}
body.dark_mode .prog26{--fond:#111}
.prog26 .prog-zone > .prog-date-h,.prog26 .prog-zone > h2.prog-zone-h{position:sticky;top:calc(var(--hdr) + var(--zones));z-index:4;margin:0;padding:12px 0 10px 13px;background:var(--fond);box-shadow:0 8px 10px -8px rgba(0,0,0,.18)}
body.dark_mode .prog26 .prog-zone > .prog-date-h,body.dark_mode .prog26 .prog-zone > h2.prog-zone-h{box-shadow:0 8px 10px -8px rgba(0,0,0,.7)}
.prog26 .prog-zone > .prog-date-h + .prog-cine,.prog26 .prog-zone > h2.prog-zone-h + *{margin-top:6px}
@media (max-width:767px){.prog26 .prog-zone > h2.prog-zone-h{font-size:17px;padding:8px 0 7px 11px}.prog26 .prog-zone > h2.prog-zone-h small{display:none}}

/* ----- Fiche salle .salle26 (ex-themes/revija/salles/salle.php) ----- */
/* ===== Fiche salle 2026 — complète les composants partagés (inc-prog26.php) ===== */
/* Pleine largeur : le CSS global réserve 330 px de sidebar à #main ; même neutralisation que inc-acc26 (19/10/2026) */
/* (#main pleine largeur : déjà assuré par www/index.php) */
.salle26 .section_title{font-size:21px;font-weight:800;letter-spacing:-.3px;line-height:1.2;margin:36px 0 12px;padding:0 0 0 13px;border:0;border-left:4px solid var(--j);position:static;background:none;width:auto;left:auto;bottom:auto;color:var(--txt)}
.salle26 .section_title small{display:block;font-size:12.5px;color:var(--muted);font-weight:500;margin-top:3px;letter-spacing:0}
.salle26 .salle-fact{font-size:15px;line-height:1.6;margin:10px 0 14px;padding:0 0 0 12px;border-left:3px solid var(--j);color:var(--muted)}
.salle26 .salle-fact strong{color:var(--txt)}
.salle26 .salle-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 8px}
.salle26 .salle-stat{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--bord);border-radius:12px;background:var(--carte)}
.salle26 .salle-stat-ico{width:40px;height:40px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;background:rgba(249,209,0,.18);color:#8a6f00}
body.dark_mode .salle26 .salle-stat-ico{color:var(--j)}
.salle26 .salle-stat-body{display:flex;flex-direction:column;min-width:0}
.salle26 .salle-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-weight:700;margin-bottom:1px}
.salle26 .salle-stat strong{font-size:15px;line-height:1.25;color:var(--txt)}
.salle26 .salle-intro-text{margin:22px 0 0;line-height:1.65;font-size:14px;color:var(--muted);max-width:820px}
.salle26 .salle-intro-text p{margin:0 0 10px}
.salle26 .salle-coord{display:flex;align-items:baseline;gap:8px;margin:6px 0;line-height:1.6}
.salle26 .salle-coord i{color:var(--jtxt);width:16px;text-align:center}
.salle26 .salle-coord span{font-weight:500}
.salle26 .salle-vide{display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 20px 30px;border:1px dashed var(--bord);border-radius:16px;background:var(--carte);margin:0 0 18px}
.salle26 .salle-vide .ico{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;background:rgba(249,209,0,.18);color:#8a6f00;margin-bottom:12px}
body.dark_mode .salle26 .salle-vide .ico{color:var(--j)}
.salle26 .salle-vide .t{font-size:22px;font-weight:800;letter-spacing:-.3px;margin:0 0 6px;color:var(--txt)}
.salle26 .salle-vide p{margin:0;color:var(--muted);max-width:560px;line-height:1.55}
.salle26 .salle-vide .cta{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:16px}
.salle26 .btn-j,.salle26 .btn-g{display:inline-block;border-radius:22px;padding:9px 18px;font-size:13.5px;font-weight:800;line-height:1.2}
.salle26 .btn-j{background:var(--j);color:#111 !important}.salle26 .btn-j:hover{background:var(--jf)}
.salle26 .btn-g{border:1px solid var(--bord);background:var(--chip);color:var(--txt) !important}.salle26 .btn-g:hover{border-color:var(--jf);color:var(--jtxt) !important}
.salle26 .salle-vide.ferme .ico{background:#fdecea;color:#a12b2b}
.salle26 .salle-infos{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}
.salle26 .salle-maj{font-size:12px;font-weight:500;color:var(--muted);margin-left:6px}
.salle26 .salle-tarifs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}
.salle26 .salle-tarifs li{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid var(--bord);border-radius:10px;background:var(--carte);font-size:13.5px}
.salle26 .salle-tarifs li b{white-space:nowrap}
.salle26 .salle-alerte{padding:10px 14px;border-radius:10px;background:#fff6e0;border:1px solid #f0d98a;margin:0 0 14px;color:#3d3200}
body.dark_mode .salle26 .salle-alerte{background:rgba(249,209,0,.1);border-color:rgba(249,209,0,.3);color:var(--txt)}
.salle26 .scale_image_container{border-radius:10px;overflow:hidden}
.salle26 .scale_image_container:hover .scale_image{transform:none !important}
.salle26 #commentaires a,.salle26 #coordonnees a,.salle26 #tarifs a,.salle26 #plan a{color:var(--jtxt);font-weight:600}
.salle26 .prog-dates{margin-bottom:6px}
.salle26 .prog-dates a.suite{border-style:dashed;opacity:.8}
.salle26 .prog-plus{margin:18px 0 0}
.salle26 .prog-plus > summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px dashed var(--bord);border-radius:12px;background:var(--carte);font-weight:800;font-size:15px}
.salle26 .prog-plus > summary::-webkit-details-marker{display:none}
.salle26 .prog-plus > summary::before{content:"▸";color:var(--jtxt);font-size:14px}
.salle26 .prog-plus[open] > summary::before{content:"▾"}
.salle26 .prog-plus > summary small{font-weight:500;color:var(--muted);font-size:13px}
.salle26 .prog-plus[open] > summary{margin-bottom:6px}
.salle26 .prog-zone{margin-top:18px}
.salle26 .pub-728{margin:26px auto 0;background:transparent;min-height:0}
/* Héros 2026 (scopé : le gabarit n'inclut pas inc-acc26 pour ne pas interférer avec prog26) */
.salle26 .hero26{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;padding:6px 0 18px}
.salle26 .hero26 h1{margin:0 0 12px;line-height:1.1;text-align:left;text-transform:none;padding:0;border:0;background:none;color:var(--txt)}
.salle26 .hero26 .h1-seo{display:block;color:var(--jtxt);font-weight:800;text-transform:uppercase;letter-spacing:2px;font-size:12.5px;margin-bottom:10px}
.salle26 .hero26 .h1-hook{display:block;font-size:38px;line-height:1.12;font-weight:900;letter-spacing:-1px;color:var(--txt)}
.salle26 .hero26 .h1-hook em{font-style:normal;color:var(--jf)}
body.dark_mode .salle26 .hero26 .h1-hook em{color:var(--j)}
.salle26 .hero26 .date{color:var(--muted);font-weight:600;font-size:13px;margin-bottom:8px}
.salle26 .hero26 .sub{color:var(--muted);font-size:16px;max-width:520px;margin:0 0 18px;line-height:1.5}
.salle26 .hero26 .sub strong{color:var(--txt)}
.salle26 .hero26 .chips{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}
.salle26 .hero26 .chip{border:1px solid var(--bord);background:var(--chip);border-radius:20px;padding:7px 15px;font-size:13.5px;font-weight:600;color:var(--txt);transition:.15s}
.salle26 .hero26 .chip:hover{border-color:var(--jf);color:var(--jtxt)}
.salle26 .hero26 .btn-g{margin-left:8px}
.salle26 .hero26 .visuel{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--bord);box-shadow:0 18px 44px rgba(0,0,0,.18);min-height:300px;background:#111}
.salle26 .hero26 .visuel img{width:100%;height:100%;min-height:300px;object-fit:cover;display:block}
.salle26 .hero26 .visuel .ov{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(6,6,10,.85) 100%)}
.salle26 .hero26 .visuel .chiffres{position:absolute;left:16px;right:16px;bottom:14px;display:flex;gap:8px;flex-wrap:wrap}
.salle26 .hero26 .visuel .chiffres span{background:rgba(13,13,16,.85);color:#fff;border:1px solid #2a2a33;border-radius:24px;padding:7px 13px;font-size:13px;font-weight:700}
.salle26 .hero26 .visuel .chiffres b{color:var(--j)}
.salle26 .salle-stats{display:none}
.salle26 .salle-fact{display:none}
/* Séances sur deux colonnes en pleine largeur */
@media (min-width:1000px){.salle26 .prog-cine{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;align-items:start}.salle26 .prog-cine .prog-film:nth-child(2){border-top:0}}
@media (max-width:900px){.salle26 .hero26{grid-template-columns:1fr;gap:18px}.salle26 .hero26 .h1-hook{font-size:28px}.salle26 .hero26 .visuel,.salle26 .hero26 .visuel img{min-height:200px}}
.salle26 .sa-voisins{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.salle26 .sa-voisins a{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:center;background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:10px;color:var(--txt);transition:.2s}
.salle26 .sa-voisins a:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.14)}
.salle26 .sa-voisins img{width:84px;height:56px;object-fit:cover;border-radius:8px;border:1px solid var(--bord);display:block}
.salle26 .sa-voisins b{display:block;font-size:14px;line-height:1.25;letter-spacing:-.2px}
.salle26 .sa-voisins small{display:block;color:var(--muted);font-size:12px;margin-top:3px}
.salle26 .liens-sec{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 8px}
.salle26 .liens-sec a{border:1px solid var(--bord);background:var(--chip);border-radius:20px;padding:7px 15px;font-size:13.5px;font-weight:600;color:var(--txt)}
.salle26 .liens-sec a:hover{border-color:var(--jf);color:var(--jtxt)}
@media (max-width:760px){.salle26 .pub-728{display:none}}
@media (max-width:767px){.salle26 .salle-stats{grid-template-columns:1fr}.salle26 .section_title{font-size:18px;margin-top:28px}.salle26 .salle-infos{grid-template-columns:1fr}}

/* ===== Lot 3 (24/10/2026) : listes et hubs ===== */

/* ----- Couleurs des rubriques d'actu .r-* (ex-themes/revija/blog/inc-rubriques.php) ----- */
/* Couleurs des rubriques, héritées des anciennes étiquettes (.actuCritik, .actuMotdls, .actuPeople…) */
.acc26 .r-critique{--rc:#197bbe}.acc26 .r-koze{--rc:#00ada7}.acc26 .r-people{--rc:#d1008b}.acc26 .r-actuvideo{--rc:#a13d63}.acc26 .r-streaming,.acc26 .r-topactu,.acc26 .r-magazine{--rc:#ec2913}.acc26 .r-livre,.acc26 .r-jeuxvideos{--rc:#feb41c;--rct:#111}.acc26 .r-insolite{--rc:#13b7ff}.acc26 .r-quiz{--rc:#6f42c1}.acc26 .r-serie{--rc:#0f8a5f}.acc26 .r-evenement{--rc:#e67e22}.acc26 .r-coinchaud{--rc:#ff3b5c}
.acc26 .rub{display:inline-block;background:var(--rc,var(--j));color:var(--rct,#fff);font-size:11px;font-weight:800;border-radius:8px;padding:3px 9px;text-transform:uppercase;letter-spacing:.5px;line-height:1.3}
.acc26 .rub:not([class*=" r-"]){color:#111}

/* ----- Hub actu /actu-cine/ (.actu-page) (ex-themes/revija/blog/liste-v3.php) ----- */
.acc26.actu-page .hero26 form{display:flex;gap:8px;margin:0 0 18px;max-width:460px}
.acc26.actu-page .hero26 input[type=text]{flex:1;border:1px solid var(--bord);background:var(--carte);color:var(--txt);border-radius:24px;padding:10px 16px;font-size:14px;outline:none}
.acc26.actu-page .hero26 input[type=text]:focus{border-color:var(--jf)}
.acc26.actu-page .hero26 button{border:0;background:var(--j);color:#111;font-weight:800;border-radius:24px;padding:10px 18px;cursor:pointer}
.acc26.actu-page .une{position:relative;display:block;border-radius:20px;overflow:hidden;border:1px solid var(--bord);box-shadow:0 18px 44px rgba(0,0,0,.18);min-height:320px;background:#111}
.acc26.actu-page .une img{width:100%;height:100%;min-height:320px;object-fit:cover;display:block;transition:.3s}
.acc26.actu-page .une:hover img{transform:scale(1.03)}
.acc26.actu-page .une .ov{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(6,6,10,.92) 100%)}
.acc26.actu-page .une .txt{position:absolute;left:20px;right:20px;bottom:18px;color:#fff}
.acc26.actu-page .une .cat{color:var(--j);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px}
.acc26.actu-page .une .t{font-size:22px;font-weight:900;line-height:1.2;letter-spacing:-.4px;margin:6px 0 4px;color:#fff}
.acc26.actu-page .une .m{font-size:12.5px;color:#d8d8d2}
.acc26.actu-page .ac-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.acc26.actu-page .ac-grid.quatre{grid-template-columns:repeat(4,1fr)}
.acc26.actu-page .ac-grid.quatre .ac-card .acc{display:none}
.acc26.actu-page .ac-card{background:var(--carte);border:1px solid var(--bord);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:.2s}
.acc26.actu-page .ac-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.14)}
.acc26.actu-page .ac-card .vis{position:relative;display:block}
.acc26.actu-page .ac-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.acc26.actu-page .ac-card .tag,.acc26.actu-page .poster26 .tag{position:absolute;left:10px;top:10px;background:var(--j);color:#111;font-size:11px;font-weight:800;border-radius:8px;padding:2px 8px;text-transform:uppercase;letter-spacing:.4px}
/* Couleurs des rubriques (héritées des anciennes étiquettes) */
.acc26.actu-page .r-critique{--rc:#197bbe}.acc26.actu-page .r-koze{--rc:#00ada7}.acc26.actu-page .r-people{--rc:#d1008b}.acc26.actu-page .r-actuvideo{--rc:#a13d63}.acc26.actu-page .r-streaming,.acc26.actu-page .r-topactu,.acc26.actu-page .r-magazine{--rc:#ec2913}.acc26.actu-page .r-livre,.acc26.actu-page .r-jeuxvideos{--rc:#feb41c;--rct:#111}.acc26.actu-page .r-insolite{--rc:#13b7ff}.acc26.actu-page .r-quiz{--rc:#6f42c1}.acc26.actu-page .r-serie{--rc:#0f8a5f}.acc26.actu-page .r-evenement{--rc:#e67e22}.acc26.actu-page .r-coinchaud{--rc:#ff3b5c}
.acc26.actu-page .chaud{background:linear-gradient(135deg,#fff1f3,#fff7e8);border:1px solid #ffd3da;border-radius:16px;padding:18px 20px 16px}
.acc26.actu-page .chaud .sec-head h2 span{color:#ff3b5c}
.acc26.actu-page .ac-rows.trois{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px}
.acc26.actu-page .ac-rows.trois .ac-row{border-top:1px solid #ffd3da}
.acc26.actu-page .ac-rows.trois .ac-row:nth-child(-n+3){border-top:0}
.acc26.actu-page .chaud .note{margin:12px 0 0;font-size:12.5px;color:var(--muted)}
.acc26.actu-page .chaud .note a{color:var(--jtxt);font-weight:700}
.acc26.actu-page .ac-card .tag[class*=" r-"]{background:var(--rc);color:var(--rct,#fff)}
.acc26.actu-page .mag .cat[class*=" r-"],.acc26.actu-page .une .cat[class*=" r-"]{background:var(--rc);color:var(--rct,#fff);padding:2px 7px;border-radius:6px;display:inline-block;letter-spacing:.6px}
.acc26.actu-page #critiques .sec-head h2 span{color:#197bbe}.acc26.actu-page #koze .sec-head h2 span{color:#00ada7}.acc26.actu-page #people .sec-head h2 span{color:#d1008b}.acc26.actu-page #video .sec-head h2 span{color:#a13d63}.acc26.actu-page #streaming-bloc .sec-head h2 span,.acc26.actu-page #top-actus .sec-head h2 span{color:#ec2913}.acc26.actu-page #livres .sec-head h2 span,.acc26.actu-page #jeux-video .sec-head h2 span{color:#e39a00}.acc26.actu-page #insolite .sec-head h2 span{color:#13b7ff}.acc26.actu-page #quiz-bloc .sec-head h2 span{color:#6f42c1}.acc26.actu-page #series-bloc .sec-head h2 span{color:#0f8a5f}
.acc26.actu-page .ac-card .body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px}
.acc26.actu-page .ac-card h3{margin:0;font-size:15.5px;font-weight:800;line-height:1.3;letter-spacing:-.2px;text-transform:none;display:block}
.acc26.actu-page .ac-card h3 a{color:var(--txt)}
.acc26.actu-page .ac-card h3 a:hover{color:var(--jtxt)}
.acc26.actu-page .ac-card .acc{margin:0;font-size:13px;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.acc26.actu-page .ac-card .meta{margin:auto 0 0;font-size:12px;color:var(--muted);padding-top:4px}
.acc26.actu-page #stats{clear:both}   /* le CSS legacy a .nuage{float:left} : classe renommée nuage26 + clear de sécurité (19/10/2026) */
.acc26.actu-page .ac-blocs{display:grid;grid-template-columns:1fr 1fr;gap:28px 36px}
.acc26.actu-page .ac-blocs.quatre{grid-template-columns:1fr 1fr;gap:28px 36px}   /* 4 colonnes illisibles en pleine largeur (19/10/2026) */
.acc26.actu-page .ac-bloc .sec-head{margin-bottom:10px}
.acc26.actu-page .ac-bloc .sec-head h2{font-size:18px}
.acc26.actu-page .ac-rows{display:flex;flex-direction:column}
.acc26.actu-page .ac-row{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--bord);color:var(--txt)}
.acc26.actu-page .ac-row:first-child{border-top:0}
.acc26.actu-page .ac-row img{width:120px;height:68px;object-fit:cover;border-radius:8px;border:1px solid var(--bord);display:block}
.acc26.actu-page .ac-row b{display:block;font-size:15px;line-height:1.3;letter-spacing:-.2px;font-weight:700}
.acc26.actu-page .ac-row:hover b{color:var(--jtxt)}
.acc26.actu-page .ac-row small{display:block;font-size:12px;color:var(--muted);margin-top:2px}
.acc26.actu-page .articles_statistiques{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px 18px}
.acc26.actu-page .articles_statistiques li{float:none !important;width:auto !important;margin:0 !important;padding:12px 16px;background:var(--carte);border:1px solid var(--bord);border-radius:12px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;font-size:13px;line-height:1.4}
.acc26.actu-page .articles_statistiques li span{color:var(--muted);flex:1 1 60%}
.acc26.actu-page .articles_statistiques li div{float:none !important;width:auto !important;margin:0 !important;font-weight:800;font-size:17px;color:var(--txt);letter-spacing:-.3px}
.acc26.actu-page .articles_statistiques li br{display:none}
.acc26.actu-page .articles_statistiques li a{flex:1 1 100%;color:var(--jtxt);font-weight:700}
.acc26.actu-page .ac-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}
.acc26.actu-page .ac-tabs button{border:1px solid var(--bord);background:var(--chipbg);border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600;color:var(--txt);cursor:pointer}
.acc26.actu-page .ac-tabs button.on{background:var(--j);border-color:var(--j);color:#111}
.acc26.actu-page .ac-top{display:none;grid-template-columns:repeat(4,1fr);gap:14px}
.acc26.actu-page .ac-top.on{display:grid}
.acc26.actu-page .ac-top a{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;background:var(--carte);border:1px solid var(--bord);border-radius:12px;padding:12px;color:var(--txt)}
.acc26.actu-page .ac-top a i{font-style:normal;font-size:26px;font-weight:900;letter-spacing:-1px;color:var(--jtxt);line-height:1}
.acc26.actu-page .ac-top a b{display:block;font-size:13.5px;line-height:1.3;font-weight:700}
.acc26.actu-page .ac-top a small{display:block;color:var(--muted);font-size:12px;margin-top:3px}
.acc26.actu-page .evt .poster26{flex-basis:220px;width:220px;max-width:220px}
.acc26.actu-page .evt .poster26 img{width:220px !important;aspect-ratio:16/9}
.acc26.actu-page .evt .poster26 .t{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.acc26.actu-page .evt .poster26 .date{position:absolute;left:8px;top:8px;background:var(--j);color:#111;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:800;text-transform:uppercase}
.acc26.actu-page .evt .poster26 .vis{position:relative;display:block}
.acc26.actu-page .reco{display:grid;grid-template-columns:1fr 1fr;gap:28px 36px}
.acc26.actu-page .reco ul{list-style:none;margin:0;padding:0}
.acc26.actu-page .reco li{padding:9px 0;border-top:1px solid var(--bord)}
.acc26.actu-page .reco li:first-child{border-top:0}
.acc26.actu-page .reco li a{font-weight:700;font-size:14px;color:var(--txt)}
.acc26.actu-page .reco li a:hover{color:var(--jtxt)}
.acc26.actu-page .reco li small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}
.acc26.actu-page .nuage26{display:flex;flex-wrap:wrap;gap:6px}
.acc26.actu-page .nuage26 a{border:1px solid var(--bord);background:var(--chipbg);border-radius:16px;padding:4px 11px;font-size:12.5px;font-weight:600;color:var(--txt)}
.acc26.actu-page .nuage26 a.n4,.acc26.actu-page .nuage26 a.n5{font-weight:800;font-size:13.5px}
.acc26.actu-page .nuage26 a:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26.actu-page .articles_statistiques{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;font-size:13.5px;color:var(--muted)}
.acc26.actu-page .articles_statistiques li{background:var(--carte);border:1px solid var(--bord);border-radius:12px;padding:12px 14px}
.acc26.actu-page .gpt{margin:26px auto 0;text-align:center;min-height:0}
@media (max-width:1100px){.acc26.actu-page .ac-rows.trois{grid-template-columns:1fr 1fr}.acc26.actu-page .ac-rows.trois .ac-row:nth-child(3){border-top:1px solid #ffd3da}.acc26.actu-page .articles_statistiques{grid-template-columns:1fr 1fr}.acc26.actu-page .ac-grid{grid-template-columns:1fr 1fr}.acc26.actu-page .ac-grid.quatre{grid-template-columns:1fr 1fr}.acc26.actu-page .ac-blocs.quatre{grid-template-columns:1fr 1fr}.acc26.actu-page .ac-top{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.acc26.actu-page .ac-rows.trois{grid-template-columns:1fr}.acc26.actu-page .ac-rows.trois .ac-row:nth-child(n+2){border-top:1px solid #ffd3da}.acc26.actu-page .articles_statistiques{grid-template-columns:1fr}.acc26.actu-page .ac-grid,.acc26.actu-page .ac-blocs,.acc26.actu-page .ac-blocs.quatre,.acc26.actu-page .ac-top,.acc26.actu-page .reco{grid-template-columns:1fr}.acc26.actu-page .une,.acc26.actu-page .une img{min-height:220px}}

/* ----- Page de rubrique d'actu (.actu-cat) (ex-themes/revija/blog/liste-cat.php) ----- */
.acc26.actu-cat .ac-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.acc26.actu-cat .ac-card{background:var(--carte);border:1px solid var(--bord);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:.2s}
.acc26.actu-cat .ac-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.14)}
.acc26.actu-cat .ac-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.acc26.actu-cat .ac-card .body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px}
.acc26.actu-cat .ac-card h2{margin:0;font-size:15.5px;font-weight:800;line-height:1.3;letter-spacing:-.2px;text-transform:none;display:block;border:0;padding:0}
.acc26.actu-cat .ac-card h2 a{color:var(--txt)}
.acc26.actu-cat .ac-card h2 a:hover{color:var(--jtxt)}
.acc26.actu-cat .ac-card .acc{margin:0;font-size:13px;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.acc26.actu-cat .ac-card .meta{margin:auto 0 0;font-size:12px;color:var(--muted);padding-top:4px}
.acc26.actu-cat .fan img{aspect-ratio:16/10;width:200px}
.acc26.actu-cat .fan a:nth-child(1) img{left:0;top:50px}.acc26.actu-cat .fan a:nth-child(2) img{left:24%;top:110px}.acc26.actu-cat .fan a:nth-child(3) img{left:48%;top:20px}
.acc26.actu-cat .fan .badge-live{left:38%}
.acc26.actu-cat .pagination{margin-top:28px}
.acc26.actu-cat .gpt{margin:26px auto 0;text-align:center;min-height:0}
.acc26.actu-cat .vide{background:var(--chipbg);border:1px dashed var(--bord);border-radius:14px;padding:18px 20px;color:var(--muted);font-size:14px;margin:0}
@media (max-width:1100px){.acc26.actu-cat .ac-grid{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.acc26.actu-cat .ac-grid{grid-template-columns:1fr}}

/* ----- Article (.art26) (ex-themes/revija/blog/article.php) ----- */
/* ===== Article 2026 ===== */
.acc26.art26{max-width:1200px;margin:0 auto}
.acc26.art26 .art-head{max-width:860px;margin:6px 0 22px}
.acc26.art26 .art-crumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin-bottom:14px}
.acc26.art26 .art-crumbs a:not(.rub){color:var(--jtxt);font-weight:700}
.acc26.art26 h1{font-size:36px;line-height:1.12;font-weight:900;letter-spacing:-.8px;margin:0 0 14px;color:var(--txt);text-transform:none;border:0;padding:0}
.acc26.art26 .chapo{font-size:19px;line-height:1.45;font-weight:600;color:var(--txt);margin:0 0 18px;padding-left:16px;border-left:4px solid var(--j)}
.acc26.art26 .art-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13px;color:var(--muted)}
.acc26.art26 .art-meta .auteur{display:inline-flex;align-items:center;gap:8px;color:var(--txt);font-weight:700}
.acc26.art26 .art-meta .auteur img{width:30px;height:30px;border-radius:50%;object-fit:cover;border:1px solid var(--bord)}
.acc26.art26 .art-meta time{color:var(--muted)}
.acc26.art26 .font-size-controls{margin-left:auto;display:inline-flex;gap:4px}
.acc26.art26 .font-size-controls button{border:1px solid var(--bord);background:var(--carte);border-radius:8px;padding:3px 8px;font-size:12px;font-weight:700;color:var(--txt);cursor:pointer;line-height:1.4}
.acc26.art26 .art-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:44px;align-items:start}
.acc26.art26 .art-main{min-width:0;max-width:820px}
.acc26.art26 .art-fig{margin:0 0 14px}
.acc26.art26 .art-fig img{width:100%;height:auto;border-radius:14px;border:1px solid var(--bord)}
.acc26.art26 .art-fig .credit-photo{font-size:11.5px;color:var(--muted);font-style:italic;margin-top:6px}
/* encadré date / lieu / billetterie des pages évènement (26/10/2026) */
.acc26.art26 .art-event{background:var(--chipbg);border:1px solid var(--bord);border-left:4px solid var(--j);border-radius:14px;padding:14px 18px;margin:0 0 20px}
.acc26.art26 .art-event p{margin:0 0 6px;font-size:15px;line-height:1.5;color:var(--txt)}
.acc26.art26 .art-event p.ev-titre{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:8px}
.acc26.art26 .art-event a:not(.cta26){color:var(--jtxt);font-weight:700}
.acc26.art26 .art-event .cta26{display:inline-block;margin-top:6px}
.acc26.art26 .art-fig #owl-demo-2 .item img{border-radius:14px}
.acc26.art26 .share-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--bord);border-bottom:1px solid var(--bord);margin:0 0 22px}
.acc26.art26 .share-bar .small_share > div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.acc26.art26 .share-bar .small_share span{font-size:13px;font-weight:700;color:var(--muted);margin-right:4px}
.acc26.art26 .share-bar .share-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#111;color:#fff !important;font-size:15px;transition:.15s}
.acc26.art26 .share-bar .share-icon:hover{background:var(--j);color:#111 !important}
.acc26.art26 #ba,.acc26.art26 #ba .js-video{max-width:820px}
.acc26.art26 #avis{max-width:820px}
.acc26.art26 .article-content{font-size:17px;line-height:1.65;color:var(--txt)}
.acc26.art26 .article-content p{margin:0 0 18px}
.acc26.art26 .article-content img,.acc26.art26 .article-content video,.acc26.art26 .article-content iframe{max-width:100%;height:auto;border-radius:12px}
.acc26.art26 .article-content h2,.acc26.art26 .article-content h3{margin:32px 0 14px;line-height:1.25;font-weight:800;letter-spacing:-.3px;text-transform:none;border:0;padding:0}
.acc26.art26 .article-content h2{font-size:24px}.acc26.art26 .article-content h3{font-size:20px}
.acc26.art26 .article-content a{color:var(--jtxt);text-decoration:underline;text-underline-offset:2px;font-weight:600}
.acc26.art26 .article-content blockquote{margin:22px 0;padding:14px 20px;border-left:4px solid var(--j);background:var(--chipbg);border-radius:0 12px 12px 0;font-style:italic}
.acc26.art26 .article-content ul,.acc26.art26 .article-content ol{margin:0 0 18px 22px}
.acc26.art26 .article-content hr{border:0;border-top:1px solid var(--bord);margin:22px 0}
.acc26.art26 .art-tags{display:flex;flex-wrap:wrap;gap:6px;margin:26px 0 0}
.acc26.art26 .art-tags .btn-tags{border:1px solid var(--bord);background:var(--chipbg);border-radius:16px;padding:4px 11px;font-size:12.5px;font-weight:600;color:var(--txt);margin:0}
.acc26.art26 .art-tags .btn-tags:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26.art26 .pub-728{text-align:center;margin:26px 0}
.acc26.art26 .gpt{text-align:center;margin:0 0 22px;min-height:0}
.acc26.art26 .auteur-box{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:start;background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:16px 18px;margin:26px 0 0}
.acc26.art26 .auteur-box img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:1px solid var(--bord)}
.acc26.art26 .auteur-box .nom{font-weight:800;font-size:15px;margin:0 0 4px}
.acc26.art26 .auteur-box .nom small{font-weight:600;color:var(--muted);font-size:12px;margin-left:8px}
.acc26.art26 .auteur-box p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.5}
.acc26.art26 .auteur-box .cta-contributeur{font-size:12px;font-weight:700;color:var(--jtxt)}
.acc26.art26 .art-side{position:sticky;top:90px}
.acc26.art26 .side-box{background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:14px 16px 10px;margin:0 0 18px}
.acc26.art26 .side-box h2{font-size:15px;font-weight:800;margin:0 0 6px;text-transform:none;border:0;padding:0;letter-spacing:-.2px}
.acc26.art26 .side-box h2 span{color:var(--jtxt)}
.acc26.art26 .side-box.nl{background:var(--j);border-color:var(--j);color:#111;padding:16px 18px}
.acc26.art26 .side-box.nl h2{color:#111}
.acc26.art26 .side-box.nl p{margin:0 0 12px;font-size:13px;line-height:1.45;color:#2a2a2a}
.acc26.art26 .side-box.nl .cta26{display:inline-block;background:#111;color:#fff !important;border-radius:24px;padding:9px 16px;font-weight:800;font-size:13px}
.acc26.art26 .art-row{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--bord);color:var(--txt)}
.acc26.art26 .side-box .art-row:first-of-type{border-top:0}
.acc26.art26 .art-row img{width:96px;height:54px;object-fit:cover;border-radius:8px;border:1px solid var(--bord);display:block}
.acc26.art26 .art-row b{display:block;font-size:13.5px;line-height:1.3;font-weight:700;letter-spacing:-.2px}
.acc26.art26 .art-row:hover b{color:var(--jtxt)}
.acc26.art26 .art-row small{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}
.acc26.art26 .art-sec{margin:44px 0 0;clear:both}
.acc26.art26 .sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}
.acc26.art26 .sec-head h2{font-size:22px;font-weight:800;margin:0;letter-spacing:-.4px;text-transform:none;border:0;padding:0}
.acc26.art26 .sec-head h2 span{color:var(--jtxt)}
.acc26.art26 .sec-head h2 small{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-top:4px;letter-spacing:0}
.acc26.art26 .films26{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
.acc26.art26 .film26{display:grid;grid-template-columns:110px 1fr;gap:14px;background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:12px;min-width:0}
.acc26.art26 .film26 img{width:110px;height:146px;object-fit:cover;border-radius:10px;display:block}
.acc26.art26 .film26 h3{font-size:15.5px;font-weight:800;margin:0 0 2px;line-height:1.25;text-transform:none;border:0;padding:0}
.acc26.art26 .film26 .an{font-size:12px;color:var(--muted);margin:0 0 6px}
.acc26.art26 .film26 p.syn{font-size:13px;color:var(--muted);line-height:1.45;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.acc26.art26 .film26 .liens a{font-size:12.5px;font-weight:700;color:var(--jtxt);margin-right:12px}
.acc26.art26 .people26{display:flex;flex-wrap:wrap;gap:14px}
.acc26.art26 .people26 a{width:110px;text-align:center;font-size:12.5px;font-weight:700;line-height:1.25}
.acc26.art26 .people26 img{width:110px;height:110px;border-radius:50%;object-fit:cover;border:1px solid var(--bord);margin:0 auto 6px}
.acc26.art26 .avis-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}
.acc26.art26 .avis-head .notation_detail{font-size:13px;color:var(--muted)}
.acc26.art26 .art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.acc26.art26 .art-card{background:var(--carte);border:1px solid var(--bord);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:.2s}
.acc26.art26 .art-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.14)}
.acc26.art26 .art-card .vis{position:relative;display:block}
.acc26.art26 .art-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.acc26.art26 .art-card .rub{position:absolute;left:10px;top:10px}
.acc26.art26 .art-card .body{padding:12px 14px 14px}
.acc26.art26 .art-card h3{margin:0 0 6px;font-size:15px;font-weight:800;line-height:1.3;letter-spacing:-.2px;text-transform:none;border:0;padding:0}
.acc26.art26 .art-card h3 a:hover{color:var(--jtxt)}
.acc26.art26 .art-card .meta{margin:0;font-size:12px;color:var(--muted)}
.acc26.art26 .liens-sec{display:flex;flex-wrap:wrap;gap:8px;margin:36px 0 10px;clear:both}
.acc26.art26 #ba::after,.acc26.art26 #ba #playlist::after{content:"";display:block;clear:both}   /* #playlist li flotte (CSS legacy) */
.acc26.art26 .liens-sec .chip{border:1px solid var(--bord);background:var(--chipbg);border-radius:18px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--txt)}
.acc26.art26 .liens-sec .chip:hover{border-color:var(--jf);color:var(--jtxt)}
#coin-chaud-gate{background:linear-gradient(135deg,#fff1f3,#fff7e8);border:1px solid #ffd3da;border-radius:16px;padding:26px 28px;margin:10px 0 30px;text-align:center;max-width:820px}
#coin-chaud-gate h2{font-size:22px;font-weight:800;margin:0 0 10px;border:0;padding:0;text-transform:none}
#coin-chaud-gate p{font-size:15px;line-height:1.5;margin:0 0 8px;opacity:.85}
#coin-chaud-gate .cta{display:inline-block;margin:12px 6px 0;padding:11px 20px;border-radius:24px;background:#F9D100;color:#111 !important;font-weight:800;text-decoration:none !important}
#coin-chaud-gate .cta.sec{background:#fff;border:1px solid #e4e4e0}
@media (max-width:1100px){.acc26.art26 .art-wrap{grid-template-columns:1fr}.acc26.art26 .art-main{max-width:none}.acc26.art26 .art-side{position:static}.acc26.art26 .art-grid{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.acc26.art26 h1{font-size:26px}.acc26.art26 .chapo{font-size:16.5px}.acc26.art26 .article-content{font-size:16px}.acc26.art26 .art-grid{grid-template-columns:1fr}.acc26.art26 .pub-728{display:none}.acc26.art26 .font-size-controls{margin-left:0}.acc26.art26 .film26{grid-template-columns:90px 1fr}.acc26.art26 .film26 img{width:90px;height:120px}}

/* ----- Films à l'affiche (.ens-page) (ex-themes/revija/films/actuellement-en-salle.php) ----- */
.acc26.ens-page .fan .badge-live{left:30%}
.acc26.ens-page .outils{display:flex;flex-direction:column;gap:10px;margin:0 0 18px}
.acc26.ens-page .outils .ligne{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.acc26.ens-page .outils .ligne b{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-weight:800;min-width:64px}
.acc26.ens-page .outils input{flex:1 1 240px;max-width:360px;border:1px solid var(--bord);background:var(--carte);color:var(--txt);border-radius:20px;padding:7px 14px;font-size:13.5px;outline:none}
.acc26.ens-page .outils input:focus{border-color:var(--jf)}
.acc26.ens-page .outils button{border:1px solid var(--bord);background:var(--chipbg);border-radius:20px;padding:5px 12px;font-size:12.5px;font-weight:600;color:var(--txt);cursor:pointer;transition:.15s;line-height:1.4}
.acc26.ens-page .outils button:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26.ens-page .outils button.on{background:var(--j);border-color:var(--j);color:#111}
.acc26.ens-page .outils button small{opacity:.7}
.acc26.ens-page .outils .reset{margin-left:auto;background:transparent;border-color:transparent;color:var(--jtxt);display:none}
.acc26.ens-page .outils .reset.vis{display:inline-block}
.acc26.ens-page .es-liste{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.acc26.ens-page .es-card{display:grid;grid-template-columns:110px 1fr;gap:14px;background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:12px;min-width:0;transition:.2s}
.acc26.ens-page .es-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.14)}
.acc26.ens-page .es-card.nouveaute{border-color:var(--j)}
.acc26.ens-page .es-aff{position:relative;display:block}
.acc26.ens-page .es-aff img{width:110px;aspect-ratio:3/4;object-fit:cover;border-radius:8px;border:1px solid var(--bord);display:block}
.acc26.ens-page .es-aff .tag{position:absolute;left:6px;top:6px;font-size:10.5px;font-weight:800;border-radius:8px;padding:2px 7px;background:var(--j);color:#111;text-transform:uppercase;letter-spacing:.3px}
.acc26.ens-page .es-aff .tag.avp{background:#111;color:#fff}.acc26.ens-page .es-aff .tag.fin{background:#c0392b;color:#fff}.acc26.ens-page .es-aff .tag.sel{background:#fff;color:#111;border:1px solid var(--bord)}
.acc26.ens-page .es-body{min-width:0;display:flex;flex-direction:column;gap:4px}
.acc26.ens-page .es-top{display:flex;gap:6px 8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted);font-weight:600}
.acc26.ens-page .es-top .seances{background:var(--j);color:#111;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:800}
.acc26.ens-page .es-top .ver{border:1px solid var(--bord);border-radius:6px;padding:0 6px;font-size:11px;font-weight:800;color:var(--txt)}
.acc26.ens-page .es-card h3{margin:0;font-size:16px;font-weight:800;line-height:1.25;letter-spacing:-.2px;text-transform:none;display:block}
.acc26.ens-page .es-card h3 a{color:var(--txt)}
.acc26.ens-page .es-card h3 a:hover{color:var(--jtxt)}
.acc26.ens-page .es-credits{font-size:12.5px;color:var(--muted);margin:0;line-height:1.4}
.acc26.ens-page .es-credits a{color:var(--txt);font-weight:600}
.acc26.ens-page .es-date{font-size:12px;color:var(--muted);margin:0}
.acc26.ens-page .es-synop{font-size:13px;color:var(--muted);margin:2px 0 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.acc26.ens-page .es-salles{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}
.acc26.ens-page .es-salles a{border:1px solid var(--bord);background:var(--chipbg);border-radius:10px;padding:2px 8px;font-size:11.5px;font-weight:700;color:var(--txt)}
.acc26.ens-page .es-salles a:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26.ens-page .es-salles .plus{color:var(--muted);font-weight:600}
.acc26.ens-page .es-foot{margin-top:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:6px;font-size:12px}
.acc26.ens-page .es-foot .cta26{padding:6px 14px;font-size:12.5px}
.acc26.ens-page .es-foot .es-fiche{margin-left:auto;color:var(--jtxt);font-weight:700;white-space:nowrap}
.acc26.ens-page .es-az{columns:3 220px;column-gap:28px;margin:0;padding:0;list-style:none}
.acc26.ens-page .es-az li{break-inside:avoid;padding:5px 0;border-bottom:1px solid var(--bord);font-size:14px;line-height:1.35}
.acc26.ens-page .es-az a{color:var(--txt);font-weight:700}
.acc26.ens-page .es-az a:hover{color:var(--jtxt)}
.acc26.ens-page .es-az small{color:var(--muted);font-size:12px;margin-left:4px}
.acc26.ens-page .es-rares{margin-top:22px;border:1px solid var(--bord);border-radius:14px;background:var(--carte)}
.acc26.ens-page .es-rares summary{cursor:pointer;padding:14px 18px;font-weight:800;font-size:15px;list-style:none}
.acc26.ens-page .es-rares summary::-webkit-details-marker{display:none}
.acc26.ens-page .es-rares summary:before{content:"▸ ";color:var(--jtxt)}
.acc26.ens-page .es-rares[open] summary:before{content:"▾ "}
.acc26.ens-page .es-rares summary small{color:var(--muted);font-weight:600;font-size:13px}
.acc26.ens-page .es-rares .es-az{padding:0 18px 16px}
.acc26.ens-page .es-vide{background:var(--chipbg);border:1px dashed var(--bord);border-radius:14px;padding:18px 20px;color:var(--muted);font-size:14px;margin:0}
.acc26.ens-page .pub-728{margin:24px auto 0;background:transparent;min-height:0}
.acc26.ens-page .poster26 .vis{position:relative;display:block}
.acc26.ens-page .poster26 .neuf{position:absolute;left:8px;top:8px;background:var(--j);color:#111;font-weight:800;font-size:11px;border-radius:10px;padding:2px 8px}
.acc26.ens-page .texte{columns:2;column-gap:40px;color:var(--muted);font-size:14px;line-height:1.6}
.acc26.ens-page .texte p{break-inside:avoid;margin:0 0 14px}
@media (max-width:1100px){.acc26.ens-page .es-liste{grid-template-columns:1fr}}
@media (max-width:900px){.acc26.ens-page .texte{columns:1}}
@media (max-width:760px){.acc26.ens-page .pub-728{display:none}.acc26.ens-page .outils .ligne b{min-width:0;width:100%}}
@media (max-width:480px){.acc26.ens-page .es-card{grid-template-columns:84px 1fr;gap:10px}.acc26.ens-page .es-aff img{width:84px}}

/* ----- Prochaines sorties (.ps-page) (ex-themes/revija/films/prochainement-run.php) ----- */
.acc26.ps-page .fan .badge-live{left:30%}
.acc26.ps-page .outils{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 6px}
.acc26.ps-page .outils input{flex:1 1 220px;max-width:320px;border:1px solid var(--bord);background:var(--carte);color:var(--txt);border-radius:20px;padding:7px 14px;font-size:13.5px;outline:none}
.acc26.ps-page .outils input:focus{border-color:var(--jf)}
.acc26.ps-page .filtres{display:flex;gap:6px;flex-wrap:wrap}
.acc26.ps-page .filtres button{border:1px solid var(--bord);background:var(--chipbg);border-radius:20px;padding:5px 12px;font-size:12.5px;font-weight:600;color:var(--txt);cursor:pointer;transition:.15s;line-height:1.4}
.acc26.ps-page .filtres button:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26.ps-page .filtres button.on{background:var(--j);border-color:var(--j);color:#111}
.acc26.ps-page .filtres button small{opacity:.7}
.acc26.ps-page .ps-dates{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 8px}
.acc26.ps-page .ps-dates a{border:1px solid var(--bord);background:var(--carte);border-radius:12px;padding:6px 12px;font-size:12.5px;font-weight:700;color:var(--txt);line-height:1.2;text-align:center}
.acc26.ps-page .ps-dates a b{display:block;font-size:17px;letter-spacing:-.5px}
.acc26.ps-page .ps-dates a small{color:var(--muted);font-weight:600}
.acc26.ps-page .ps-dates a:hover{border-color:var(--jf)}
.acc26.ps-page section.ps-jour{padding-top:36px}
.acc26.ps-page section.ps-jour .sec-head h2 small{text-transform:none}
/* 19/10/2026 : le CSS global « .sorties-cinema h2 » (bandeau jaune en flex) écrasait le titre : date, badge « N films », sous-titre à la ligne */
.acc26.ps-page .sec-head{align-items:center}
.acc26.ps-page .sec-head h2{display:block !important;background:none !important;border-radius:0 !important;padding:0 0 0 14px !important;margin:0 !important;font-size:22px !important;line-height:1.25 !important;color:var(--txt) !important}
.acc26.ps-page section.ps-jour .sec-head h2 span{display:inline-block !important;margin-left:10px;padding:4px 12px;border-radius:20px;background:var(--j);color:#111;font-size:13px;font-weight:800;letter-spacing:0;line-height:1.2;vertical-align:4px}
.acc26.ps-page .sec-head h2 small{display:block !important;margin-top:7px !important;font-size:13.5px !important;line-height:1.35}
.acc26.ps-page .ps-grille{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.acc26.ps-page .ps-card{display:grid;grid-template-columns:120px 1fr;gap:12px;background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:12px;min-width:0;transition:.2s}
.acc26.ps-page .ps-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.14)}
.acc26.ps-page .ps-aff{position:relative;display:block}
.acc26.ps-page .ps-aff img{width:120px;aspect-ratio:3/4;object-fit:cover;border-radius:8px;border:1px solid var(--bord);display:block}
.acc26.ps-page .ps-aff .tag{position:absolute;left:6px;top:6px;font-size:10px;font-weight:800;border-radius:8px;padding:2px 7px;background:#fff;color:#111;border:1px solid var(--bord);text-transform:uppercase;letter-spacing:.3px}
.acc26.ps-page .ps-aff .tag.avance{background:var(--j);border-color:var(--j)}
.acc26.ps-page .ps-body{min-width:0;display:flex;flex-direction:column;gap:4px}
.acc26.ps-page .ps-card h3{margin:0;font-size:15.5px;font-weight:800;line-height:1.25;letter-spacing:-.2px;text-transform:none;display:block}
.acc26.ps-page .ps-card h3 a{color:var(--txt)}
.acc26.ps-page .ps-card h3 a:hover{color:var(--jtxt)}
.acc26.ps-page .ps-meta{font-size:12px;color:var(--jtxt);font-weight:700;margin:0}
.acc26.ps-page .ps-credits{font-size:12.5px;color:var(--muted);margin:0;line-height:1.4}
.acc26.ps-page .ps-credits a{color:var(--txt);font-weight:600}
.acc26.ps-page .ps-synop{font-size:12.5px;color:var(--muted);margin:2px 0 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.acc26.ps-page .ps-fr{font-size:11.5px;color:var(--muted);margin:2px 0 0;font-style:italic}
.acc26.ps-page .ps-foot{margin-top:auto;padding-top:6px;font-size:12px}
.acc26.ps-page .ps-fiche{color:var(--jtxt);font-weight:700}
.acc26.ps-page .ps-vide{background:var(--chipbg);border:1px dashed var(--bord);border-radius:14px;padding:18px 20px;color:var(--muted);font-size:14px;margin:0}
.acc26.ps-page .pub-728{margin:24px auto 0;background:transparent;min-height:0}
.acc26.ps-page .texte{columns:2;column-gap:40px;color:var(--muted);font-size:14px;line-height:1.6}
.acc26.ps-page .texte p{break-inside:avoid;margin:0 0 14px}
@media (max-width:1100px){.acc26.ps-page .ps-grille{grid-template-columns:1fr 1fr}}
@media (max-width:900px){.acc26.ps-page .texte{columns:1}}
@media (max-width:760px){.acc26.ps-page .pub-728{display:none}.acc26.ps-page .ps-grille{grid-template-columns:1fr}}
@media (max-width:480px){.acc26.ps-page .ps-card{grid-template-columns:90px 1fr;gap:10px}.acc26.ps-page .ps-aff img{width:90px}}

/* ----- Classements de films, commun (.cl26) (ex-themes/revija/films/inc-classement26.php) ----- */
.acc26.cl26 .hero26 .fan img{aspect-ratio:2/3;width:150px}
.acc26.cl26 .periodes{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}
.acc26.cl26 .periodes .lab{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-right:4px;align-self:center}
.acc26.cl26 .regle{font-size:13px;color:var(--muted);background:var(--chipbg);border:1px solid var(--bord);border-radius:12px;padding:10px 14px;margin:0 0 22px}
.acc26.cl26 .regle a{color:var(--txt);font-weight:700;text-decoration:underline;text-decoration-color:var(--j)}
.acc26.cl26 .podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:16px;align-items:end;margin:6px 0 30px}
.acc26.cl26 .pod{position:relative;background:var(--carte);border:1px solid var(--bord);border-radius:16px;padding:16px;text-align:center;min-width:0;transition:.2s;color:var(--txt)}
.acc26.cl26 .pod:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,.14)}
.acc26.cl26 .pod.p1{background:#0d0d10;border-color:#2a2a33;color:#fff;padding-top:22px}
.acc26.cl26 .pod img{width:140px;height:200px;object-fit:cover;border-radius:12px;margin:0 auto 12px;box-shadow:0 10px 24px rgba(0,0,0,.25)}
.acc26.cl26 .pod.p1 img{width:170px;height:244px}
.acc26.cl26 .pod .med{position:absolute;left:14px;top:12px;font-size:28px;line-height:1}
.acc26.cl26 .pod h3{font-size:16px;font-weight:900;margin:0 0 4px;line-height:1.25;letter-spacing:-.3px;text-transform:none;border:0;padding:0;color:inherit}
.acc26.cl26 .pod.p1 h3{font-size:19px;color:#fff}
.acc26.cl26 .pod .mt{font-size:12.5px;color:var(--muted);margin:0 0 8px}
.acc26.cl26 .pod.p1 .mt{color:#b8b8b2}
.acc26.cl26 .pod .nt{display:inline-flex;align-items:baseline;gap:6px;background:var(--j);color:#111;border-radius:24px;padding:5px 14px;font-weight:900;font-size:16px}
.acc26.cl26 .pod .nt small{font-size:11.5px;font-weight:700}
.acc26.cl26 .cl-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.acc26.cl26 .cl-card{position:relative;display:grid;grid-template-columns:84px 1fr;gap:14px;background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:12px 14px 12px 12px;min-width:0;transition:.15s}
.acc26.cl26 .cl-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.12)}
.acc26.cl26 .cl-card .rg{position:absolute;left:-8px;top:-8px;min-width:30px;height:30px;padding:0 7px;border-radius:15px;background:#111;color:var(--j);font-weight:900;font-size:13px;display:flex;align-items:center;justify-content:center;z-index:1;box-shadow:0 2px 6px rgba(0,0,0,.25)}
.acc26.cl26 .cl-card img{width:84px;height:120px;object-fit:cover;border-radius:9px;display:block}
.acc26.cl26 .cl-card .txt{min-width:0}
.acc26.cl26 .cl-card h3{font-size:15.5px;font-weight:800;margin:0 0 2px;line-height:1.25;letter-spacing:-.2px;text-transform:none;border:0;padding:0}
.acc26.cl26 .cl-card h3 a{color:var(--txt)}
.acc26.cl26 .cl-card h3 a:hover{color:var(--jtxt)}
.acc26.cl26 .cl-card .mt{font-size:12.5px;color:var(--muted);margin:0 0 6px}
.acc26.cl26 .cl-card .kpi{display:inline-flex;align-items:center;gap:6px;background:var(--j);color:#111;border-radius:20px;padding:3px 11px;font-size:13px;font-weight:800;margin:0 0 6px}
.acc26.cl26 .cl-card .kpi small{font-weight:600;opacity:.75}
.acc26.cl26 .cl-card .nt{display:flex;align-items:baseline;gap:8px;margin:0 0 6px}
.acc26.cl26 .cl-card .nt b{font-size:16px;font-weight:900;color:var(--txt)}
.acc26.cl26 .cl-card .nt .et{color:#e0a800;letter-spacing:1px;font-size:13px}
.acc26.cl26 .cl-card .nt small{font-size:12px;color:var(--muted)}
.acc26.cl26 .cl-card .syn{margin:0;font-size:13px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.acc26.cl26 .gpt{text-align:center;margin:28px auto;min-height:0}
.acc26.cl26 .pub-728{text-align:center;margin:26px 0}
.acc26.cl26 .pagination{margin-top:28px}
.acc26.cl26 .vide{background:var(--chipbg);border:1px dashed var(--bord);border-radius:14px;padding:18px 20px;color:var(--muted);font-size:14px}
.acc26.cl26 .texte{columns:2 320px;column-gap:32px;font-size:14.5px;line-height:1.65;color:var(--muted)}
.acc26.cl26 .texte p{margin:0 0 12px;break-inside:avoid}
@media (max-width:900px){.acc26.cl26 .cl-grid{grid-template-columns:1fr}.acc26.cl26 .podium{grid-template-columns:1fr 1fr 1fr;gap:10px}.acc26.cl26 .pod img,.acc26.cl26 .pod.p1 img{width:100%;height:auto;aspect-ratio:2/3}}
@media (max-width:760px){.acc26.cl26 .pub-728{display:none}.acc26.cl26 .podium{grid-template-columns:1fr}.acc26.cl26 .pod.p1{order:-1}.acc26.cl26 .pod img,.acc26.cl26 .pod.p1 img{width:140px}}

/* ----- Top des films (.top-page) (ex-themes/revija/films/les-mieux-notes.php) ----- */
.acc26.top-page .hero26 .fan img{aspect-ratio:2/3;width:150px}
.acc26.top-page .periodes{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}
.acc26.top-page .periodes .lab{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-right:4px;align-self:center}
.acc26.top-page .podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:16px;align-items:end;margin:6px 0 30px}
.acc26.top-page .pod{position:relative;background:var(--carte);border:1px solid var(--bord);border-radius:16px;padding:16px;text-align:center;min-width:0;transition:.2s}
.acc26.top-page .pod:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,.14)}
.acc26.top-page .pod.p1{background:#0d0d10;border-color:#2a2a33;color:#fff;padding-top:22px}
.acc26.top-page .pod img{width:140px;height:200px;object-fit:cover;border-radius:12px;margin:0 auto 12px;box-shadow:0 10px 24px rgba(0,0,0,.25)}
.acc26.top-page .pod.p1 img{width:170px;height:244px}
.acc26.top-page .pod .med{position:absolute;left:14px;top:12px;font-size:28px;line-height:1}
.acc26.top-page .pod h3{font-size:16px;font-weight:900;margin:0 0 4px;line-height:1.25;letter-spacing:-.3px;text-transform:none;border:0;padding:0}
.acc26.top-page .pod.p1 h3{font-size:19px;color:#fff}
.acc26.top-page .pod .mt{font-size:12.5px;color:var(--muted);margin:0 0 8px}
.acc26.top-page .pod.p1 .mt{color:#b8b8b2}
.acc26.top-page .pod .nt{display:inline-flex;align-items:baseline;gap:6px;background:var(--j);color:#111;border-radius:24px;padding:5px 14px;font-weight:900;font-size:18px}
.acc26.top-page .pod .nt small{font-size:11.5px;font-weight:700}
.acc26.top-page .tp-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.acc26.top-page .tp-card{position:relative;display:grid;grid-template-columns:84px 1fr;gap:14px;background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:12px 14px 12px 12px;min-width:0;transition:.15s}
.acc26.top-page .tp-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.12)}
.acc26.top-page .tp-card .rg{position:absolute;left:-8px;top:-8px;min-width:30px;height:30px;padding:0 6px;border-radius:15px;background:#111;color:var(--j);font-weight:900;font-size:13px;display:flex;align-items:center;justify-content:center;z-index:1;box-shadow:0 2px 6px rgba(0,0,0,.25)}
.acc26.top-page .tp-card img{width:84px;height:120px;object-fit:cover;border-radius:9px;display:block}
.acc26.top-page .tp-card h3{font-size:15.5px;font-weight:800;margin:0 0 2px;line-height:1.25;letter-spacing:-.2px;text-transform:none;border:0;padding:0}
.acc26.top-page .tp-card h3 a:hover{color:var(--jtxt)}
.acc26.top-page .tp-card .mt{font-size:12.5px;color:var(--muted);margin:0 0 6px}
.acc26.top-page .tp-card .nt{display:flex;align-items:baseline;gap:8px;margin:0 0 6px}
.acc26.top-page .tp-card .nt b{font-size:18px;font-weight:900;color:var(--txt)}
.acc26.top-page .tp-card .nt .et{color:#e0a800;letter-spacing:1px;font-size:13px}
.acc26.top-page .tp-card .nt small{font-size:12px;color:var(--muted)}
.acc26.top-page .tp-card .syn{margin:0;font-size:13px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.acc26.top-page .regle{font-size:13px;color:var(--muted);background:var(--chipbg);border:1px solid var(--bord);border-radius:12px;padding:10px 14px;margin:0 0 22px}
.acc26.top-page .gpt{text-align:center;margin:28px auto;min-height:0}
.acc26.top-page .pub-728{text-align:center;margin:26px 0}
.acc26.top-page .pagination{margin-top:28px}
.acc26.top-page .vide{background:var(--chipbg);border:1px dashed var(--bord);border-radius:14px;padding:18px 20px;color:var(--muted);font-size:14px}
@media (max-width:900px){.acc26.top-page .tp-grid{grid-template-columns:1fr}.acc26.top-page .podium{grid-template-columns:1fr 1fr 1fr;gap:10px}.acc26.top-page .pod img,.acc26.top-page .pod.p1 img{width:100%;height:auto;aspect-ratio:2/3}}
@media (max-width:760px){.acc26.top-page .pub-728{display:none}.acc26.top-page .podium{grid-template-columns:1fr}.acc26.top-page .pod.p1{order:-1}.acc26.top-page .pod img,.acc26.top-page .pod.p1 img{width:140px}}

/* ----- Box-office par année (.ba-page) (ex-themes/revija/films/boxoffice_par_annee.php) ----- */
.acc26.bpa-page .cl-card .rg{min-width:52px;font-size:13.5px;letter-spacing:.5px}
.acc26.bpa-page section.dec{padding-top:30px}
.acc26.bpa-page .record{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center;background:#0d0d10;border:1px solid #2a2a33;color:#fff;border-radius:16px;padding:16px;margin:0 0 8px}
.acc26.bpa-page .record img{width:120px;height:172px;object-fit:cover;border-radius:12px}
.acc26.bpa-page .record .lab{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--j)}
.acc26.bpa-page .record h2{color:#fff;font-size:22px;font-weight:900;margin:6px 0 4px;border:0;padding:0;text-transform:none}
.acc26.bpa-page .record h2 a{color:#fff}
.acc26.bpa-page .record p{margin:0;color:#c9c9c2;font-size:14px}
.acc26.bpa-page .record .kpi{display:inline-flex;margin-top:10px;background:var(--j);color:#111;border-radius:20px;padding:4px 12px;font-weight:800;font-size:14px}
@media (max-width:480px){.acc26.bpa-page .record{grid-template-columns:84px 1fr}.acc26.bpa-page .record img{width:84px;height:120px}}

/* ----- Flop (.fl-page) (ex-themes/revija/films/les-pires-notes.php) ----- */
.acc26.fl-page .cl-card .rg{background:#e7e7e2;color:#4a4a44}

/* ----- Plus vieux films (.pv-page) (ex-themes/revija/films/les-plus-vieux.php) ----- */
.acc26.pv-page .cl-card .kpi{background:var(--chipbg);border:1px solid var(--bord);color:var(--txt)}

/* ----- Tous les films A-Z (.ta-page) (ex-themes/revija/films/films-archives.php) ----- */
.acc26.ta-page .lettres{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}
.acc26.ta-page .lettres a{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bord);background:var(--chipbg);border-radius:10px;font-weight:800;font-size:14px;color:var(--txt);padding:0 6px}
.acc26.ta-page .lettres a:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26.ta-page .lettres a.on{background:var(--j);border-color:var(--j);color:#111}
@media (max-width:480px){.acc26.ta-page .lettres a{min-width:32px;height:32px;font-size:13px}}

/* ----- Listes de salles, Réunion et réseau (.salles-page ; le bloc de reseau/salle/salles.php en était un sous-ensemble strict) (ex-themes/revija/salles/salles.php) ----- */
.acc26.salles-page .stats{position:relative;height:auto;background:var(--carte);border:1px solid var(--bord);border-radius:20px;padding:22px 24px;box-shadow:0 18px 44px rgba(0,0,0,.12);display:grid;grid-template-columns:1fr 1fr;gap:14px}
.acc26.salles-page .stats > div:not(.badge-live){background:var(--chipbg);border-radius:14px;padding:14px 16px}
.acc26.salles-page .stats b{display:block;font-size:30px;font-weight:900;letter-spacing:-1px;line-height:1;color:var(--txt)}
.acc26.salles-page .stats span{display:block;font-size:12px;color:var(--muted);font-weight:600;margin-top:6px}
.acc26.salles-page .stats .badge-live{position:static;grid-column:1/-1;justify-self:center;background:#0d0d10;color:#fff;border:1px solid #2a2a33;border-radius:24px;padding:8px 16px;font-size:13px;font-weight:700}
.acc26.salles-page .stats .badge-live b{color:var(--j)}
.acc26.salles-page .outils{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 18px}
.acc26.salles-page .outils input{flex:1 1 240px;max-width:340px;border:1px solid var(--bord);background:var(--carte);color:var(--txt);border-radius:20px;padding:7px 14px;font-size:13.5px;outline:none}
.acc26.salles-page .outils input:focus{border-color:var(--jf)}
.acc26.salles-page .filtres{display:flex;gap:8px;flex-wrap:wrap}
.acc26.salles-page .filtres button{border:1px solid var(--bord);background:var(--chipbg);border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600;color:var(--txt);cursor:pointer;transition:.15s;line-height:1.4}
.acc26.salles-page .filtres button:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26.salles-page .filtres button.on{background:var(--j);border-color:var(--j);color:#111}
.acc26.salles-page .filtres button small{opacity:.7}
.acc26.salles-page .sl-liste{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.acc26.salles-page .sl-card{display:grid;grid-template-columns:150px 1fr;gap:14px;background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:14px;min-width:0;transition:.2s}
.acc26.salles-page .sl-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.14)}
.acc26.salles-page .sl-logo{display:block;align-self:stretch;background:#fff;border:1px solid var(--bord);border-radius:10px;overflow:hidden;min-height:96px}
.acc26.salles-page .sl-logo img{width:100%;height:100%;min-height:96px;object-fit:cover;display:block}
.acc26.salles-page .sl-body{min-width:0;display:flex;flex-direction:column;gap:5px}
.acc26.salles-page .sl-top{display:flex;gap:6px 10px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--muted);font-weight:600}
.acc26.salles-page .sl-top .reg{display:inline-flex;align-items:center;gap:5px;color:var(--txt);font-weight:800}
.acc26.salles-page .sl-top .reg img{width:18px;height:16px;display:inline-block}
.acc26.salles-page .sl-top > *:not(:last-child)::after{content:"·";margin-left:10px;color:var(--bord)}
.acc26.salles-page .sl-top a{color:var(--txt)}
.acc26.salles-page .sl-card h3{margin:0;font-size:17px;font-weight:800;line-height:1.25;letter-spacing:-.2px;text-transform:none;display:block}
.acc26.salles-page .sl-card h3 a{color:var(--txt)}
.acc26.salles-page .sl-card h3 a:hover{color:var(--jtxt)}
.acc26.salles-page .sl-chiffres{margin:0;font-size:13px;color:var(--muted)}
.acc26.salles-page .sl-chiffres b{color:var(--txt)}
.acc26.salles-page .sl-chiffres .muted{font-style:italic}
.acc26.salles-page .sl-foot{margin-top:auto;display:flex;gap:16px;flex-wrap:wrap;padding-top:6px;font-size:13px}
.acc26.salles-page .sl-foot .lien{color:var(--jtxt);font-weight:700}
.acc26.salles-page .sl-foot .lien:hover{text-decoration:underline}
.acc26.salles-page .sl-foot .lien.sec{color:var(--muted);font-weight:600}
.acc26.salles-page .sl-card.compact{grid-template-columns:110px 1fr;padding:12px}
.acc26.salles-page .sl-card.compact h3{font-size:15px}
.acc26.salles-page .sl-card.compact .sl-logo{min-height:72px}
.acc26.salles-page .sl-card.compact .sl-logo img{min-height:72px}
.acc26.salles-page .fermees{display:flex;gap:8px;flex-wrap:wrap}
.acc26.salles-page .fermees a{border:1px solid var(--bord);background:var(--chipbg);border-radius:16px;padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:line-through}
.acc26.salles-page .fermees a:hover{color:var(--txt);text-decoration:none}
.acc26.salles-page .sl-vide{background:var(--chipbg);border:1px dashed var(--bord);border-radius:14px;padding:18px 20px;color:var(--muted);font-size:14px;margin:0}
.acc26.salles-page .faq details{border:1px solid var(--bord);border-radius:12px;background:var(--carte);margin-bottom:8px}
.acc26.salles-page .faq summary{cursor:pointer;padding:12px 16px;font-weight:800;font-size:14.5px;list-style:none;display:flex;gap:10px;align-items:center}
.acc26.salles-page .faq summary::-webkit-details-marker{display:none}
.acc26.salles-page .faq summary:before{content:"▸";color:var(--jtxt);transition:.15s}
.acc26.salles-page .faq details[open] summary:before{transform:rotate(90deg)}
.acc26.salles-page .faq .rep{padding:0 16px 14px;font-size:14px;color:var(--muted);line-height:1.55}
.acc26.salles-page .map_salles .gmaps{height:480px;border-radius:14px;overflow:hidden;border:1px solid var(--bord)}
.acc26.salles-page .pub-728{margin:28px auto 0;background:transparent;min-height:0}
@media (max-width:1100px){.acc26.salles-page .sl-liste{grid-template-columns:1fr}}
@media (max-width:900px){.acc26.salles-page .stats{display:none}}
@media (max-width:760px){.acc26.salles-page .pub-728{display:none}}
@media (max-width:480px){.acc26.salles-page .sl-card,.acc26.salles-page .sl-card.compact{grid-template-columns:1fr}.acc26.salles-page .sl-logo,.acc26.salles-page .sl-logo img{min-height:0;aspect-ratio:8/3}}

/* ===== Lot 4 (24/10/2026) : autres pages 2026 ===== */

/* ----- ex-themes/revija/accueil2/inc-compte26.php ----- */
.acc26 .compte-band{display:flex;align-items:center;gap:14px 24px;flex-wrap:wrap;background:#0d0d10;border:1px solid #2a2a33;border-radius:14px;padding:16px 22px;margin:28px 0;color:#fff}
.acc26 .compte-band .txt{flex:1 1 300px;min-width:0}
.acc26 .compte-band .txt b{display:block;font-size:16px;font-weight:800;letter-spacing:-.2px;margin-bottom:2px}
.acc26 .compte-band .txt span{font-size:13px;color:#b8b8b2;line-height:1.45}
.acc26 .compte-band .btns{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.acc26 .compte-band .cta26{padding:9px 18px;font-size:13px}
.acc26 .compte-band .ghost26{margin:0;padding:8px 16px;font-size:13px;color:#fff;border-color:#3a3a44}
.acc26 .compte-band .ghost26:hover{border-color:var(--j);color:var(--j)}
.acc26 .compte-band .social{font-size:12px;color:#9b9b94;flex:0 0 auto}
.acc26 .compte-band .social a{color:#d8d8d2;font-weight:600}
.acc26 .compte-band .social a:hover{color:var(--j)}
@media (max-width:760px){.acc26 .compte-band{padding:14px 16px;margin:22px 0}.acc26 .compte-band .social{flex-basis:100%}}

/* ----- ex-themes/revija/bandes-annonces/films.php et bandes-annonces/series.php (CSS identique) ----- */
/* Héros : vignettes 16/9 au lieu des affiches 3/4 */
.acc26.ba-page .fan img{width:230px;aspect-ratio:16/9}
.acc26.ba-page .fan a:nth-child(1) img{left:0;top:40px;transform:rotate(-5deg)}
.acc26.ba-page .fan a:nth-child(2) img{left:22%;top:110px;transform:rotate(1deg);z-index:2}
.acc26.ba-page .fan a:nth-child(3) img{left:44%;top:10px;transform:rotate(5deg);z-index:3}
.acc26.ba-page .fan .badge-live{left:40%}
/* Lecteur */
.acc26.ba-page #prog_menu{margin:0;height:0;line-height:0;top:-64px} /* le JS défile jusqu'à #prog_menu : on le remonte de la hauteur du menu fixe */
.acc26.ba-page .js-video{border-radius:14px;overflow:hidden;background:#000;border:1px solid var(--bord);max-width:none;width:100%;margin:0 0 20px !important}
.acc26.ba-page .js-video .plyr{width:100%}
.acc26.ba-page div#videoarea-title{border-radius:0 0 14px 14px;margin-bottom:6px;padding:12px 8px}
/* Playlist : vignettes arrondies, 4 colonnes en pleine largeur, jetons du design 2026 en sombre */
.acc26.ba-page .videos #playlist{display:flex !important;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;float:none}
.acc26.ba-page .videos #playlist li{float:none;border:1px solid var(--bord);background:var(--carte);border-radius:12px;padding:0 0 10px;overflow:hidden;width:calc(25% - 9px) !important;flex:0 0 calc(25% - 9px) !important;max-width:calc(25% - 9px) !important;transition:.2s;scroll-margin-top:90px}
.acc26.ba-page .videos #playlist li:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.18)}
.acc26.ba-page .videos #playlist li.current{background:var(--carte);border-color:var(--j);box-shadow:0 0 0 2px var(--j) inset}
.acc26.ba-page .videos #playlist li.current div:first-child:after{content:"▶ En lecture";position:absolute;top:8px;left:8px;background:var(--j);color:#111;font-size:11px;font-weight:800;border-radius:10px;padding:2px 8px}
.acc26.ba-page .videos #playlist li img{width:100%;height:auto;aspect-ratio:600/320;object-fit:cover;display:block;border-radius:0}
.acc26.ba-page .videos #playlist li div:first-child>i{top:38%;left:44%;color:#fff;border-color:#fff;background:rgba(0,0,0,.35);transition:.2s}
.acc26.ba-page .videos #playlist li:hover div:first-child>i{background:var(--j);color:#111;border-color:var(--j)}
.acc26.ba-page .videos #playlist li div h4{padding:10px 10px 0;font-size:14.5px;letter-spacing:-.2px}
.acc26.ba-page .videos #playlist li div h4 a,body.dark_mode .acc26.ba-page .videos #playlist li div h4 a{color:var(--txt)}
.acc26.ba-page .videos #playlist li div:last-child{padding:4px 10px 0;color:var(--muted)}
.acc26.ba-page .videos #playlist li div span{color:var(--muted);margin:4px 6px 0 0;font-size:12px}
.acc26.ba-page .videos #playlist span.ba-infos-duree{top:-30px;left:8px;background:rgba(3,3,3,.75);color:#fff;border-radius:6px;padding:1px 6px}
.acc26.ba-page .videos #playlist span.ba-infos-version{top:-30px;right:8px;background:rgba(3,3,3,.75);border-radius:6px;padding:1px 6px}
/* Pub, pagination, genres, texte */
.acc26.ba-page .pub-728{margin:28px auto 0;background:transparent;min-height:0}
.acc26.ba-page .pagination{margin-top:24px}
.acc26.ba-page .ba-genres h3{font-size:19px;font-weight:800;letter-spacing:-.3px;padding-left:13px;border-left:4px solid var(--j);margin:0 0 14px}
.acc26.ba-page .ba-genres .section{padding:0;margin:0}
.acc26.ba-page .ba-genres a{display:inline-block;border:1px solid var(--bord);background:var(--chipbg);border-radius:20px;padding:6px 13px;margin:0 6px 8px 0;font-size:13px !important;font-weight:600;color:var(--txt);line-height:1.3}
.acc26.ba-page .ba-genres a:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26.ba-page .ba-texte{columns:2;column-gap:40px;color:var(--muted);font-size:14px;line-height:1.6}
.acc26.ba-page .ba-texte p{break-inside:avoid;margin:0 0 14px}
.acc26.ba-page .ba-texte strong{color:var(--txt)}
@media (max-width:1100px){.acc26.ba-page .videos #playlist li{width:calc(33.333% - 8px) !important;flex-basis:calc(33.333% - 8px) !important;max-width:calc(33.333% - 8px) !important}}
@media (max-width:900px){
	.acc26.ba-page .videos #playlist li{width:calc(50% - 6px) !important;flex-basis:calc(50% - 6px) !important;max-width:calc(50% - 6px) !important}
	.acc26.ba-page .ba-texte{columns:1}
	.acc26.ba-page .fan{height:240px}.acc26.ba-page .fan img{width:170px}
}
@media (max-width:760px){.acc26.ba-page .pub-728{display:none}}
@media (max-width:560px){.acc26.ba-page .videos #playlist li{width:100% !important;flex-basis:100% !important;max-width:100% !important}}

/* ----- ex-themes/revija/bandes-originales/bo-2026.php ----- */
.acc26.bo-page .hero26 .fan img{aspect-ratio:16/9;width:220px}
.acc26.bo-page .hero26 .fan a:nth-child(1) img{left:0;top:40px}.acc26.bo-page .hero26 .fan a:nth-child(2) img{left:22%;top:110px}.acc26.bo-page .hero26 .fan a:nth-child(3) img{left:44%;top:10px}
.acc26.bo-page .bo-player{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);gap:0;background:#0d0d10;border:1px solid #2a2a33;border-radius:16px;overflow:hidden;color:#fff;margin:0 0 22px}
.acc26.bo-page .bo-player .cadre{position:relative;aspect-ratio:16/9;background:#000}
.acc26.bo-page .bo-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.acc26.bo-page .bo-player .infos{padding:20px 22px;display:flex;flex-direction:column;gap:8px;min-width:0}
.acc26.bo-page .bo-player .infos .lab{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--j)}
.acc26.bo-page .bo-player .infos strong{font-size:20px;line-height:1.2;letter-spacing:-.3px}
.acc26.bo-page .bo-player .infos p{margin:0;font-size:13.5px;color:#b8b8b2;line-height:1.45}
.acc26.bo-page .bo-player .liens{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}
.acc26.bo-page .bo-player .liens a{display:inline-block;border-radius:24px;padding:8px 14px;font-size:13px;font-weight:700;color:#fff;border:1.5px solid #3a3a44}
.acc26.bo-page .bo-player .liens a:hover{border-color:var(--j);color:var(--j)}
.acc26.bo-page .bo-player .liens a.fiche{background:var(--j);color:#111;border-color:var(--j)}
.acc26.bo-page .bo-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.acc26.bo-page .bo-liste li{background:var(--carte);border:1px solid var(--bord);border-radius:14px;overflow:hidden;cursor:pointer;min-width:0;transition:.2s;float:none;width:auto;margin:0}
.acc26.bo-page .bo-liste li:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.14)}
.acc26.bo-page .bo-liste li.current{border-color:var(--j);box-shadow:0 0 0 2px var(--j)}
.acc26.bo-page .bo-liste .vis{position:relative;aspect-ratio:16/9;background:#111}
.acc26.bo-page .bo-liste .vis img{width:100%;height:100%;object-fit:cover;display:block}
.acc26.bo-page .bo-liste .vis i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:var(--j);color:#111;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:900;font-size:14px;opacity:.92}
.acc26.bo-page .bo-liste li.current .vis i::after{content:"▶ En lecture";position:absolute;left:0;right:0;top:-32px;text-align:center;font-size:11px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8);white-space:nowrap;font-weight:800}
.acc26.bo-page .bo-liste .body{padding:10px 12px 12px}
.acc26.bo-page .bo-liste h3{font-size:14px;font-weight:800;margin:0 0 4px;line-height:1.3;letter-spacing:-.2px;text-transform:none;border:0;padding:0}
.acc26.bo-page .bo-liste h3 a:hover{color:var(--jtxt)}
.acc26.bo-page .bo-liste p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.acc26.bo-page .gpt{text-align:center;margin:28px auto;min-height:0}
.acc26.bo-page .pub-728{text-align:center;margin:26px 0}
.acc26.bo-page .pagination{margin-top:28px}
.acc26.bo-page .edito{font-size:15px;line-height:1.6;color:var(--muted);max-width:900px;margin:0 0 12px}
@media (max-width:1100px){.acc26.bo-page .bo-liste{grid-template-columns:repeat(3,1fr)}}
@media (max-width:900px){.acc26.bo-page .bo-player{grid-template-columns:1fr}.acc26.bo-page .bo-liste{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.acc26.bo-page .pub-728{display:none}.acc26.bo-page .bo-liste{grid-template-columns:1fr}}

/* ----- ex-themes/revija/blog/evenements.php ----- */
.acc26.ev-page .fan img{width:230px;aspect-ratio:16/9}
.acc26.ev-page .fan a:nth-child(1) img{left:0;top:40px;transform:rotate(-5deg)}
.acc26.ev-page .fan a:nth-child(2) img{left:22%;top:110px;transform:rotate(1deg);z-index:2}
.acc26.ev-page .fan a:nth-child(3) img{left:44%;top:10px;transform:rotate(5deg);z-index:3}
.acc26.ev-page .fan .badge-live{left:40%}
.acc26.ev-page span.chip{cursor:default}
.acc26.ev-page .ev-liste{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.acc26.ev-page .ev-card{display:grid;grid-template-columns:220px 1fr;background:var(--carte);border:1px solid var(--bord);border-radius:14px;overflow:hidden;transition:.2s;min-width:0}
.acc26.ev-page .ev-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(0,0,0,.16)}
.acc26.ev-page .ev-card.passe{opacity:.6}
.acc26.ev-page .ev-img{position:relative;display:block;background:#111;min-height:150px}
.acc26.ev-page .ev-img img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:2/1}
.acc26.ev-page .ev-day{position:absolute;left:10px;top:10px;background:var(--j);color:#111;border-radius:10px;padding:4px 9px;text-align:center;line-height:1;font-weight:800;font-size:11px;text-transform:uppercase;box-shadow:0 6px 16px rgba(0,0,0,.3)}
.acc26.ev-page .ev-day b{display:block;font-size:20px;letter-spacing:-.5px;margin-bottom:2px}
.acc26.ev-page .ev-body{padding:14px 16px 14px;display:flex;flex-direction:column;gap:6px;min-width:0}
.acc26.ev-page .ev-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted);font-weight:600}
.acc26.ev-page .ev-cat{background:var(--chipbg);border:1px solid var(--bord);border-radius:10px;padding:2px 9px;color:var(--jtxt);font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.5px}
.acc26.ev-page .ev-card h3{margin:0;font-size:17px;font-weight:800;line-height:1.25;letter-spacing:-.2px;text-transform:none}
.acc26.ev-page .ev-card h3 a{color:var(--txt)}
.acc26.ev-page .ev-card h3 a:hover{color:var(--jtxt)}
.acc26.ev-page .ev-accroche{margin:0;font-size:13.5px;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.acc26.ev-page .ev-foot{margin-top:auto;display:flex;gap:6px 14px;flex-wrap:wrap;align-items:center;font-size:12.5px;color:var(--txt);font-weight:600;padding-top:4px}
.acc26.ev-page .ev-foot .ev-plus{margin-left:auto;color:var(--jtxt);font-weight:700;white-space:nowrap}
.acc26.ev-page .ev-foot .ev-billet{background:var(--j);color:#111;border-radius:14px;padding:4px 11px;font-weight:800;font-size:12px}
.acc26.ev-page .ev-vide{background:var(--chipbg);border:1px dashed var(--bord);border-radius:14px;padding:18px 20px;color:var(--muted);font-size:14px;margin:0}
.acc26.ev-page .ev-vide b{color:var(--txt)}
.acc26.ev-page .ev-rien{text-align:center;padding:40px 20px;border:1px dashed var(--bord);border-radius:16px;background:var(--chipbg)}
.acc26.ev-page .ev-rien p{font-size:16px;color:var(--muted);margin:0 0 16px}
.acc26.ev-page .pub-728{margin:28px auto 0;background:transparent;min-height:0}
.acc26.ev-page .pagination{margin-top:24px}
@media (max-width:1100px){.acc26.ev-page .ev-liste{grid-template-columns:1fr}}
@media (max-width:900px){.acc26.ev-page .fan{height:240px}.acc26.ev-page .fan img{width:170px}}
@media (max-width:760px){.acc26.ev-page .pub-728{display:none}}
@media (max-width:600px){.acc26.ev-page .ev-card{grid-template-columns:1fr}.acc26.ev-page .ev-img{min-height:0}}

/* ----- ex-themes/revija/films/fiche.php ----- */
			            .postgen-carte { background:#F1F1F1; border:1px solid #F1F1F1; border-radius:8px; padding:14px 18px; }
			            .postgen-carte-neutre { background:#f7f7f7; border-color:#eee; }
			            .postgen-titre { font-weight:700; margin:0 0 4px; color: #000; font-size: 16px;}
			            .postgen-texte { margin:0; }
			            .postgen-source { font-size:.78em; opacity:.55; margin:6px 0 0; }

/* ----- ex-themes/revija/films/part-film/aside26.php ----- */
.f26-side .a26-app{background:#0d0d10;border:1px solid #2a2a33;border-radius:16px;padding:18px;color:#fff;margin:0 0 16px}
.f26-side .a26-k{margin:0 0 4px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#F9D100}
.f26-side .a26-t{margin:0 0 8px;font-size:16px;font-weight:900;line-height:1.25;letter-spacing:-.3px}
.f26-side .a26-app ul{list-style:none;margin:0 0 14px;padding:0}
.f26-side .a26-app li{position:relative;padding:3px 0 3px 20px;font-size:13px;line-height:1.4;color:#d8d8d2}
.f26-side .a26-app li::before{content:"✓";position:absolute;left:0;top:3px;color:#F9D100;font-weight:900}
.f26-side .a26-stores{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.f26-side .a26-stores a{display:flex;align-items:center;justify-content:center;gap:4px;background:#F9D100;color:#111 !important;border-radius:10px;padding:9px 6px;font-size:12.5px;font-weight:800;white-space:nowrap;transition:.15s}
.f26-side .a26-stores a:hover{transform:translateY(-2px)}
.f26-side .a26-qr{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #2a2a33}
.f26-side .a26-qr img{width:84px;height:84px;border-radius:10px;background:#fff;padding:4px;flex:0 0 84px}
.f26-side .a26-qr span{font-size:12px;line-height:1.45;color:#b8b8b2}
.f26-side .a26-qr a{color:#F9D100;font-weight:700}
.f26-side .a26-com{background:var(--carte);border:1px solid var(--bord);border-radius:16px;padding:16px 18px;margin:0 0 16px}
.f26-side .a26-com .a26-t{font-size:15px}
.f26-side .a26-d{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--muted)}
.f26-side .a26-btns{display:flex;gap:8px}
.f26-side .a26-b{flex:1;text-align:center;border:1.5px solid var(--bord);border-radius:22px;padding:8px 10px;font-size:13px;font-weight:800;color:var(--txt) !important}
.f26-side .a26-b.on{background:var(--j);border-color:var(--j);color:#111 !important}
.f26-side .a26-b:hover{border-color:var(--jf)}
.f26-side .a26-soc{margin:8px 0 0;font-size:12px;color:var(--muted);text-align:center}
.f26-side .a26-soc a{color:var(--txt);font-weight:700}
.f26-side .a26-com hr{border:0;border-top:1px solid var(--bord);margin:14px 0}
.f26-side .a26-nl{display:inline-block;font-weight:800;font-size:13.5px;color:var(--jtxt) !important}
.f26-side .a26-nl:hover{text-decoration:underline}
@media (max-width:1100px){.f26-side{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.f26-side .gpt{grid-column:1/-1}.f26-side .a26-app,.f26-side .a26-com{margin:0}}
@media (max-width:760px){.f26-side{grid-template-columns:1fr}.f26-side .a26-qr{display:none}}

/* ----- ex-themes/revija/films/part-film/repliques.php ----- */
	#film-fiche.film26 .rq26{display:grid;grid-template-columns:1fr 1fr;gap:12px}
	#film-fiche.film26 .rq26-item{background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}
	#film-fiche.film26 .rq26-item blockquote{margin:0;padding:4px 0 4px 14px;border-left:3px solid var(--j);font-size:15.5px;line-height:1.45;font-weight:600;font-style:italic;color:var(--txt)}
	#film-fiche.film26 .rq26-item .lien{margin-top:auto;font-size:12.5px;font-weight:700;color:var(--jtxt)}
	@media (max-width:760px){#film-fiche.film26 .rq26{grid-template-columns:1fr}}

/* ----- ex-themes/revija/films/repliques-liste.php ----- */
.acc26.rq-page .hero26 .fan img{aspect-ratio:2/3;width:150px}
.acc26.rq-page .hero26 form{display:flex;gap:8px;margin:14px 0 12px;max-width:520px}
.acc26.rq-page .hero26 form input{flex:1;border:1px solid var(--bord);border-radius:24px;padding:10px 16px;font-size:14px;background:var(--carte);color:var(--txt)}
.acc26.rq-page .hero26 form button{border:0;background:var(--j);color:#111;font-weight:800;border-radius:24px;padding:10px 18px;cursor:pointer}
.acc26.rq-page .rq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.acc26.rq-page .rq-card{display:grid;grid-template-columns:76px 1fr;gap:14px;background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:14px;min-width:0}
.acc26.rq-page .rq-card img{width:76px;height:108px;object-fit:cover;border-radius:9px;display:block;border:1px solid var(--bord)}
.acc26.rq-page .rq-card h2{font-size:15px;font-weight:800;margin:0 0 2px;line-height:1.25;letter-spacing:-.2px;text-transform:none;border:0;padding:0}
.acc26.rq-page .rq-card h2 a:hover{color:var(--jtxt)}
.acc26.rq-page .rq-card .de{font-size:12.5px;color:var(--muted);margin:0 0 8px}
.acc26.rq-page .rq-card blockquote{margin:0 0 10px;padding:6px 0 6px 14px;border-left:3px solid var(--j);font-size:16px;line-height:1.45;font-weight:600;font-style:italic;color:var(--txt)}
.acc26.rq-page .rq-card .repliques-infos{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.acc26.rq-page .rq-card .repliques-infos > div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}
.acc26.rq-page .rq-card .post-like-btn{float:none !important;display:flex;gap:6px}
.acc26.rq-page .rq-card .post-like-btn a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--bord);background:var(--chipbg);color:var(--txt);font-size:14px}
.acc26.rq-page .rq-card .post-like-btn a:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26.rq-page .rq-card .repliques-infos-datas{float:none !important;display:flex;gap:12px;font-size:13px;color:var(--muted);font-weight:700}
.acc26.rq-page .rq-card .repliques-infos-datas i{margin-right:4px}
.acc26.rq-page .rq-card .lien-rq{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--jtxt)}
.acc26.rq-page .gpt{text-align:center;margin:28px auto;min-height:0}
.acc26.rq-page .pub-728{text-align:center;margin:26px 0}
.acc26.rq-page .pagination{margin-top:28px}
.acc26.rq-page .vide{background:var(--chipbg);border:1px dashed var(--bord);border-radius:14px;padding:18px 20px;color:var(--muted);font-size:14px}
@media (max-width:900px){.acc26.rq-page .rq-grid{grid-template-columns:1fr}}
@media (max-width:760px){.acc26.rq-page .pub-728{display:none}}

/* ----- ex-themes/revija/marmay/index2.php ----- */
.acc26.mm-page .poster26 .tagage{display:inline-block;background:var(--j);color:#111;font-weight:800;font-size:11px;border-radius:10px;padding:1px 8px}
.acc26.mm-page .a-lire{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.acc26.mm-page .a-lire a{display:block;padding:16px 18px;border:1px solid var(--bord);border-radius:14px;background:var(--carte);color:var(--txt)}
.acc26.mm-page .a-lire a:hover{border-color:var(--jf)}
.acc26.mm-page .a-lire .emo{font-size:26px;display:block;margin-bottom:6px}
.acc26.mm-page .a-lire b{display:block;font-size:15px;line-height:1.3}
.acc26.mm-page .a-lire small{color:var(--muted);display:block;margin-top:4px}
.acc26.mm-page .prog26{margin-top:4px}
.acc26.mm-page .prog26 .prog-zone{margin-top:0}
/* la date est un sous-niveau du H2 « Séances jeune public » : étiquette discrète, plus de barre jaune ni de gros titre */
.acc26.mm-page .prog26 .prog-zone > .prog-date-h{font-size:13px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);border-left:0;padding:10px 0 8px;margin:0;background:var(--fond)}
.acc26.mm-page .prog26 .prog-zone > .prog-date-h::before{content:"📅";margin-right:8px}
.acc26.mm-page .prog26 .prog-zone > .prog-date-h small{display:inline;margin-left:10px;text-transform:none;letter-spacing:0;font-weight:500;font-size:13px}
.acc26.mm-page .prog26 .prog-cine{margin-top:6px;padding:4px 18px 10px}
.acc26.mm-page .prog26 .prog-film{padding:18px 0 20px;gap:18px}
.acc26.mm-page .prog26 .prog-film:first-child{border-top:0}
.acc26.mm-page .prog26 .prog-film h4{margin-bottom:4px}
.acc26.mm-page .prog26 .prog-film .meta{margin-bottom:12px}
.acc26.mm-page .prog26 .prog-groupe{margin:10px 0 14px}
.acc26.mm-page .prog26 .prog-plus{margin-top:18px}
@media (max-width:900px){.acc26.mm-page .a-lire{grid-template-columns:1fr}}

/* ----- ex-themes/revija/personnes/home2.php ----- */
/* ===== Stars 2026 — complète .acc26 ===== */
.acc26.people26 .hero26 .h1-hook em{font-style:normal}
.acc26 .hero26 form.rech{display:flex;gap:8px;max-width:460px;margin:14px 0 4px}
.acc26 .hero26 form.rech input{flex:1;min-width:0;border:1px solid var(--bord);border-radius:22px;padding:10px 16px;font-size:15px;background:var(--carte);color:var(--txt)}
.acc26 .hero26 form.rech input:focus{outline:2px solid var(--focus);outline-offset:1px}
.acc26 .hero26 form.rech button{border:0;background:var(--j);color:#111;font-weight:800;border-radius:22px;padding:0 18px;cursor:pointer}
.acc26 .hero26 form.rech button:hover{background:var(--jf)}
.acc26 .fan.ronds img{aspect-ratio:1/1;border-radius:50%;object-fit:cover;width:150px;height:150px}
.acc26 .stars.grand .star{flex:0 0 118px}
.acc26 .stars.grand .star img{width:118px;height:118px;aspect-ratio:1/1;object-fit:cover;border-radius:50%}
.acc26 .stars .star img{aspect-ratio:1/1}
.acc26 .star .film{display:block;font-size:12px;color:var(--jtxt);font-weight:600;margin-top:2px;line-height:1.3}
.acc26 .topgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 14px}
.acc26 .topgrid a{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--bord);border-radius:12px;background:var(--carte);min-width:0}
.acc26 .topgrid a:hover{border-color:var(--jf)}
.acc26 .topgrid .rg{flex:0 0 26px;font-size:16px;font-weight:900;color:var(--jtxt);text-align:center}
.acc26 .topgrid a:nth-child(-n+3) .rg{color:#111;background:var(--j);border-radius:7px;line-height:26px}
.acc26 .topgrid img{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:0 0 46px}
.acc26 .topgrid b{font-size:14px;line-height:1.25;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.acc26 .deux{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}
.acc26 .chips.natio a,.acc26 .chips.prenoms span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--bord);background:var(--chip);border-radius:20px;padding:6px 12px;font-size:13px;color:var(--txt);margin:0 6px 8px 0}

.acc26 .chips.natio small,.acc26 .chips.prenoms small{color:var(--muted);font-weight:500}
.acc26 .chips.prenoms span{font-weight:700}
.acc26 .deces{opacity:.92}
@media (max-width:1100px){.acc26 .topgrid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:900px){.acc26 .topgrid{grid-template-columns:repeat(2,1fr)}.acc26 .deux{grid-template-columns:1fr}.acc26 .fan.ronds img{width:110px;height:110px}}
@media (max-width:560px){.acc26 .topgrid{grid-template-columns:1fr}}

/* ----- ex-themes/revija/personnes/liste26.php ----- */
.acc26 .lst-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 14px}
.acc26 .lst-grille .c{text-align:center;min-width:0;position:relative}
.acc26 .lst-grille img{width:110px;height:110px;border-radius:50%;object-fit:cover;aspect-ratio:1/1;border:2px solid var(--bord);transition:.2s;margin:0 auto 8px;display:block}
.acc26 .lst-grille a:hover img{border-color:var(--j);transform:scale(1.05)}
.acc26 .lst-grille b{display:block;font-size:14px;line-height:1.25;color:var(--txt)}
.acc26 .lst-grille .m{display:block;font-size:12px;color:var(--muted);margin-top:2px}
.acc26 .lst-grille .f a{display:block;font-size:12px;color:var(--jtxt);font-weight:600;line-height:1.3;margin-top:2px}
.acc26 .lst-grille .rg{position:absolute;top:-4px;left:calc(50% - 62px);min-width:26px;height:26px;line-height:26px;border-radius:8px;background:var(--j);color:#111;font-weight:900;font-size:13px;padding:0 6px}
.acc26 .lst-grille .c.dcd img{filter:grayscale(1)}
.acc26 .lettres{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}
.acc26 .lettres a{min-width:36px;height:36px;line-height:34px;text-align:center;border:1px solid var(--bord);border-radius:9px;background:var(--carte);font-weight:800;color:var(--txt)}
.acc26 .lettres a[aria-current]{background:#111;border-color:#111;color:var(--j)}
.acc26 .lettres a:hover{border-color:var(--jf)}

.acc26 .lst-date-h{margin:22px 0 10px;font-size:15px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}
@media (max-width:900px){.acc26 .lst-grille{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.acc26 .lst-grille img{width:90px;height:90px}.acc26 .lst-grille .rg{left:calc(50% - 52px)}}

/* ----- ex-themes/revija/personnes/nationalite.php ----- */
.acc26 .hero26.nat{align-items:center}
.acc26 .hero26 .drapeau{font-size:88px;line-height:1;text-align:center;filter:drop-shadow(0 6px 14px rgba(0,0,0,.18))}
.acc26 .nat-filtres{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.acc26 .nat-filtres a{border:1px solid var(--bord);background:var(--chip);border-radius:20px;padding:6px 14px;font-size:13px;font-weight:700;color:var(--txt)}
.acc26 .nat-filtres a[aria-current]{background:#111;border-color:#111;color:var(--j)}
.acc26 .nat-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 14px}
.acc26 .nat-grille a{text-align:center;min-width:0}
.acc26 .nat-grille img{width:110px;height:110px;border-radius:50%;object-fit:cover;aspect-ratio:1/1;border:2px solid var(--bord);transition:.2s;margin:0 auto 8px;display:block}
.acc26 .nat-grille a:hover img{border-color:var(--j);transform:scale(1.05)}
.acc26 .nat-grille b{display:block;font-size:14px;line-height:1.25;color:var(--txt)}
.acc26 .nat-grille span{display:block;font-size:12px;color:var(--muted);margin-top:2px}
.acc26 .nat-pagination{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin:26px 0 8px}
.acc26 .nat-pagination a,.acc26 .nat-pagination strong{min-width:38px;padding:8px 12px;border-radius:10px;border:1px solid var(--bord);background:var(--carte);text-align:center;font-weight:700;color:var(--txt)}
.acc26 .nat-pagination strong{background:var(--j);border-color:var(--j);color:#111}
.acc26 .nat-pagination a:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26 .chips.natio a{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--bord);background:var(--chip);border-radius:20px;padding:6px 12px;font-size:13px;color:var(--txt);margin:0 6px 8px 0}
.acc26 .chips.natio a:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26 .chips.natio small{color:var(--muted);font-weight:500}
@media (max-width:900px){.acc26 .hero26 .drapeau{font-size:64px}.acc26 .nat-grille{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.acc26 .nat-grille img{width:90px;height:90px}}

/* ----- ex-themes/revija/personnes/profile.php ----- */
	#film-fiche.personne26 .personne-intro26 .personne-role{font-size:16px;margin:0 0 6px}
	#film-fiche.personne26 .personne-intro26 p{line-height:1.65}
	#film-fiche.personne26 .personne-intro26 .pi-sep{height:1px;background:var(--bord);border:0;margin:14px 0;padding:0}
	#film-fiche.personne26 .personne-intro26 a{color:var(--jtxt);font-weight:700}
	#film-fiche.personne26 .personne-intro26 .notation_bloc{float:none;width:auto;margin:6px 0 0}
	#film-fiche.personne26 .pf26-cat{margin:0 0 8px}
	#film-fiche.personne26 .pf26-sous{display:flex;align-items:baseline;gap:8px;font-size:16px;font-weight:800;margin:14px 0 8px;text-transform:none;border:0;padding:0}
	#film-fiche.personne26 .pf26-sous small{font-size:12px;color:var(--muted);font-weight:700}
	#film-fiche.personne26 .pf26-sous a{margin-left:auto;font-size:12.5px;color:var(--jtxt);font-weight:700}
	#film-fiche.personne26 .s26-news{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}
	#film-fiche.personne26 .s26-new{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--bord);color:var(--txt)}
	#film-fiche.personne26 .s26-new img{width:120px;height:68px;object-fit:cover;border-radius:8px;border:1px solid var(--bord)}
	#film-fiche.personne26 .s26-new b{display:block;font-size:14px;line-height:1.3;font-weight:700}
	#film-fiche.personne26 .s26-new small{display:block;font-size:12px;color:var(--muted);margin-top:2px}
	#film-fiche.personne26 .s26-new:hover b{color:var(--jtxt)}
	#film-fiche.personne26 .vide26{background:var(--chipbg);border:1px dashed var(--bord);border-radius:12px;padding:12px 16px;color:var(--muted);font-size:14px;margin:0}
	#film-fiche.personne26 #mosaic img{border-radius:10px}
	@media (max-width:760px){#film-fiche.personne26 .s26-news{grid-template-columns:1fr}}

/* ----- ex-themes/revija/personnes/voix.php ----- */
.acc26.voix-page .hero26 .fan img{aspect-ratio:1;width:150px;border-radius:50%}
.acc26.voix-page .hero26 form{display:flex;gap:8px;margin:14px 0 12px;max-width:460px}
.acc26.voix-page .hero26 form input{flex:1;border:1px solid var(--bord);border-radius:24px;padding:10px 16px;font-size:14px;background:var(--carte);color:var(--txt)}
.acc26.voix-page .hero26 .chips .chip.lettre{padding:5px 10px;min-width:34px;text-align:center}
.acc26.voix-page .lettre-h{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--jtxt);margin:26px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--bord)}
.acc26.voix-page .voix-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.acc26.voix-page .voix-card{background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:14px 16px;min-width:0}
.acc26.voix-page .voix-card.masque,.acc26.voix-page .groupe.masque{display:none}
.acc26.voix-page .voix-card .tete{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.acc26.voix-page .voix-card .tete img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:1px solid var(--bord);flex:0 0 64px}
.acc26.voix-page .voix-card h2{font-size:17px;font-weight:800;margin:0;letter-spacing:-.3px;line-height:1.2;text-transform:none;border:0;padding:0}
.acc26.voix-page .voix-card h2 a:hover{color:var(--jtxt)}
.acc26.voix-page .voix-card .tete small{display:block;font-size:12.5px;color:var(--muted);margin-top:3px}
.acc26.voix-page .doubles{display:flex;flex-wrap:wrap;gap:6px}
.acc26.voix-page .doubles a{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--bord);background:var(--chipbg);border-radius:18px;padding:3px 10px 3px 3px;font-size:12.5px;font-weight:600;color:var(--txt);transition:.15s}
.acc26.voix-page .doubles a:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26.voix-page .doubles img{width:26px;height:26px;border-radius:50%;object-fit:cover}
.acc26.voix-page .doubles a.plus{padding:3px 10px;background:var(--carte);cursor:pointer;font-weight:700;color:var(--jtxt)}
.acc26.voix-page .doubles a.cache{display:none}
.acc26.voix-page .doubles.ouvert a.cache{display:inline-flex}
.acc26.voix-page .doubles.ouvert a.plus{display:none}
.acc26.voix-page .gpt{text-align:center;margin:28px auto;min-height:0}
.acc26.voix-page .pub-728{text-align:center;margin:26px 0}
.acc26.voix-page .vide{display:none;background:var(--chipbg);border:1px dashed var(--bord);border-radius:14px;padding:18px 20px;color:var(--muted);font-size:14px;margin:20px 0}
@media (max-width:900px){.acc26.voix-page .voix-grid{grid-template-columns:1fr}}
@media (max-width:760px){.acc26.voix-page .pub-728{display:none}}

/* ----- ex-themes/revija/recherche/recherche.php ----- */
.acc26.rc-page .rc-hero{background:#0d0d10;color:#fff;border-radius:20px;padding:28px 30px 22px;margin:6px 0 24px}
.acc26.rc-page .rc-hero .h1-seo{display:block;color:#F9D100;font-weight:800;text-transform:uppercase;letter-spacing:2px;font-size:12px;margin-bottom:8px}
.acc26.rc-page .rc-hero h1{margin:0 0 14px;font-size:32px;line-height:1.15;font-weight:900;letter-spacing:-.8px;color:#fff;text-transform:none;border:0;padding:0}
.acc26.rc-page .rc-hero h1 em{font-style:normal;color:#F9D100}
.acc26.rc-page .rc-form{display:flex;gap:8px;max-width:720px}
.acc26.rc-page .rc-form input[type=search]{flex:1;border:0;border-radius:26px;padding:13px 20px;font-size:16px;color:#111;background:#fff}
.acc26.rc-page .rc-form button{border:0;background:#F9D100;color:#111;font-weight:800;border-radius:26px;padding:12px 24px;font-size:15px;cursor:pointer}
.acc26.rc-page .rc-types{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}
.acc26.rc-page .rc-types a{border:1px solid #3a3a44;color:#d8d8d2;border-radius:18px;padding:6px 13px;font-size:13px;font-weight:700}
.acc26.rc-page .rc-types a.on{background:#F9D100;border-color:#F9D100;color:#111}
.acc26.rc-page .rc-types a:hover{border-color:#F9D100}
.acc26.rc-page .rc-types a small{opacity:.7;margin-left:3px}
.acc26.rc-page .rc-resume{margin:12px 0 0;font-size:13.5px;color:#b8b8b2}
.acc26.rc-page section{margin:0 0 30px}
.acc26.rc-page .rc-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
.acc26.rc-page .rc-grid .poster26{width:auto}
.acc26.rc-page .rc-grid .poster26 img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}
.acc26.rc-page mark{background:rgba(249,209,0,.45);color:inherit;padding:0 1px;border-radius:3px}

.acc26.rc-page .rc-pers{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
.acc26.rc-page .rc-pers a{text-align:center;font-size:13.5px;font-weight:800;color:var(--txt);line-height:1.25}
.acc26.rc-page .rc-pers img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;border:1px solid var(--bord);margin:0 auto 8px;background:var(--chipbg)}
.acc26.rc-page .rc-pers small{display:block;font-weight:600;color:var(--muted);font-size:12px;margin-top:2px}
.acc26.rc-page .rc-rows{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}
.acc26.rc-page .rc-row{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--bord);color:var(--txt)}
.acc26.rc-page .rc-row img{width:110px;height:62px;object-fit:cover;border-radius:8px;border:1px solid var(--bord)}
.acc26.rc-page .rc-row.rond{grid-template-columns:56px 1fr}
.acc26.rc-page .rc-row.rond img{width:56px;height:56px;border-radius:50%}
.acc26.rc-page .rc-row b{display:block;font-size:14px;line-height:1.3;font-weight:800}
.acc26.rc-page .rc-row small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.4}
.acc26.rc-page .rc-row small a{color:var(--jtxt);font-weight:700}
.acc26.rc-page .rc-vide{background:var(--chipbg);border:1px dashed var(--bord);border-radius:14px;padding:18px 20px;color:var(--muted);font-size:14.5px;line-height:1.6}
.acc26.rc-page .rc-vide a{color:var(--jtxt);font-weight:700}
.acc26.rc-page .rc-idees{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.acc26.rc-page .rc-idee{background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:16px 18px}
.acc26.rc-page .rc-idee h3{font-size:15px;font-weight:800;margin:0 0 8px;text-transform:none;border:0;padding:0}
.acc26.rc-page .rc-idee ul{list-style:none;margin:0;padding:0}
.acc26.rc-page .rc-idee li{padding:5px 0;border-top:1px solid var(--bord);font-size:13.5px}
.acc26.rc-page .rc-idee li:first-child{border-top:0}
.acc26.rc-page .rc-idee a{color:var(--txt);font-weight:600}
.acc26.rc-page .rc-idee a:hover{color:var(--jtxt)}
.acc26.rc-page .pub-728{text-align:center;margin:10px 0 30px}
@media (max-width:1100px){.acc26.rc-page .rc-grid,.acc26.rc-page .rc-pers{grid-template-columns:repeat(4,1fr)}}
@media (max-width:760px){.acc26.rc-page .rc-grid,.acc26.rc-page .rc-pers{grid-template-columns:repeat(3,1fr)}.acc26.rc-page .rc-rows,.acc26.rc-page .rc-idees{grid-template-columns:1fr}.acc26.rc-page .rc-hero{padding:20px 16px;border-radius:0;margin:0 -15px 18px}.acc26.rc-page .rc-hero h1{font-size:24px}.acc26.rc-page .pub-728{display:none}}

/* ----- ex-themes/revija/reseau/suggestion/detail.php ----- */
.acc26.zsugg-page .outils{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 18px}
.acc26.zsugg-page .outils input{flex:1 1 240px;max-width:340px;border:1px solid var(--bord);background:var(--carte);color:var(--txt);border-radius:20px;padding:7px 14px;font-size:13.5px;outline:none}
.acc26.zsugg-page .outils input:focus{border-color:var(--jf)}
.acc26.zsugg-page .filtres{display:flex;gap:8px;flex-wrap:wrap}
.acc26.zsugg-page .filtres button{border:1px solid var(--bord);background:var(--chipbg);border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600;color:var(--txt);cursor:pointer;transition:.15s;line-height:1.4}
.acc26.zsugg-page .filtres button:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26.zsugg-page .filtres button.on{background:var(--j);border-color:var(--j);color:#111}
.acc26.zsugg-page .filtres button small{opacity:.7}
.acc26.zsugg-page .zs-liste{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.acc26.zsugg-page .zs-card{display:grid;grid-template-columns:96px 1fr;gap:14px;background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:12px;min-width:0;transition:.2s}
.acc26.zsugg-page .zs-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.14)}
.acc26.zsugg-page .zs-card img{width:96px;aspect-ratio:3/4;object-fit:cover;border-radius:8px;border:1px solid var(--bord);display:block}
.acc26.zsugg-page .zs-body{min-width:0;display:flex;flex-direction:column;gap:4px}
.acc26.zsugg-page .zs-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted);font-weight:600}
.acc26.zsugg-page .zs-top .seances{background:var(--j);color:#111;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:800}
.acc26.zsugg-page .zs-card h3{margin:0;font-size:16px;font-weight:800;line-height:1.25;letter-spacing:-.2px;text-transform:none;display:block}
.acc26.zsugg-page .zs-card h3 a{color:var(--txt)}
.acc26.zsugg-page .zs-card h3 a:hover{color:var(--jtxt)}
.acc26.zsugg-page .zs-synop{font-size:13px;color:var(--muted);margin:2px 0 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.acc26.zsugg-page .zs-salles{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}
.acc26.zsugg-page .zs-salles a{border:1px solid var(--bord);background:var(--chipbg);border-radius:10px;padding:2px 8px;font-size:11.5px;font-weight:700;color:var(--txt)}
.acc26.zsugg-page .zs-salles a:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26.zsugg-page .zs-salles .plus{color:var(--muted);font-weight:600}
.acc26.zsugg-page .zs-foot{margin-top:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:6px;font-size:12px}
.acc26.zsugg-page .zs-foot .cta26{padding:6px 14px;font-size:12.5px}
.acc26.zsugg-page .zs-foot .zs-fiche{margin-left:auto;color:var(--jtxt);font-weight:700;white-space:nowrap}
.acc26.zsugg-page .zs-vide{background:var(--chipbg);border:1px dashed var(--bord);border-radius:14px;padding:18px 20px;color:var(--muted);font-size:14px;margin:0}
.acc26.zsugg-page .zs-rien{text-align:center;padding:40px 20px;border:1px dashed var(--bord);border-radius:16px;background:var(--chipbg)}
.acc26.zsugg-page .zs-rien p{font-size:16px;color:var(--muted);margin:0 0 16px}
.acc26.zsugg-page .pagination{margin-top:28px}
.acc26.zsugg-page .pub-728{margin:24px auto 0;background:transparent;min-height:0}
.acc26.zsugg-page .autres{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.acc26.zsugg-page .autres a{display:block;background:var(--carte);border:1px solid var(--bord);border-radius:12px;padding:12px 14px;font-weight:700;font-size:14px;color:var(--txt)}
.acc26.zsugg-page .autres a:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26.zsugg-page .autres a small{display:block;color:var(--muted);font-weight:500;font-size:12px;margin-top:2px}
@media (max-width:1100px){.acc26.zsugg-page .zs-liste{grid-template-columns:1fr}}
@media (max-width:760px){.acc26.zsugg-page .pub-728{display:none}}
@media (max-width:480px){.acc26.zsugg-page .zs-card{grid-template-columns:72px 1fr;gap:10px}.acc26.zsugg-page .zs-card img{width:72px}}

/* ----- ex-themes/revija/reseau/suggestion/liste.php ----- */
.acc26.zhub-page .une{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.acc26.zhub-page .une a{display:block;background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:16px 18px;font-weight:800;font-size:15px;line-height:1.3;color:var(--txt);transition:.2s;letter-spacing:-.2px}
.acc26.zhub-page .une a:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.14);border-color:var(--jf)}
.acc26.zhub-page .une a small{display:block;margin-top:6px;color:var(--jtxt);font-size:12px;font-weight:700}
.acc26.zhub-page .une a:before{content:"🍿";display:block;font-size:20px;margin-bottom:8px}
.acc26.zhub-page .nuages{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}
.acc26.zhub-page .nuage h3{font-size:15px;font-weight:800;margin:0 0 10px;text-transform:none;letter-spacing:-.2px}
.acc26.zhub-page .nuage h3 span{color:var(--jtxt)}
.acc26.zhub-page .nuage div{display:flex;flex-wrap:wrap;gap:6px}
.acc26.zhub-page .nuage a,.acc26.zhub-page .combi a{display:inline-block;border:1px solid var(--bord);background:var(--chipbg);border-radius:16px;padding:5px 11px;font-size:13px;font-weight:600;color:var(--txt);line-height:1.4;transition:.15s}
.acc26.zhub-page .nuage a:hover,.acc26.zhub-page .combi a:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26.zhub-page .nuage a small,.acc26.zhub-page .combi a small{color:var(--muted);font-weight:600}
.acc26.zhub-page .combi .groupes{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}
.acc26.zhub-page .combi details{border:1px solid var(--bord);border-radius:12px;background:var(--carte);margin:0}
.acc26.zhub-page .combi details[open]{grid-column:1/-1}
.acc26.zhub-page .combi summary{cursor:pointer;padding:11px 16px;font-weight:800;font-size:14px;list-style:none;display:flex;align-items:center;gap:10px}
.acc26.zhub-page .combi summary::-webkit-details-marker{display:none}
.acc26.zhub-page .combi summary:before{content:"▸";color:var(--jtxt);transition:.15s}
.acc26.zhub-page .combi details[open] summary:before{transform:rotate(90deg)}
.acc26.zhub-page .combi summary small{color:var(--muted);font-weight:600;margin-left:auto}
.acc26.zhub-page .combi .items{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 14px}
.acc26.zhub-page .suggestion_cine_form{margin:0}
.acc26.zhub-page .suggestion_cine_form h2.section_title_accroche{display:none}
.acc26.zhub-page .suggestion_cine_form .suggestions{background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:16px}
.acc26.zhub-page .pub-728{margin:28px auto 0;background:transparent;min-height:0}
@media (max-width:900px){.acc26.zhub-page .nuages{grid-template-columns:1fr}.acc26.zhub-page .combi .groupes{grid-template-columns:1fr}}
@media (max-width:760px){.acc26.zhub-page .pub-728{display:none}}

/* ----- ex-themes/revija/sagas/index.php ----- */
.acc26.sagas-page .hero26 .fan img{aspect-ratio:2/3;width:150px}
.acc26.sagas-page .outils{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 18px}
.acc26.sagas-page .outils input{flex:1 1 240px;max-width:360px;border:1px solid var(--bord);background:var(--carte);color:var(--txt);border-radius:20px;padding:8px 14px;font-size:14px;outline:none}
.acc26.sagas-page .outils input:focus{border-color:var(--jf)}
.acc26.sagas-page .tri{display:flex;gap:6px;flex-wrap:wrap}
.acc26.sagas-page .tri button{border:1px solid var(--bord);background:var(--chipbg);border-radius:20px;padding:6px 14px;font-size:13px;font-weight:700;color:var(--txt);cursor:pointer;line-height:1.4}
.acc26.sagas-page .tri button.on{background:var(--j);border-color:var(--j);color:#111}
.acc26.sagas-page .sg-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.acc26.sagas-page .sg-card{display:grid;grid-template-columns:96px 1fr;gap:14px;background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:12px;min-width:0;transition:.15s}
.acc26.sagas-page .sg-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.12)}
.acc26.sagas-page .sg-card .aff{position:relative;display:block}
.acc26.sagas-page .sg-card .aff img{width:96px;height:138px;object-fit:cover;border-radius:9px;display:block;box-shadow:6px 6px 0 -1px var(--chipbg),6px 6px 0 0 var(--bord)}
.acc26.sagas-page .sg-card .nb{position:absolute;left:-6px;top:-6px;background:#111;color:var(--j);border-radius:14px;padding:3px 8px;font-size:12px;font-weight:900;box-shadow:0 2px 6px rgba(0,0,0,.25)}
.acc26.sagas-page .sg-card .txt{min-width:0;display:flex;flex-direction:column;gap:4px}
.acc26.sagas-page .sg-card h2{font-size:16.5px;font-weight:900;margin:0;line-height:1.25;letter-spacing:-.2px;text-transform:none;border:0;padding:0;background:none}
.acc26.sagas-page .sg-card h2 a{color:var(--txt)}
.acc26.sagas-page .sg-card h2 a:hover{color:var(--jtxt)}
.acc26.sagas-page .sg-card .mt{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0}
.acc26.sagas-page .sg-card .mt span{background:var(--chipbg);border:1px solid var(--bord);border-radius:20px;padding:2px 9px;font-size:12px;font-weight:700;color:var(--muted)}
.acc26.sagas-page .sg-card .desc{margin:0;font-size:13px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.acc26.sagas-page .sg-card .go{margin-top:auto;padding-top:4px;font-size:13px;font-weight:800;color:var(--jtxt)}
.acc26.sagas-page .vide{background:var(--chipbg);border:1px dashed var(--bord);border-radius:14px;padding:18px 20px;color:var(--muted);font-size:14px}
.acc26.sagas-page .app{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;background:#0d0d10;border:1px solid #2a2a33;border-radius:16px;padding:20px 22px;margin-top:34px;color:#fff}
.acc26.sagas-page .app b{display:block;font-size:17px;font-weight:900;margin-bottom:4px}
.acc26.sagas-page .app p{margin:0;color:#c9c9c2;font-size:14px;line-height:1.5}
.acc26.sagas-page .app .cta26{white-space:nowrap}
.acc26.sagas-page .pub-728{text-align:center;margin:26px 0}
@media (max-width:900px){.acc26.sagas-page .sg-grid{grid-template-columns:1fr}}
@media (max-width:760px){.acc26.sagas-page .pub-728{display:none}.acc26.sagas-page .app{grid-template-columns:1fr}}

/* ----- ex-themes/revija/series/repliques-liste.php ----- */
.acc26.rqs-page .hero26 .fan img{aspect-ratio:2/3;width:150px}
.acc26.rqs-page .hero26 form{display:flex;gap:8px;margin:14px 0 12px;max-width:520px}
.acc26.rqs-page .hero26 form input{flex:1;border:1px solid var(--bord);border-radius:24px;padding:10px 16px;font-size:14px;background:var(--carte);color:var(--txt)}
.acc26.rqs-page .hero26 form button{border:0;background:var(--j);color:#111;font-weight:800;border-radius:24px;padding:10px 18px;cursor:pointer}
.acc26.rqs-page .rq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.acc26.rqs-page .rq-card{display:grid;grid-template-columns:76px 1fr;gap:14px;background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:14px;min-width:0}
.acc26.rqs-page .rq-card img{width:76px;height:108px;object-fit:cover;border-radius:9px;display:block;border:1px solid var(--bord)}
.acc26.rqs-page .rq-card h2{font-size:15px;font-weight:800;margin:0 0 2px;line-height:1.25;letter-spacing:-.2px;text-transform:none;border:0;padding:0}
.acc26.rqs-page .rq-card h2 a:hover{color:var(--jtxt)}
.acc26.rqs-page .rq-card .de{font-size:12.5px;color:var(--muted);margin:0 0 8px}
.acc26.rqs-page .rq-card blockquote{margin:0 0 10px;padding:6px 0 6px 14px;border-left:3px solid var(--j);font-size:16px;line-height:1.45;font-weight:600;font-style:italic;color:var(--txt)}
.acc26.rqs-page .rq-card .repliques-infos > div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}
.acc26.rqs-page .rq-card .post-like-btn{float:none !important;display:flex;gap:6px}
.acc26.rqs-page .rq-card .post-like-btn a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--bord);background:var(--chipbg);color:var(--txt);font-size:14px}
.acc26.rqs-page .rq-card .post-like-btn a:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26.rqs-page .rq-card .repliques-infos-datas{float:none !important;display:flex;gap:12px;font-size:13px;color:var(--muted);font-weight:700}
.acc26.rqs-page .rq-card .repliques-infos-datas i{margin-right:4px}
.acc26.rqs-page .rq-card .lien-rq{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--jtxt)}
.acc26.rqs-page .gpt{text-align:center;margin:28px auto;min-height:0}
.acc26.rqs-page .pub-728{text-align:center;margin:26px 0}
.acc26.rqs-page .pagination{margin-top:28px}
.acc26.rqs-page .vide{background:var(--chipbg);border:1px dashed var(--bord);border-radius:14px;padding:18px 20px;color:var(--muted);font-size:14px}
@media (max-width:900px){.acc26.rqs-page .rq-grid{grid-template-columns:1fr}}
@media (max-width:760px){.acc26.rqs-page .pub-728{display:none}}

/* ----- ex-themes/revija/series/serie-episodes.php ----- */
	#film-fiche.serie26 .ep-next{background:#0d0d10;color:#fff;border-radius:14px;padding:14px 18px;margin:0 0 16px;font-size:14.5px}
	#film-fiche.serie26 .ep-next b{color:#F9D100}
	#film-fiche.serie26 .ep-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 6px;clear:both;width:100%}
	#film-fiche.serie26 .ep-chips .chip{border:1px solid var(--bord);background:var(--chipbg);border-radius:18px;padding:6px 12px;font-size:13px;font-weight:700;color:var(--txt)}
	#film-fiche.serie26 .ep-chips .chip:hover{border-color:var(--jf);color:var(--jtxt)}
	#film-fiche.serie26 .ep-liste{list-style:none;margin:0;padding:0;background:var(--carte);border:1px solid var(--bord);border-radius:14px;overflow:hidden}
	#film-fiche.serie26 .ep-liste li{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:12px 16px;border-top:1px solid var(--bord)}
	#film-fiche.serie26 .ep-liste li:first-child{border-top:0}
	#film-fiche.serie26 .ep-liste li.futur{background:rgba(249,209,0,.08)}
	#film-fiche.serie26 .ep-num{font-weight:900;font-size:13px;color:var(--jtxt);background:var(--chipbg);border-radius:8px;text-align:center;padding:4px 0;align-self:start}
	#film-fiche.serie26 .ep-t{margin:0;font-weight:800;font-size:15px;line-height:1.3}
	#film-fiche.serie26 .ep-t small{font-weight:600;color:var(--muted);font-size:12px;margin-left:4px}
	#film-fiche.serie26 .ep-d{margin:2px 0 0;font-size:12.5px;color:var(--muted)}
	#film-fiche.serie26 .ep-s,#film-fiche.serie26 .ep-txt details{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--txt)}
	#film-fiche.serie26 .ep-txt summary{cursor:pointer;list-style:none}
	#film-fiche.serie26 .ep-txt summary::-webkit-details-marker{display:none}
	#film-fiche.serie26 .ep-txt summary span{color:var(--jtxt);font-weight:700;white-space:nowrap}
	#film-fiche.serie26 .ep-txt details[open] summary{display:none}
	#film-fiche.serie26 .ep-txt details p{margin:0}
	

/* ----- ex-themes/revija/series/serie.php ----- */
	#film-fiche.serie26 .s26-news{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}
	#film-fiche.serie26 .s26-new{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--bord);color:var(--txt)}
	#film-fiche.serie26 .s26-new img{width:120px;height:68px;object-fit:cover;border-radius:8px;border:1px solid var(--bord)}
	#film-fiche.serie26 .s26-new b{display:block;font-size:14px;line-height:1.3;font-weight:700}
	#film-fiche.serie26 .s26-new small{display:block;font-size:12px;color:var(--muted);margin-top:2px}
	#film-fiche.serie26 .s26-new:hover b{color:var(--jtxt)}
	#film-fiche.serie26 .rq26{display:grid;grid-template-columns:1fr 1fr;gap:12px}
	#film-fiche.serie26 .rq26-item{background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}
	#film-fiche.serie26 .rq26-item blockquote{margin:0;padding:4px 0 4px 14px;border-left:3px solid var(--j);font-size:15.5px;line-height:1.45;font-weight:600;font-style:italic}
	#film-fiche.serie26 .rq26-item .lien{margin-top:auto;font-size:12.5px;font-weight:700;color:var(--jtxt)}
	#film-fiche.serie26 .vide26{background:var(--chipbg);border:1px dashed var(--bord);border-radius:12px;padding:12px 16px;color:var(--muted);font-size:14px;margin:0}
	#film-fiche.serie26 .film-details dt a{color:var(--txt);text-transform:none;letter-spacing:0;font-size:13.5px}
	@media (max-width:760px){#film-fiche.serie26 .s26-news,#film-fiche.serie26 .rq26{grid-template-columns:1fr}}

/* ----- ex-themes/revija/series/series-archives.php ----- */
.acc26.sa-page .hero26 .fan img{aspect-ratio:2/3;width:150px}
.acc26.sa-page .hero26 form{display:flex;gap:8px;margin:14px 0 12px;max-width:480px}
.acc26.sa-page .hero26 form input{flex:1;border:1px solid var(--bord);border-radius:24px;padding:10px 16px;font-size:14px;background:var(--carte);color:var(--txt)}
.acc26.sa-page .hero26 form button{border:0;background:var(--j);color:#111;font-weight:800;border-radius:24px;padding:10px 18px;cursor:pointer}
.acc26.sa-page .periodes{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}
.acc26.sa-page .periodes .lab{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:1px;align-self:center;margin-right:4px}
.acc26.sa-page .sa-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.acc26.sa-page .sa-card{min-width:0}
.acc26.sa-page .sa-card .vis{position:relative;display:block;border-radius:12px;overflow:hidden;border:1px solid var(--bord);background:var(--chipbg);aspect-ratio:2/3;transition:.2s}
.acc26.sa-page .sa-card .vis:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(0,0,0,.18)}
.acc26.sa-page .sa-card img{width:100%;height:100%;object-fit:cover}
.acc26.sa-page .sa-card .nt{position:absolute;right:8px;top:8px;background:#111;color:var(--j);font-weight:900;font-size:12px;border-radius:8px;padding:2px 7px}
.acc26.sa-page .sa-card .body{padding:8px 2px 0}
.acc26.sa-page .sa-card h2{font-size:14px;font-weight:800;line-height:1.25;margin:0 0 3px;letter-spacing:-.2px;text-transform:none;border:0;padding:0}
.acc26.sa-page .sa-card h2 a:hover{color:var(--jtxt)}
.acc26.sa-page .sa-card .mt{font-size:12px;color:var(--muted);margin:0 0 3px}
.acc26.sa-page .sa-card .av{font-size:12px;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.acc26.sa-page .gpt{text-align:center;margin:28px auto;min-height:0}
.acc26.sa-page .pub-728{text-align:center;margin:26px 0}
.acc26.sa-page .pagination{margin:24px 0 0}
.acc26.sa-page .vide{background:var(--chipbg);border:1px dashed var(--bord);border-radius:14px;padding:18px 20px;color:var(--muted);font-size:14px}
@media (max-width:1100px){.acc26.sa-page .sa-grid{grid-template-columns:repeat(4,1fr)}}
@media (max-width:760px){.acc26.sa-page .sa-grid{grid-template-columns:repeat(2,1fr)}.acc26.sa-page .pub-728{display:none}}

/* ----- ex-themes/revija/series/series-home.php ----- */
.acc26.series-page .hero26 .fan img{aspect-ratio:2/3;width:150px}
.acc26.series-page .hero26 form{display:flex;gap:8px;margin:14px 0 12px;max-width:460px}
.acc26.series-page .hero26 form input{flex:1;border:1px solid var(--bord);border-radius:24px;padding:10px 16px;font-size:14px;background:var(--carte);color:var(--txt)}
.acc26.series-page .hero26 form button{border:0;background:var(--j);color:#111;font-weight:800;border-radius:24px;padding:10px 18px;cursor:pointer}
.acc26.series-page .rail .poster26{position:relative}
.acc26.series-page .rank{position:absolute;left:8px;top:8px;background:#111;color:var(--j);font-weight:900;font-size:12px;border-radius:8px;padding:2px 7px;z-index:1}
.acc26.series-page .poster26 .meta .delta{margin-left:6px}
.acc26.series-page .filtres{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}
.acc26.series-page .filtres button{border:1px solid var(--bord);background:var(--chipbg);color:var(--txt);border-radius:18px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer}
.acc26.series-page .filtres button.on{background:#111;color:#fff;border-color:#111}
.acc26.series-page .mois{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--jtxt);margin:18px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--bord)}
.acc26.series-page .mois:first-of-type{margin-top:0}
.acc26.series-page .sorties-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.acc26.series-page .se-card{display:grid;grid-template-columns:78px 1fr;gap:12px;background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:10px;min-width:0;transition:.15s}
.acc26.series-page .se-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.12)}
.acc26.series-page .se-card img{width:78px;height:112px;object-fit:cover;border-radius:9px;display:block}
.acc26.series-page .se-card .t{font-size:14.5px;font-weight:800;line-height:1.25;margin:0 0 4px;letter-spacing:-.2px}
.acc26.series-page .se-card .q{font-size:12.5px;color:var(--muted);margin:0 0 6px;line-height:1.4}
.acc26.series-page .se-card .q b{color:var(--txt)}
.acc26.series-page .plat{display:inline-block;background:#111;color:#fff;border-radius:7px;padding:2px 7px;font-size:10.5px;font-weight:800;letter-spacing:.3px;margin-right:6px}
.acc26.series-page .plat.p-netflix{background:#e50914}.acc26.series-page .plat.p-prime{background:#00a8e1}.acc26.series-page .plat.p-disney{background:#113ccf}.acc26.series-page .plat.p-apple{background:#333}.acc26.series-page .plat.p-max{background:#002be7}.acc26.series-page .plat.p-canal{background:#000}.acc26.series-page .plat.p-ocs{background:#ff5a00}.acc26.series-page .plat.p-paramount{background:#0064ff}
.acc26.series-page .se-card .note{font-size:12px;color:var(--muted)}
.acc26.series-page .se-card.masque,.acc26.series-page .mois.masque{display:none}
.acc26.series-page .voirplus{margin:18px auto 0;display:block;border:1.5px solid var(--bord);background:var(--carte);color:var(--txt);border-radius:24px;padding:10px 22px;font-weight:700;cursor:pointer}
.acc26.series-page .voirplus:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26.series-page .actus{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.acc26.series-page .actu{background:var(--carte);border:1px solid var(--bord);border-radius:14px;overflow:hidden;min-width:0;transition:.2s}
.acc26.series-page .actu:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.14)}
.acc26.series-page .actu img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.acc26.series-page .actu .body{padding:12px 14px 14px}
.acc26.series-page .actu h3{font-size:15px;font-weight:800;line-height:1.3;margin:0 0 6px;letter-spacing:-.2px;text-transform:none;border:0;padding:0}
.acc26.series-page .actu h3 a:hover{color:var(--jtxt)}
.acc26.series-page .actu .d{font-size:12px;color:var(--muted);margin:0}
.acc26.series-page .videos{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.acc26.series-page .video{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--bord);background:#111;aspect-ratio:16/9}
.acc26.series-page .video img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:.3s}
.acc26.series-page .video:hover img{opacity:1;transform:scale(1.04)}
.acc26.series-page .video .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--j);color:#111;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900}
.acc26.series-page .video .t{position:absolute;left:10px;right:10px;bottom:8px;color:#fff;font-size:13px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.8);margin:0}
.acc26.series-page .gpt{text-align:center;margin:28px auto;min-height:0}
.acc26.series-page .pub-728{text-align:center;margin:26px 0}
.acc26.series-page section{margin-top:36px}
@media (max-width:1100px){.acc26.series-page .sorties-grid{grid-template-columns:1fr 1fr}.acc26.series-page .actus{grid-template-columns:1fr 1fr}.acc26.series-page .videos{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.acc26.series-page .sorties-grid,.acc26.series-page .actus{grid-template-columns:1fr}.acc26.series-page .pub-728{display:none}}

/* ----- ex-themes/revija/site/infos.php ----- */
.acc26.infos-page .stats-hero{background:#0d0d10;border:1px solid #2a2a33;border-radius:18px;padding:22px;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.acc26.infos-page .stats-hero div{background:#17171c;border:1px solid #2a2a33;border-radius:12px;padding:14px 16px}
.acc26.infos-page .stats-hero b{display:block;font-size:26px;font-weight:900;color:var(--j);letter-spacing:-.5px;line-height:1.1}
.acc26.infos-page .stats-hero span{font-size:12.5px;color:#b8b8b2}
.acc26.infos-page section{margin-top:40px}
.acc26.infos-page .recents{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.acc26.infos-page .recent{background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:14px 16px;min-width:0}
.acc26.infos-page .recent .d{display:inline-block;background:var(--j);color:#111;font-size:11.5px;font-weight:800;border-radius:8px;padding:2px 9px;margin-bottom:8px}
.acc26.infos-page .recent p{margin:0;font-size:13.5px;line-height:1.5;color:var(--txt)}
.acc26.infos-page .annee{border:1px solid var(--bord);border-radius:14px;background:var(--carte);margin:0 0 10px;overflow:hidden}
.acc26.infos-page .annee summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;font-size:18px;font-weight:900;letter-spacing:-.3px}
.acc26.infos-page .annee summary::-webkit-details-marker{display:none}
.acc26.infos-page .annee summary small{font-size:12.5px;font-weight:700;color:var(--muted)}
.acc26.infos-page .annee summary::after{content:"+";font-size:20px;color:var(--jtxt);font-weight:900}
.acc26.infos-page .annee[open] summary::after{content:"–"}
.acc26.infos-page .timeline{list-style:none;margin:0;padding:0 18px 16px 18px}
.acc26.infos-page .timeline li{position:relative;display:grid;grid-template-columns:110px 1fr;gap:14px;padding:10px 0 10px 18px;border-left:2px solid var(--bord);font-size:14px;line-height:1.5}
.acc26.infos-page .timeline li::before{content:"";position:absolute;left:-6px;top:15px;width:10px;height:10px;border-radius:50%;background:var(--j);border:2px solid var(--carte)}
.acc26.infos-page .timeline .d{font-weight:800;color:var(--jtxt);font-size:13px}
.acc26.infos-page .chiffres{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.acc26.infos-page .bloc{background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:16px 18px;min-width:0}
.acc26.infos-page .bloc h3{font-size:15px;font-weight:800;margin:0 0 10px;text-transform:none;border:0;padding:0}
.acc26.infos-page .bloc ul{list-style:none;margin:0;padding:0}
.acc26.infos-page .bloc li{padding:6px 0;border-top:1px solid var(--bord);font-size:13.5px}
.acc26.infos-page .bloc li:first-child{border-top:0}
.acc26.infos-page .bloc li b{font-weight:900}
.acc26.infos-page .bloc li .old{color:var(--muted);font-size:12px;margin-left:6px;text-decoration:line-through}
.acc26.infos-page .bloc p{margin:0;font-size:13.5px;line-height:1.5}
.acc26.infos-page .bloc a{color:var(--jtxt);font-weight:700}
.acc26.infos-page .note{font-size:12.5px;color:var(--muted);margin:10px 0 0}
@media (max-width:1000px){.acc26.infos-page .recents,.acc26.infos-page .chiffres{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.acc26.infos-page .recents,.acc26.infos-page .chiffres{grid-template-columns:1fr}.acc26.infos-page .timeline li{grid-template-columns:1fr;gap:2px}}

/* ----- ex-themes/revija/site/telecharger-app.php ----- */
.acc26.app-page .hero26 .stores{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 14px}
.acc26.app-page .hero26 .store{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;font-size:15px;border-radius:12px}
.acc26.app-page .qr{position:relative;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--carte);border:1px solid var(--bord);border-radius:20px;padding:26px 24px 22px;box-shadow:0 18px 44px rgba(0,0,0,.12)}
.acc26.app-page .qr img{width:220px;height:220px;border-radius:12px;display:block}
.acc26.app-page .qr p{margin:14px 0 0;font-weight:800;font-size:15px;text-align:center}
.acc26.app-page .qr small{display:block;color:var(--muted);font-weight:500;margin-top:4px;text-align:center}
.acc26.app-page .qr .badge-live{position:static;margin-top:14px;display:inline-block}
.acc26.app-page .fonctions{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.acc26.app-page .fonctions div{background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:16px 18px;transition:.2s}
.acc26.app-page .fonctions div:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.12)}
.acc26.app-page .fonctions .ico{font-size:24px;line-height:1;margin-bottom:8px;display:block}
.acc26.app-page .fonctions h3{font-size:15.5px;font-weight:800;margin:0 0 6px;text-transform:none;letter-spacing:-.2px}
.acc26.app-page .fonctions p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.5}
.acc26.app-page .visuels{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;align-items:start}
.acc26.app-page .visuels img{width:100%;height:auto;border-radius:14px;border:1px solid var(--bord);display:block}
.acc26.app-page .presse{display:flex;align-items:center;gap:14px;background:var(--chipbg);border:1px solid var(--bord);border-radius:14px;padding:14px 18px;font-size:14px}
.acc26.app-page .presse b{color:var(--txt)}
.acc26.app-page .presse a{color:var(--jtxt);font-weight:700;white-space:nowrap;margin-left:auto}
.acc26.app-page .faq details{border:1px solid var(--bord);border-radius:12px;background:var(--carte);margin-bottom:8px}
.acc26.app-page .faq summary{cursor:pointer;padding:12px 16px;font-weight:800;font-size:14.5px;list-style:none;display:flex;gap:10px;align-items:center}
.acc26.app-page .faq summary::-webkit-details-marker{display:none}
.acc26.app-page .faq summary:before{content:"▸";color:var(--jtxt);transition:.15s}
.acc26.app-page .faq details[open] summary:before{transform:rotate(90deg)}
.acc26.app-page .faq .rep{padding:0 16px 14px;font-size:14px;color:var(--muted);line-height:1.55}
.acc26.app-page .app-band{margin-top:36px}
.acc26.app-page .pub-728{margin:28px auto 0;background:transparent;min-height:0}
@media (max-width:900px){.acc26.app-page .visuels{grid-template-columns:1fr}.acc26.app-page .qr{display:none}}
@media (max-width:760px){.acc26.app-page .pub-728{display:none}}

/* ----- ex-themes/revija/streamings/liste-3.php ----- */
.acc26.stream-page .hero26 .sub b{color:var(--jtxt)}
.acc26.stream-page .poster26 .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.acc26.stream-page .poster26 .play{position:absolute;left:8px;bottom:8px;background:rgba(6,6,10,.82);color:#fff;font-size:11px;font-weight:800;border-radius:12px;padding:2px 8px;opacity:0;transition:.2s}
.acc26.stream-page .poster26 .vis{position:relative;display:block}
.acc26.stream-page .poster26:hover .play{opacity:1}
.acc26.stream-page .mentions{background:var(--chipbg);border:1px solid var(--bord);border-radius:12px;padding:14px 18px;font-size:13px;color:var(--muted);margin:36px 0 8px}
.acc26.stream-page .mentions p{margin:0 0 4px}
.acc26.stream-page .mentions p:last-child{margin:0}

/* ----- ex-themes/revija/streamings/suggestion/detail.php ----- */
.acc26.sugg-page .outils{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 18px}
.acc26.sugg-page .outils input{flex:1 1 240px;max-width:340px;border:1px solid var(--bord);background:var(--carte);color:var(--txt);border-radius:20px;padding:7px 14px;font-size:13.5px;outline:none}
.acc26.sugg-page .outils input:focus{border-color:var(--jf)}
.acc26.sugg-page .filtres{display:flex;gap:8px;flex-wrap:wrap}
.acc26.sugg-page .filtres button{border:1px solid var(--bord);background:var(--chipbg);border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600;color:var(--txt);cursor:pointer;transition:.15s;line-height:1.4}
.acc26.sugg-page .filtres button:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26.sugg-page .filtres button.on{background:var(--j);border-color:var(--j);color:#111}
.acc26.sugg-page .filtres button small{opacity:.7}
.acc26.sugg-page .sg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px 14px}
.acc26.sugg-page .sg-card{display:flex;flex-direction:column;min-width:0}
.acc26.sugg-page .sg-card .vis{position:relative;display:block}
.acc26.sugg-page .sg-card img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:10px;border:1px solid var(--bord);display:block;transition:.25s}
.acc26.sugg-page .sg-card:hover img{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.3)}
.acc26.sugg-page .sg-card .note{position:absolute;right:6px;top:6px;background:rgba(6,6,10,.8);color:#fff;font-size:11px;font-weight:800;border-radius:8px;padding:2px 6px}
.acc26.sugg-page .sg-card .t{font-size:13px;font-weight:700;margin:8px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--txt)}
.acc26.sugg-page .sg-card .meta{font-size:12px;color:var(--muted);margin-top:2px}
.acc26.sugg-page .sg-card .plats{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}
.acc26.sugg-page .sg-card .plats a{font-size:10.5px;font-weight:800;border-radius:7px;padding:1px 6px;background:#222;color:#fff !important;letter-spacing:.2px;white-space:nowrap}
.acc26.sugg-page .plats a.p-netflix{background:#e50914}.acc26.sugg-page .plats a.p-prime{background:#00a8e1}.acc26.sugg-page .plats a.p-disney{background:#113ccf}.acc26.sugg-page .plats a.p-apple{background:#444}.acc26.sugg-page .plats a.p-max{background:#002be7}.acc26.sugg-page .plats a.p-canal{background:#000}.acc26.sugg-page .plats a.p-paramount{background:#0064ff}.acc26.sugg-page .plats a.p-ocs{background:#f36f21}.acc26.sugg-page .plats a.p-arte{background:#fa481c}.acc26.sugg-page .plats a.p-crunchyroll{background:#f47521}
.acc26.sugg-page .sg-card .plats a.plus{background:var(--chipbg);color:var(--muted) !important;border:1px solid var(--bord)}
.acc26.sugg-page .sg-vide{background:var(--chipbg);border:1px dashed var(--bord);border-radius:14px;padding:18px 20px;color:var(--muted);font-size:14px;margin:0}
.acc26.sugg-page .sg-rien{text-align:center;padding:40px 20px;border:1px dashed var(--bord);border-radius:16px;background:var(--chipbg)}
.acc26.sugg-page .sg-rien p{font-size:16px;color:var(--muted);margin:0 0 16px}
.acc26.sugg-page .pagination{margin-top:28px}
.acc26.sugg-page .pub-728{margin:24px auto 0;background:transparent;min-height:0}
.acc26.sugg-page .autres{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.acc26.sugg-page .autres a{display:block;background:var(--carte);border:1px solid var(--bord);border-radius:12px;padding:12px 14px;font-weight:700;font-size:14px;color:var(--txt)}
.acc26.sugg-page .autres a:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26.sugg-page .autres a small{display:block;color:var(--muted);font-weight:500;font-size:12px;margin-top:2px}
@media (max-width:760px){.acc26.sugg-page .pub-728{display:none}.acc26.sugg-page .sg-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px 10px}}

/* ----- ex-themes/revija/streamings/suggestion/liste.php ----- */
.acc26.hub-page .une{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.acc26.hub-page .une a{display:block;background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:16px 18px;font-weight:800;font-size:15px;line-height:1.3;color:var(--txt);position:relative;transition:.2s;letter-spacing:-.2px}
.acc26.hub-page .une a:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.14);border-color:var(--jf)}
.acc26.hub-page .une a small{display:block;margin-top:6px;color:var(--jtxt);font-size:12px;font-weight:700}
.acc26.hub-page .une a:before{content:"🎯";display:block;font-size:20px;margin-bottom:8px}
.acc26.hub-page .nuages{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}
.acc26.hub-page .nuage h3{font-size:15px;font-weight:800;margin:0 0 10px;text-transform:none;letter-spacing:-.2px}
.acc26.hub-page .nuage h3 span{color:var(--jtxt)}
.acc26.hub-page .nuage div{display:flex;flex-wrap:wrap;gap:6px}
.acc26.hub-page .nuage a,.acc26.hub-page .combi a{display:inline-block;border:1px solid var(--bord);background:var(--chipbg);border-radius:16px;padding:5px 11px;font-size:13px;font-weight:600;color:var(--txt);line-height:1.4;transition:.15s}
.acc26.hub-page .nuage a:hover,.acc26.hub-page .combi a:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26.hub-page .nuage a small,.acc26.hub-page .combi a small{color:var(--muted);font-weight:600}
.acc26.hub-page .combi .groupes{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}
.acc26.hub-page .combi details[open]{grid-column:1/-1}
.acc26.hub-page .combi details{border:1px solid var(--bord);border-radius:12px;background:var(--carte);margin:0}
.acc26.hub-page .combi summary{cursor:pointer;padding:11px 16px;font-weight:800;font-size:14px;list-style:none;display:flex;align-items:center;gap:10px}
.acc26.hub-page .combi summary::-webkit-details-marker{display:none}
.acc26.hub-page .combi summary:before{content:"▸";color:var(--jtxt);transition:.15s}
.acc26.hub-page .combi details[open] summary:before{transform:rotate(90deg)}
.acc26.hub-page .combi summary small{color:var(--muted);font-weight:600;margin-left:auto}
.acc26.hub-page .combi .items{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 14px}
.acc26.hub-page .suggestion_cine_form{margin:0}
.acc26.hub-page .suggestion_cine_form h2.section_title_accroche{display:none}
.acc26.hub-page .suggestion_cine_form .suggestions{background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:16px}
.acc26.hub-page .pub-728{margin:28px auto 0;background:transparent;min-height:0}
@media (max-width:900px){.acc26.hub-page .nuages{grid-template-columns:1fr}.acc26.hub-page .combi .groupes{grid-template-columns:1fr}}
@media (max-width:760px){.acc26.hub-page .pub-728{display:none}}

/* ----- ex-themes/revija/tendances/index.php ----- */
/* palette claire par défaut,sombre sous body.dark_mode (classe existante du site) */
.buzz-page{--bz-j:#F9D100;--bz-jtxt:#8a6f00;--bz-txt:#151515;--bz-muted:#6b6b66;--bz-carte:#fff;--bz-bord:#e4e4e0;--bz-resume:#FAF1CF;--bz-resume-bord:#f0e2a6}body.dark_mode .acc26.buzz-page{--bz-jtxt:#F9D100;--bz-txt:#f2f2ee;--bz-muted:#9b9b94;--bz-carte:#1c1c22;--bz-bord:#2a2a33;--bz-resume:rgba(249,209,0,.09);--bz-resume-bord:rgba(249,209,0,.25)}.acc26.buzz-page a{text-decoration:none}/* le bloc résumé reprend le style de l’accueil (.acc26 .buzz-resume, plus haut) ; seul ajout : la marge du haut */.acc26.buzz-page .buzz-resume{margin-top:18px}.acc26.buzz-page .buzz-resume-titre{font-weight:700}/* sommaire : un chip par classement */
.buzz-sommaire{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}.acc26.buzz-page .buzz-sommaire a{border:1px solid var(--bz-bord);background:var(--bz-carte);border-radius:20px;padding:6px 13px;font-size:13px;font-weight:600;color:var(--bz-txt);transition:.15s}.acc26.buzz-page .buzz-sommaire a:hover{border-color:var(--bz-j);color:var(--bz-jtxt)}/* card par classement */
.buzz-card{background:var(--bz-carte);border:1px solid var(--bz-bord);border-radius:14px;padding:18px 20px;margin-top:22px;scroll-margin-top:90px}.acc26.buzz-page .buzz-card-head{margin-bottom:14px}.acc26.buzz-page .buzz-classement-titre{font-size:1.25em;font-weight:800;margin:0 0 3px;color:var(--bz-txt);line-height:1.2}.acc26.buzz-page .buzz-classement-accroche{color:var(--bz-muted);font-size:.9em;margin:0;line-height:1.45}.acc26.buzz-page .buzz-card-body{display:grid;grid-template-columns:minmax(230px,1fr) 2fr;gap:20px;align-items:start}/* N°1 mis en avant */
.buzz-top1{position:relative;display:flex;gap:14px;align-items:flex-start;color:var(--bz-txt);padding-right:6px}.acc26.buzz-page .buzz-top1-rang{position:absolute;left:-6px;top:-8px;background:var(--bz-j);color:#111;font-weight:900;font-size:11px;padding:2px 8px;border-radius:12px;z-index:1;box-shadow:0 2px 6px rgba(0,0,0,.25)}.acc26.buzz-page .buzz-top1-affiche{width:96px;height:144px;object-fit:cover;border-radius:10px;flex:0 0 96px;border:1px solid var(--bz-bord);box-shadow:0 8px 20px rgba(0,0,0,.18);transition:.2s}.acc26.buzz-page .buzz-top1:hover .buzz-top1-affiche{transform:translateY(-3px)}.acc26.buzz-page .buzz-top1-infos{display:flex;flex-direction:column;gap:5px;min-width:0}.acc26.buzz-page .buzz-top1-titre{font-size:1.05em;line-height:1.25;color:var(--bz-txt)}.acc26.buzz-page .buzz-top1:hover .buzz-top1-titre{color:var(--bz-jtxt)}.acc26.buzz-page .buzz-film-detail{font-size:.85em;color:var(--bz-muted)}.acc26.buzz-page .buzz-note .fa-star{color:var(--bz-jtxt)}.acc26.buzz-page .buzz-top1-synopsis{font-size:.85em;color:var(--bz-muted);line-height:1.5}/* rangs 2-10 : grille compacte */
.buzz-grille{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px}.acc26.buzz-page .buzz-mini{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 0;border-bottom:1px solid var(--bz-bord)}.acc26.buzz-page .buzz-mini-rang{font-weight:900;font-size:12px;color:var(--bz-jtxt);flex:0 0 18px;text-align:right}.acc26.buzz-page .buzz-mini-affiche{width:36px;height:54px;object-fit:cover;border-radius:5px;display:block;border:1px solid var(--bz-bord)}.acc26.buzz-page .buzz-mini-infos{display:flex;flex-direction:column;min-width:0;gap:1px}.acc26.buzz-page .buzz-mini-titre{font-size:13px;font-weight:700;color:var(--bz-txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc26.buzz-page .buzz-mini-titre:hover{color:var(--bz-jtxt)}.acc26.buzz-page .buzz-mini-detail{font-size:11px;color:var(--bz-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc26.buzz-page .buzz-mini-detail .fa-star{color:var(--bz-jtxt);font-size:10px}.acc26.buzz-page .buzz-app{background:var(--bz-carte);border:1px solid var(--bz-bord);border-radius:14px;padding:16px 18px;margin-top:28px;color:var(--bz-txt)}@media (max-width:1100px){.acc26.buzz-page .buzz-grille{grid-template-columns:repeat(2,minmax(0,1fr))}
}@media (max-width:767px){.acc26.buzz-page .buzz-card{padding:14px 14px}.acc26.buzz-page .buzz-card-body{grid-template-columns:1fr;gap:14px}.acc26.buzz-page .buzz-top1{padding-bottom:12px;border-bottom:1px solid var(--bz-bord)}.acc26.buzz-page .buzz-top1-affiche{width:80px;height:120px;flex-basis:80px}.acc26.buzz-page .buzz-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}
}@media (max-width:480px){.acc26.buzz-page .buzz-grille{grid-template-columns:1fr}
}

/* ----- ex-themes/revija/vod/home.php ----- */
.acc26.svod-page .poster26 .rang{position:absolute;left:8px;top:8px;background:var(--j);color:#111;font-weight:800;font-size:13px;border-radius:10px;padding:2px 8px;line-height:1.2}
.acc26.svod-page .poster26 .vis{position:relative;display:block}
.acc26.svod-page .poster26 .plat{display:inline-block;background:var(--chipbg);border:1px solid var(--bord);border-radius:8px;padding:0 6px;font-size:11px;font-weight:700;color:var(--jtxt)}
/* Filtres */
.acc26.svod-page .filtres{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}
.acc26.svod-page .filtres button{border:1px solid var(--bord);background:var(--chipbg);border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600;color:var(--txt);cursor:pointer;transition:.15s;line-height:1.4}
.acc26.svod-page .filtres button:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26.svod-page .filtres button.on{background:var(--j);border-color:var(--j);color:#111}
.acc26.svod-page .filtres button small{opacity:.7;font-weight:600}
/* Agenda */
.acc26.svod-page .vod-jour{margin-bottom:22px}
.acc26.svod-page .vod-jour h3{font-size:15px;font-weight:800;letter-spacing:-.2px;margin:0 0 10px;padding:6px 0;color:var(--txt);text-transform:none;border-bottom:1px solid var(--bord);display:flex;align-items:baseline;gap:10px}
.acc26.svod-page .vod-jour h3 small{font-size:12px;color:var(--muted);font-weight:600}
.acc26.svod-page .vod-liste{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.acc26.svod-page .vod-card{display:grid;grid-template-columns:96px 1fr;gap:14px;background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:12px;min-width:0;transition:.2s}
.acc26.svod-page .vod-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.14)}
.acc26.svod-page .vod-card img{width:96px;aspect-ratio:3/4;object-fit:cover;border-radius:8px;border:1px solid var(--bord);display:block}
.acc26.svod-page .vod-body{min-width:0;display:flex;flex-direction:column;gap:4px}
.acc26.svod-page .vod-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted);font-weight:600}
.acc26.svod-page .vod-plat{background:#111;color:#fff !important;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:800;letter-spacing:.3px}
.acc26.svod-page .vod-plat.p-netflix{background:#e50914}.acc26.svod-page .vod-plat.p-prime{background:#00a8e1}.acc26.svod-page .vod-plat.p-disney{background:#113ccf}.acc26.svod-page .vod-plat.p-apple{background:#333}.acc26.svod-page .vod-plat.p-max{background:#002be7}.acc26.svod-page .vod-plat.p-canal{background:#000}
.acc26.svod-page .vod-card h4{margin:0;font-size:16px;font-weight:800;line-height:1.25;letter-spacing:-.2px;text-transform:none;display:flex;align-items:center}
.acc26.svod-page .vod-card h4 a{color:var(--txt)}
.acc26.svod-page .vod-card h4 a:hover{color:var(--jtxt)}
.acc26.svod-page .vod-credits{font-size:12.5px;color:var(--muted);margin:0;line-height:1.4}
.acc26.svod-page .vod-credits a{color:var(--txt);font-weight:600}
.acc26.svod-page .vod-synop{font-size:13px;color:var(--muted);margin:2px 0 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.acc26.svod-page .vod-foot{margin-top:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:6px;font-size:12px;color:var(--muted)}
.acc26.svod-page .vod-foot .vod-fiche{margin-left:auto;color:var(--jtxt);font-weight:700;white-space:nowrap}
.acc26.svod-page .vod-vide{background:var(--chipbg);border:1px dashed var(--bord);border-radius:14px;padding:18px 20px;color:var(--muted);font-size:14px;margin:0}
.acc26.svod-page .suggestion_cine_form{margin:0}
.acc26.svod-page .suggestion_cine_form h2.section_title_accroche{display:none}
.acc26.svod-page .suggestion_cine_form .suggestions{background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:16px}
.acc26.svod-page .a-lire{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.acc26.svod-page .a-lire a{display:block;background:var(--carte);border:1px solid var(--bord);border-radius:12px;padding:14px 16px;font-weight:700;font-size:14px;line-height:1.35;color:var(--txt)}
.acc26.svod-page .a-lire a:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26.svod-page .a-lire a small{display:block;color:var(--jtxt);font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-weight:800}
.acc26.svod-page .pub-728{margin:28px auto 0;background:transparent;min-height:0}
@media (max-width:1100px){.acc26.svod-page .vod-liste{grid-template-columns:1fr}}
@media (max-width:900px){.acc26.svod-page .a-lire{grid-template-columns:1fr}}
@media (max-width:760px){.acc26.svod-page .pub-728{display:none}}

/* ----- ex-themes/revija/vod/tendance.php ----- */
.acc26.tend-page .fan .badge-live{left:30%}
.acc26.tend-page .filtres{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}
.acc26.tend-page .filtres button{border:1px solid var(--bord);background:var(--chipbg);border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600;color:var(--txt);cursor:pointer;transition:.15s;line-height:1.4}
.acc26.tend-page .filtres button:hover{border-color:var(--jf);color:var(--jtxt)}
.acc26.tend-page .filtres button.on{background:var(--j);border-color:var(--j);color:#111}
.acc26.tend-page .filtres button small{opacity:.7}
.acc26.tend-page .td-liste{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.acc26.tend-page .td-card{display:grid;grid-template-columns:52px 96px 1fr;gap:12px;background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:12px;min-width:0;transition:.2s;align-items:start}
.acc26.tend-page .td-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.14)}
.acc26.tend-page .td-card.top3{border-color:var(--j)}
.acc26.tend-page .td-rang{text-align:center;padding-top:4px}
.acc26.tend-page .td-rang b{display:block;font-size:26px;font-weight:900;letter-spacing:-1px;line-height:1;color:var(--txt)}
.acc26.tend-page .top3 .td-rang b{color:var(--jtxt)}
.acc26.tend-page .td-rang .dl{display:inline-block;margin-top:4px;font-size:11px;font-weight:800;border-radius:8px;padding:1px 6px}
.acc26.tend-page .dl.up{background:#e3f6e8;color:#157a3a}.acc26.tend-page .dl.down{background:#fbe4e4;color:#a62222}.acc26.tend-page .dl.eq{background:var(--chipbg);color:var(--muted)}
body.dark_mode .acc26.tend-page .dl.up{background:#153a22;color:#6fd48f}body.dark_mode .acc26.tend-page .dl.down{background:#3d1717;color:#f08a8a}
.acc26.tend-page .td-card img.aff{width:96px;aspect-ratio:3/4;object-fit:cover;border-radius:8px;border:1px solid var(--bord);display:block}
.acc26.tend-page .td-body{min-width:0;display:flex;flex-direction:column;gap:4px}
.acc26.tend-page .td-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted);font-weight:600}
.acc26.tend-page .td-card h3{margin:0;font-size:16px;font-weight:800;line-height:1.25;letter-spacing:-.2px;text-transform:none;display:block}
.acc26.tend-page .td-card h3 a{color:var(--txt)}
.acc26.tend-page .td-card h3 a:hover{color:var(--jtxt)}
.acc26.tend-page .td-synop{font-size:13px;color:var(--muted);margin:2px 0 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.acc26.tend-page .td-offres{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:6px}
.acc26.tend-page .td-offres span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--bord);border-radius:10px;padding:2px 7px 2px 3px;font-size:11px;font-weight:700;color:var(--txt);background:var(--chipbg)}
.acc26.tend-page .td-offres img{width:22px;height:22px;border-radius:6px;object-fit:cover}
.acc26.tend-page .td-offres .src{font-size:10px;color:var(--muted);font-weight:500;margin-left:2px}
.acc26.tend-page .td-foot{margin-top:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:6px;font-size:12px;color:var(--muted)}
.acc26.tend-page .td-foot .td-fiche{margin-left:auto;color:var(--jtxt);font-weight:700;white-space:nowrap}
.acc26.tend-page .td-vide{background:var(--chipbg);border:1px dashed var(--bord);border-radius:14px;padding:18px 20px;color:var(--muted);font-size:14px;margin:0}
.acc26.tend-page .pub-728{margin:20px auto 8px;background:transparent;min-height:0}
@media (max-width:1100px){.acc26.tend-page .td-liste{grid-template-columns:1fr}}
@media (max-width:760px){.acc26.tend-page .pub-728{display:none}}
@media (max-width:480px){.acc26.tend-page .td-card{grid-template-columns:44px 72px 1fr;gap:8px}.acc26.tend-page .td-card img.aff{width:72px}}

/* ===== Pied de page 2026 (ex-<style id="theme-footer-2026-09">) ===== */
	/* Le footer est TOUJOURS sombre (dans les deux thèmes), comme le header 2026-09. */
	#footer.footer26{--j:#F9D100;--jf:#d9b600;--noir:#0d0d10;--bord:#26262e;--txt:#e8e8e2;--lien:#b9b9b2;--muted:#8a8a84;
		background:var(--noir)!important;color:var(--txt);border-top:1px solid var(--bord);margin-top:44px;padding:0;font-size:14px}
	#footer.footer26 a{text-decoration:none;transition:color .15s}
	#footer.footer26 .wrap{max-width:1200px;margin:0 auto;padding:0 20px}

	/* newsletter */
	#footer.footer26 .news-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid var(--bord);flex-wrap:wrap}
	#footer.footer26 .news-row h3{font-size:19px;font-weight:900;letter-spacing:-.3px;margin:0 0 4px;color:#fff;border:0;padding:0;text-transform:none}
	#footer.footer26 .news-row p{margin:0;color:var(--lien);font-size:14px}
	#footer.footer26 .news-cta{background:var(--j);color:#111 !important;font-weight:800;font-size:14px;padding:11px 22px;border-radius:24px;display:inline-block;white-space:nowrap;transition:.15s}
	#footer.footer26 .news-cta:hover{background:var(--jf);transform:translateY(-2px)}

	/* grille */
	#footer.footer26 .foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:34px;padding:36px 0 28px}
	#footer.footer26 .foot-grid h4{font-size:12.5px;text-transform:uppercase;letter-spacing:1.5px;color:var(--j);margin:0 0 14px;font-weight:800;border:0;padding:0}
	#footer.footer26 .foot-grid ul{list-style:none;margin:0;padding:0}
	#footer.footer26 .foot-grid li a{display:block;color:var(--lien);font-size:14px;padding:4.5px 0}
	#footer.footer26 .foot-grid li a:hover{color:var(--j)}
	#footer.footer26 .foot-grid li a.more{color:var(--txt);font-weight:700}
	#footer.footer26 .foot-brand .logo img{height:36px;width:auto;display:block;margin-bottom:14px}
	#footer.footer26 .foot-brand p{color:var(--muted);font-size:13.5px;max-width:300px;line-height:1.6;margin:0 0 16px}
	#footer.footer26 .socials{display:flex;flex-wrap:wrap;gap:8px}
	#footer.footer26 .socials a{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);color:#cfd3d6;font-size:15px;transition:.15s}
	#footer.footer26 .socials a i{line-height:1}
	#footer.footer26 .socials a:hover{transform:translateY(-2px);background:var(--j);color:#111}
	#footer.footer26 .gnews{margin-top:12px;font-size:12.5px;color:var(--muted)}
	#footer.footer26 .gnews a{color:var(--lien);text-decoration:underline}
	#footer.footer26 .gnews a:hover{color:var(--j)}
	#footer.footer26 .stores{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}
	#footer.footer26 .store{background:#1c1c22;border:1px solid var(--bord);color:#fff !important;border-radius:9px;padding:8px 14px;font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:6px;transition:.15s}
	#footer.footer26 .store:hover{border-color:var(--j);transform:translateY(-2px)}
	#footer.footer26 .reseau{display:flex;flex-wrap:wrap;gap:6px}
	#footer.footer26 .reseau a{font-size:12px;border:1px solid var(--bord);border-radius:20px;padding:4px 10px;color:var(--lien);background:rgba(255,255,255,.03)}
	#footer.footer26 .reseau a:hover{border-color:var(--j);color:var(--j)}

	/* bas de page */
	#footer.footer26 .foot-bottom{border-top:1px solid var(--bord);padding:18px 0 8px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:12.5px}
	#footer.footer26 .foot-bottom .right{margin-left:auto}
	#footer.footer26 .foot-bottom b{color:#d8d8d2;font-weight:600}
	#footer.footer26 .foot-bottom a{color:var(--lien)}
	#footer.footer26 .foot-bottom a:hover{color:var(--j)}
	#footer.footer26 .foot-bottom .fa-heart{color:#EF4444}
	/* padding gauche : la colonne de boutons flottants en bas à gauche (« Remonter » + CMP, x 13-63px) recouvrait la ligne en fin de page */
	#footer.footer26 .foot-tmdb{margin:0;padding:0 0 22px 0;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11.5px;line-height:1.4}
	#footer.footer26 .foot-tmdb .tmdb-badge{flex:none;padding:2px 8px;border-radius:4px;background:linear-gradient(90deg,#90cea1,#01b4e4);color:#0d253f;font-weight:800;font-size:11px;letter-spacing:.5px;text-decoration:none}
	#footer.footer26 .foot-tmdb .tmdb-badge:hover{color:#0d253f;opacity:.85}

	@media (max-width:991px){
		#footer.footer26 .foot-grid{grid-template-columns:1fr 1fr;gap:26px}
	}
	@media (max-width:600px){
		#footer.footer26 .foot-grid{grid-template-columns:1fr}
		#footer.footer26 .foot-bottom .right{margin-left:0}
	}
