/* ══════════════════════════════════════════════════════════════════════════
   GIRI ACADÉMIE — LE MARBRE, EN PUBLIC  ·  posé le 19/08/2026 (décision Maha)
   Copie de la couche éprouvée sur mahagiri.fr/academie (40 pages auditées).
   Injectée par le vhost giriacademie-com dans <head> ET avant </body>.
   ⛔ Source de vérité : /root/ilot-academie-marbre/marbre-global.css (SOLEIL).
      Après toute modif : recopier ici ET bumper le ?v= du vhost.
   ══════════════════════════════════════════════════════════════════════════ */
/* ══════════════════════════════════════════════════════════════════════════
   GIRI ACADÉMIE — LA COUCHE DE MARBRE PREMIUM  ·  19/08/2026
   Une seule feuille, posée en dernier sur TOUTES les pages du site.
   Elle ne réécrit rien : elle repeint. La nuit devient pierre, l'or reste l'or
   du blason (couleurs relevées sur le logo lui-même).
   ⛔ Ne jamais toucher aux feuilles d'origine (splash.css, hall.css…).
   ══════════════════════════════════════════════════════════════════════════ */

/* ─── 1. LES VARIABLES DE LA MAISON ─────────────────────────────────────── */
:root{
  /* hall.css — fonds nuit → pierre */
  --bg:#f2ece0; --bg2:#f8f4ea; --bg3:#fdfaf2; --bg4:#efe8db;
  /* hall.css — encres */
  --t:#2A1200; --tm:#5c452c; --td:#7a6547;
  /* hall.css — l'or, relevé sur le blason */
  --g:#A07840; --gl:#8B6914; --gd:#B27622;
  --gg:linear-gradient(135deg,#7a5a10 0%,#A67C25 22%,#D9A441 48%,#A67C25 74%,#7a5a10 100%);
  --glow:rgba(160,120,64,.14); --glow-strong:rgba(160,120,64,.26);
  --border:rgba(160,120,64,.3); --border-hover:rgba(160,120,64,.62);
  --surface:rgba(255,253,248,.62); --surface-hover:rgba(255,253,248,.86);
  --accent:#8B6914; --green:#2f7d5b;

  /* splash.css — la page d'entrée */
  --nuit:#f2ece0; --nuit-2:#f8f4ea; --nuit-3:#efe8db;
  /* ⛔ ces deux-là étaient INVERSÉES : `--gold-deep` (l'or PROFOND) valait un
     or clair #E8C078, et toute page qui s'en servait pour du texte devenait
     illisible (le badge « 1 €/jour » de /essai-gratuit). Le nom dit la couleur. */
  --gold:#A07840; --gold-soft:#8B6914; --gold-pale:#8a6512;
  --gold-lum:#B8892A; --gold-deep:#6d4f16;
  --ivory:#2A1200; --ivory-dim:#6b5238;

  /* axes-therapie.css — la page des Axes a son PROPRE jeu de variables :
     sans elles, tout son texte reste crème sur la pierre et devient illisible */
  --th-g:#A07840; --th-g2:#8B6914; --th-g-deep:#6d4f16;
  --th-bg:#f2ece0; --th-bg-soft:#f8f4ea; --th-bg-elev:#fdfaf2;
  --th-border:rgba(160,120,64,.28); --th-border-strong:rgba(160,120,64,.6);
  --th-text:#2A1200; --th-text-soft:#5c452c; --th-text-mute:#7a6547;
  --th-gg:linear-gradient(95deg,#7a5a10 0%,#D9A441 45%,#8B6914 100%);

  /* la matière */
  /* ⑥ L'OR PROFOND — pierre choisie par Maha le 19/08. Veines poussées,
     contraste haut. Servie depuis CE domaine (copie locale). */
  --dalle:url('https://mahagiri.fr/css/textures/marbre-affiliation.webp');
  --reglage-pierre:contrast(1.32) saturate(1.34) brightness(.99);
  --voile-pierre:linear-gradient(180deg,rgba(255,252,244,.3),rgba(252,247,236,.46));
  --lingot:linear-gradient(177deg,#FFF8DC 0%,#F7E7A8 16%,#F0D274 34%,#E9C55C 46%,
           #DDB13C 54%,#D5A62F 62%,#E6C263 74%,#F4DC8E 88%,#FDF4CE 100%);
}

/* ─── 2. LA PIERRE, SOUS TOUTE LA PAGE ──────────────────────────────────── */
/* ⛔⛔ JAMAIS d'overscroll-behavior sur BODY : sous Chromium la molette meurt
   (piège déjà payé le 14/08 dans hall.css, que j'avais réintroduit ici le 19/08).
   L'anti-rebond de la maison le pose sur <html> seul — et là ça scrolle. */
/* ⛔⛔ body TRANSPARENT, sinon il recouvre body::before et la pierre disparaît
   (piège du skill bouton, repayé le 19/08 en posant l'Or profond). La couleur
   de secours vit sur <html>, jamais sur <body>. */
html{background-color:#efe6d4!important}
body{background-color:transparent!important;color:#2A1200!important}
body{background-image:none!important;position:relative}
/* ⛔ le réglage (contraste/saturation) va sur une COUCHE, jamais sur body :
   un filter sur body flouterait et délaverait tout le texte par-dessus. */
body::before{content:'';position:fixed;inset:0;z-index:-2;pointer-events:none;
  background:var(--dalle) center/cover no-repeat;filter:var(--reglage-pierre)}
body::after{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:var(--voile-pierre)}
/* ⛔ la scène du portail a son PROPRE fond opaque : la dalle doit s'y poser aussi,
   sinon elle reste invisible sous une couche peinte par-dessus */
.splash{background:var(--voile-pierre),
  radial-gradient(ellipse 74% 56% at 50% 42%,rgba(255,255,255,.5),transparent 70%),
  #efe6d4!important}
/* les nappes sombres peintes en dur, partout dans le site */
[style*="#080810"],[style*="#0c0c16"],[style*="#10101c"],[style*="rgba(8,8,16"]{
  background-color:transparent!important}

/* ─── 3. LES DÉCORS DE NUIT ─────────────────────────────────────────────── */
.vignette{background:radial-gradient(ellipse 96% 82% at 50% 46%,transparent 46%,rgba(139,105,20,.14) 100%)!important}
.glow{background:radial-gradient(circle at 50% 50%,rgba(232,192,120,.34) 0%,
  rgba(214,168,86,.17) 30%,rgba(160,120,64,.07) 52%,rgba(160,120,64,.02) 64%,transparent 74%)!important}
/* les poussières d'or étaient crème sur nuit : invisibles sur pierre claire */
.poussiere i,.particles i,.particles span,.particle{background:rgba(150,112,44,.8)!important;
  box-shadow:0 0 6px rgba(160,120,64,.45)!important}
.blason .logo,.top-brand img{filter:drop-shadow(0 14px 30px rgba(74,52,20,.3))}

/* ─── 4. LA BARRE DU HAUT ───────────────────────────────────────────────── */
.top{background:linear-gradient(180deg,rgba(253,250,242,.94),rgba(248,244,234,.86))!important;
  border-bottom:1px solid rgba(160,120,64,.28)!important;
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  box-shadow:0 6px 22px rgba(74,52,20,.08)!important}
.top-nav a{color:#5c452c!important;font-size:13px!important}
.top-nav a:hover,.top-nav a.active{color:#8B6914!important}
.top-back{color:#4a3320!important;border-color:rgba(160,120,64,.5)!important;
  background:rgba(255,253,248,.7)!important}
.top-back:hover{background:rgba(255,253,248,.95)!important;border-color:#A07840!important}

/* ─── 5. LA LISIBILITÉ DES TEXTES (Maha, 19/08 : « trop petit, illisible ») ─
   Le corps d'article était en 17px et peint avec l'encre SECONDAIRE (--tm) :
   deux fautes à la fois. Il passe en encre pleine, plus grand, mieux aéré. */
/* la feuille de lecture : le texte d'un article ne se lit pas posé sur des
   veines de marbre — on lui donne sa page, comme une feuille sur la pierre */
.page-content{font-size:20px!important;line-height:1.82!important;color:#3a2708!important;
  max-width:min(820px,100%)!important;margin-left:auto!important;margin-right:auto!important;
  padding:46px 54px!important;border-radius:20px!important;
  background:linear-gradient(168deg,rgba(255,253,249,.94),rgba(250,246,238,.9) 60%,rgba(246,241,231,.88))!important;
  border:1px solid rgba(160,120,64,.26)!important;
  box-shadow:0 22px 60px rgba(74,52,20,.13),inset 0 1px 0 rgba(255,255,255,.9)!important}
@media(max-width:760px){.page-content{padding:26px 20px!important;border-radius:16px!important;
  font-size:18.5px!important}}
.page-content p{margin-bottom:1.35em!important;color:#3a2708!important}
.page-content li{font-size:20px!important;line-height:1.8!important;color:#3a2708!important}
.page-content strong,.page-content b{color:#2A1200!important;font-weight:600}
.page-content a{color:#8B6914!important;text-decoration:underline;text-underline-offset:3px}
.page-content h2{color:#2A1200!important;font-size:clamp(26px,3.2vw,34px)!important;
  margin-top:1.5em!important;margin-bottom:.5em!important}
.page-content h3{color:#2A1200!important;font-size:clamp(21px,2.4vw,26px)!important}
.page-content blockquote{color:#4a3320!important;border-left:3px solid rgba(160,120,64,.6)!important;
  background:rgba(255,253,248,.6)!important;padding:14px 20px!important;border-radius:0 12px 12px 0}
.page-eyebrow{color:#8B6914!important;font-size:12px!important}
.page-title{color:#2A1200!important}
.page-subtitle{color:#5c452c!important;font-size:clamp(17px,2vw,22px)!important}
.page-meta,.signature,.foot,.footer{color:#7a6547!important}
/* le reste du site : plus jamais de texte gris pâle sur pierre claire */
p,li,td,dd{color:inherit}
.muted,.dim,.sub,.subtitle,.desc,.description{color:#5c452c!important}

/* ─── 6. LES CARTES ET LES SURFACES ─────────────────────────────────────── */
.card,.tile,.bloc,.panel,.news,.hall-card,[class*="-card"]{
  background:linear-gradient(168deg,rgba(255,253,249,.92),rgba(246,241,231,.86))!important;
  border:1px solid rgba(160,120,64,.3)!important;
  box-shadow:0 16px 40px rgba(74,52,20,.1),inset 0 1px 0 rgba(255,255,255,.9)!important;
  color:#2A1200!important}
.card:hover,.tile:hover,.hall-card:hover,[class*="-card"]:hover{
  border-color:rgba(160,120,64,.62)!important;
  box-shadow:0 26px 60px rgba(74,52,20,.16),inset 0 1px 0 rgba(255,255,255,.95)!important}
hr,.line,.divider .line{background:linear-gradient(90deg,transparent,rgba(160,120,64,.6),transparent)!important;
  border:0!important}

/* ─── 6bis. LES BLOCS DU HALL, peints en dur dans hall.css ──────────────
   Leurs fonds sont des nappes de nuit semi-transparentes (rgba(24,24,48,.55)…) :
   posées sur la pierre claire, elles virent au gris sale. On les repeint une
   par une — c'est la seule façon, un fond en dur ne suit aucune variable. */
.hall-door,.card,.empty,.news{
  background:linear-gradient(168deg,rgba(255,253,249,.92),rgba(246,241,231,.84))!important;
  border:1px solid rgba(160,120,64,.3)!important;
  box-shadow:0 16px 40px rgba(74,52,20,.1),inset 0 1px 0 rgba(255,255,255,.9)!important}
.hall-door::after{background:radial-gradient(circle at 80% 0%,rgba(232,192,120,.28),transparent 50%)!important}
.hall-door::before{background:linear-gradient(90deg,transparent,rgba(160,120,64,.75),transparent)!important}
.hall-door:hover,.card:hover,.news:hover{
  border-color:rgba(160,120,64,.66)!important;
  box-shadow:0 26px 60px rgba(74,52,20,.16),0 0 26px rgba(232,192,120,.28),
             inset 0 1px 0 rgba(255,255,255,.95)!important}
.hall-door-icon,.bridge-icon{color:#8B6914!important;
  background:linear-gradient(135deg,rgba(232,192,120,.34),rgba(160,120,64,.12))!important;
  border:1px solid rgba(160,120,64,.5)!important;
  box-shadow:inset 0 0 18px rgba(160,120,64,.14)!important}
.hall-door-title,.news-item-title,.bridge-title{color:#2A1200!important}
.hall-door-text,.news-item-excerpt,.bridge-text{color:#5c452c!important;font-size:16px!important}
.hall-door-cta,.news-item-link{color:#8B6914!important;font-weight:600}
.news-item{border-color:rgba(160,120,64,.24)!important}
.news-item-date,.bridge-eyebrow{color:#A07840!important}
.bridge{background:linear-gradient(135deg,rgba(232,192,120,.16),rgba(255,253,248,.72))!important;
  border:1px solid rgba(160,120,64,.42)!important}
.foot{background:rgba(253,250,242,.72)!important;border-top:1px solid rgba(160,120,64,.26)!important;
  color:#7a6547!important}
.foot a{color:#6b5238!important}
.top-nav-mobile{background:rgba(253,250,242,.97)!important;
  border-color:rgba(160,120,64,.3)!important}
.top-nav-mobile a{color:#4a3320!important}

/* ─── 7. LES GESTES ─────────────────────────────────────────────────────── */
.door{border-radius:13px!important}
/* ① LE LINGOT — les ors du blason (banderole). Maha, 19/08 : l'or précédent,
   qui plongeait à #A2760D en son milieu, « est bien trop sombre ». */
.door-offert,.btn-or,.cta-or,button.primary,.btn-primary{
  background:var(--lingot)!important;color:#5a3606!important;
  border:1px solid rgba(178,118,34,.72)!important;
  text-shadow:0 1px 1px rgba(105,52,9,.26)!important;
  box-shadow:0 2px 0 #B27622,0 12px 30px rgba(105,52,9,.22),
             inset 0 1.5px 0 rgba(255,255,255,.85),inset 0 -2px 3px rgba(178,118,34,.3)!important}
.door-offert:hover,.btn-or:hover,.cta-or:hover{
  box-shadow:0 2px 0 #B27622,0 20px 42px rgba(105,52,9,.28),
             inset 0 1.5px 0 rgba(255,255,255,.9),inset 0 -2px 3px rgba(178,118,34,.3)!important}
/* ② LE HALL — plaque de marbre à filet d'or vif */
.door-hall{background:linear-gradient(158deg,rgba(255,253,249,.95),rgba(247,242,232,.9) 54%,rgba(238,230,215,.88))!important;
  color:#3a2708!important;border:1px solid rgba(160,120,64,.8)!important;
  box-shadow:0 10px 26px rgba(74,52,20,.14),inset 0 1px 0 rgba(255,255,255,.95)!important}
.door-hall::before{background:linear-gradient(90deg,transparent,rgba(160,120,64,.9),transparent)!important}
.door-hall:hover{border-color:#A07840!important;color:#2A1200!important}
/* ③ la boutique, ④ l'espace élève : sobres, mais jamais illisibles */
.door-secondary{background:rgba(255,253,248,.42)!important;color:#7a5a10!important;
  border:1px solid rgba(160,120,64,.42)!important}
.door-secondary:hover{background:rgba(255,253,248,.78)!important;border-color:#A07840!important;color:#5c421a!important}
.door-primary{background:rgba(255,253,248,.3)!important;color:#6b5238!important;
  border:1px solid rgba(160,120,64,.3)!important}
.door-primary:hover{background:rgba(255,253,248,.7)!important;border-color:rgba(160,120,64,.62)!important;color:#4a3320!important}
/* les boutons génériques du site */
a.btn,button:not(#cm-ok):not(.door),.bouton{color:#3a2708}

/* ─── 8. LES PIEDS DE PAGE ──────────────────────────────────────────────── */
#legalfoot{color:#7a6547!important;
  background:linear-gradient(0deg,rgba(250,246,238,.94) 0%,rgba(250,246,238,.55) 65%,rgba(250,246,238,0) 100%)!important}
#legalfoot a{color:#6b5238!important}
.footer-sep,.foot-sep{color:rgba(160,120,64,.7)!important}

/* ─── 9. LE BANDEAU DE MESURE ───────────────────────────────────────────── */
#consent-mesure{color:#3a2708!important;
  background:linear-gradient(158deg,rgba(255,253,249,.97),rgba(247,242,232,.94))!important;
  border:1px solid rgba(160,120,64,.5)!important;border-radius:14px!important;
  box-shadow:0 14px 34px rgba(74,52,20,.18),inset 0 1px 0 rgba(255,255,255,.95)!important}
#consent-mesure a{color:#8B6914!important}
#consent-mesure #cm-ok{background:var(--lingot)!important;color:#5a3606!important;
  border:1px solid rgba(178,118,34,.7)!important;border-radius:10px!important}
#consent-mesure button:not(#cm-ok){color:#5c452c!important;background:rgba(255,253,248,.7)!important;
  border:1px solid rgba(160,120,64,.4)!important;border-radius:10px!important}

/* ─── 10. FILET DE SÉCURITÉ ─────────────────────────────────────────────── */
/* tout texte resté crème sur la pierre redevient de l'encre */
[style*="color:#f0ede4"],[style*="color:#fff"],[style*="color:#FFF"],[style*="color: #fff"]{color:#2A1200!important}
::selection{background:rgba(232,192,120,.45);color:#2A1200}

/* ─── 11. LA PAGE DES AXES ──────────────────────────────────────────────── */
[style*="-webkit-text-stroke"],.axe-titre,.ax-title{-webkit-text-stroke-color:rgba(139,105,20,.75)!important}
.axe-hero,.ax-hero,.axe-section,.ax-section{background:transparent!important}
.axe-card,.ax-card,.dim,.dimension{
  background:linear-gradient(168deg,rgba(255,253,249,.92),rgba(246,241,231,.86))!important;
  border:1px solid rgba(160,120,64,.3)!important;color:#2A1200!important;
  box-shadow:0 16px 40px rgba(74,52,20,.1),inset 0 1px 0 rgba(255,255,255,.9)!important}

/* ─── 12. LE PLANCHER DE LISIBILITÉ (Maha, 19/08 : « plus grand, visible ») ──
   Aucun paragraphe de contenu ne descend sous 16,5 px, et les petites notes
   secondaires cessent d'être des murmures gris. La navigation n'est pas touchée. */
.axe-note,.note,.mention,.legende,small{color:#6b5238!important}

/* ─── 13. LES FICHES PROFESSEURS ────────────────────────────────────────────
   Leurs cartes sont peintes en dur (nappes de nuit + textes crème) dans le
   HTML de la page, pas dans hall.css : il faut les nommer une à une. */
.node,.node-leaf,.node-root,.node-founder,.node-director,.node-teacher,.tree-node,article[class*="node"]{
  background:linear-gradient(168deg,rgba(255,253,249,.93),rgba(246,241,231,.87))!important;
  border:1px solid rgba(160,120,64,.32)!important;
  box-shadow:0 18px 44px rgba(74,52,20,.12),inset 0 1px 0 rgba(255,255,255,.9)!important}
.node:hover,.node-leaf:hover,.node-founder:hover,article[class*="node"]:hover{border-color:rgba(160,120,64,.66)!important;
  box-shadow:0 26px 60px rgba(74,52,20,.17),inset 0 1px 0 rgba(255,255,255,.95)!important}
.name{background:linear-gradient(180deg,#B27622,#8B6914 60%,#6d4f16)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.desc{color:#4a3320!important;font-size:19px!important}
.eyebrow{color:#8B6914!important}
.link{color:#8B6914!important;font-weight:600}
.portrait{background:radial-gradient(circle at 50% 35%,rgba(232,192,120,.3),rgba(253,250,242,.9))!important;
  border-color:rgba(160,120,64,.55)!important}
.tree-trunk,.tree-line{background:linear-gradient(180deg,rgba(160,120,64,.5),rgba(160,120,64,.15))!important}
.axes-item{background:linear-gradient(168deg,rgba(255,253,249,.9),rgba(246,241,231,.84))!important;
  border:1px solid rgba(160,120,64,.3)!important}
.axes-item-title{color:#2A1200!important}
.axes-item-sub{color:#5c452c!important}

/* ─── 14. L'OR DES MOTS — lisible, et toujours or (Maha, 19/08) ────────────
   Sur marbre CLAIR, un or qui monte à #EFCD6D se délave au milieu du mot :
   « Maîtrise » s'effaçait en son centre. On resserre la plage claire (max
   #D9A441), on descend les bords à #7a5a10, et une ombre COURTE et SOMBRE
   pose les lettres — jamais un halo clair, qui mange les contours. */
.page-title em,.name,.or-texte,.or-mot,.tagline em,.axe-title em,.ax-title em,
.hall-door-title em,.news-item-title em,h1 em,h2 em,h3 em,[class*="-gold"],[class*="gold-"]{
  filter:drop-shadow(0 1px 1px rgba(60,40,4,.24))}
/* les petits libellés dorés cessent d'être des murmures */
.hall-door-cta,.news-item-link,.link,.page-eyebrow,.eyebrow,.axes-item-sub,
.bridge-eyebrow,.news-item-date{font-weight:600!important}

/* ─── 15. LE MENU DÉROULANT DES AXES ──────────────────────────────────────
   Il restait une plaque noire (rgba(14,14,22,.96)) posée sur la pierre, avec
   un sous-titre en 10,5 px illisible. Il devient une plaque de marbre, et
   tout y grandit. */
.axes-menu{background:linear-gradient(168deg,rgba(255,253,249,.98),rgba(247,242,232,.96))!important;
  border:1px solid rgba(160,120,64,.5)!important;border-radius:16px!important;
  box-shadow:0 22px 54px rgba(74,52,20,.22),inset 0 1px 0 rgba(255,255,255,.95)!important;
  padding:8px!important}
.axes-item{color:#3a2708!important;padding:14px 16px!important;border-radius:12px!important}
.axes-item:hover{background:linear-gradient(135deg,rgba(232,192,120,.34),rgba(160,120,64,.14))!important}
.axes-item-title{font-size:19px!important;color:#2A1200!important;font-weight:600!important}
.axes-item-sub{font-size:13.5px!important;color:#6b5238!important;letter-spacing:.06em!important}
.axes-item:hover .axes-item-sub{color:#8B6914!important}
.axes-trigger{font-size:13px!important;color:#5c452c!important;font-weight:500!important}
.top-nav-axes:hover .axes-trigger,.top-nav-axes.open .axes-trigger{color:#8B6914!important}
.axes-caret{font-size:11px!important;color:#A07840!important}

/* ─── 16. MAHA TV — un écran noir dans une salle de marbre (Maha, 19/08) ────
   L'image se regarde sur du noir : l'écran (#frame) garde sa nuit. Tout ce
   qui l'entoure — le mur, la barre, les boutons, le bandeau du bas — passe
   dans la pierre. */
#stage{background:var(--voile-pierre),var(--dalle) center/cover no-repeat,#f2ece0!important;
  padding:26px!important}
#stage-vignette{background:radial-gradient(ellipse at center,transparent 62%,rgba(139,105,20,.16) 100%)!important}
#frame-wrap,#frame{border-radius:18px!important;
  box-shadow:0 26px 70px rgba(74,52,20,.3),0 0 0 1px rgba(160,120,64,.45)!important}
/* ⛔ Maha, 19/08 : « les boutons semblent s'encrasser sur une ligne juste
   derrière qui ne fonctionne pas ». C'était la barre pleine largeur : une
   longue bande claire vide, bordée, qui ressemblait à un élément cliquable
   et n'en était pas un. On la retire — les boutons flottent sur la pierre. */
#top-bar{background:none!important;border:0!important;box-shadow:none!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  padding:12px 16px!important}
/* chaque bouton devient une pastille de marbre autonome (geste « creux » canonique) */
#top-bar a,#top-bar .tv-menu-btn,.tv-back,.tv-brand{color:#4a3520!important;
  background:linear-gradient(158deg,rgba(255,253,249,.95),rgba(248,243,233,.88))!important;
  border:1px solid rgba(160,120,64,.45)!important;
  border-radius:999px!important;font-size:15px!important;font-weight:500!important;
  padding:11px 18px!important;
  box-shadow:0 8px 22px rgba(74,52,20,.16),inset 0 1px 0 rgba(255,255,255,.9)!important;
  transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s}
#top-bar a:hover,.tv-menu-btn:hover,.tv-back:hover,.tv-brand:hover{
  transform:translateY(-2px);border-color:#A07840!important;color:#2A1200!important;
  box-shadow:0 14px 30px rgba(74,52,20,.22),inset 0 1px 0 rgba(255,255,255,.95)!important}
.tv-menu-sep{display:none!important}

#tv-menu-panel{background:linear-gradient(168deg,rgba(255,253,249,.98),rgba(247,242,232,.96))!important;
  border:1px solid rgba(160,120,64,.5)!important;border-radius:16px!important;color:#3a2708!important;
  box-shadow:0 22px 54px rgba(74,52,20,.22)!important}
#tv-menu-panel a,#tv-menu-panel button{color:#3a2708!important;font-size:15px!important}
/* ⛔ le bandeau du bas est DANS l'écran, pas sur le mur : il garde sa nuit,
   sinon son texte devient sombre sur sombre et disparaît. */
#bottom-bar{border-radius:0 0 16px 16px}
.tv-next-title,#chan-info,#chan-info *{color:#f0ede4!important;font-size:1rem!important}
.guide-sub{color:#c9c2ae!important}
.tv-next-label{background:var(--lingot)!important;color:#5a3606!important;font-size:.78rem!important}
#tv-intro{color:#f0ede4!important}
/* ⛔ 21/08 — le bandeau d'accueil de MAHA TV était illisible : fond translucide posé
   sur une VIDÉO (luminosité imprévisible) et phrase tronquée par l'ellipse.
   Un message qu'on ne peut pas lire ne vaut pas mieux qu'un message absent. */
#welcome-toast{
  color:#fff8e7!important; -webkit-text-fill-color:#fff8e7!important;
  background:rgba(16,13,9,.95)!important;
  border:1px solid rgba(212,168,83,.65)!important;
  font-size:1rem!important; line-height:1.45!important; font-weight:600!important;
  white-space:normal!important; text-overflow:clip!important; overflow:visible!important;
  max-width:min(520px,92vw)!important; padding:13px 24px!important;
  text-shadow:0 1px 3px rgba(0,0,0,.8)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.5)!important;
  -webkit-backdrop-filter:blur(7px); backdrop-filter:blur(7px);
  /* ⛔ sans largeur, l'élément se rétracte au plus étroit et le rayon de 999px
     en fait un GROS DISQUE de cinq lignes sur téléphone. */
  width:min(520px,92vw)!important; box-sizing:border-box!important;
}
@media(max-width:760px){#welcome-toast{border-radius:20px!important;
  font-size:.98rem!important; padding:12px 18px!important}}
#tv-intro .label{color:#c9c2ae!important}
/* le grand bouton d'allumage : le lingot du blason, en plus grand */
#tv-intro .btn,#tv-intro button,.tv-power{background:var(--lingot)!important;color:#5a3606!important;
  border:1px solid rgba(178,118,34,.72)!important;font-size:1.15rem!important;font-weight:700!important;
  box-shadow:0 2px 0 #B27622,0 14px 34px rgba(105,52,9,.24),
             inset 0 1.5px 0 rgba(255,255,255,.85)!important}


/* la marque en haut à gauche de la TV : sur la barre claire, elle doit être encre */
.tv-brand span{color:#2A1200!important;-webkit-text-fill-color:#2A1200!important;font-size:1.02rem!important}
.tv-brand img{filter:drop-shadow(0 3px 8px rgba(74,52,20,.35))!important}
.tv-back,.tv-menu-btn{font-size:.95rem!important}

/* ═══════════════════════════════════════════════════════════════════════════
   17. LISIBILITÉ POUR TOUS — demande Maha 19/08 : « aide les malvoyants,
   j'ai des clients âgés, il faut que ce soit bien lisible pour tous ».
   Trois leviers, dans cet ordre : la TAILLE, le CONTRASTE, le FOND sous les
   lettres (des veines de marbre qui passent sous un texte le rendent flou,
   même quand il est assez grand).
   ═══════════════════════════════════════════════════════════════════════════ */

/* ── a. LA TAILLE : plus rien sous 18 px dans le contenu ── */
main p,section p,article p,.page p,.axe p,.wrap p,
.hall-door-text,.news-item-excerpt,.bridge-text,.desc,.guide-sub{line-height:1.75!important}
.page-content,.page-content p,.page-content li{font-size:21px!important;line-height:1.8!important}
.hero-tagline,.page-subtitle,.tagline{font-size:clamp(20px,2.2vw,26px)!important;line-height:1.7!important}
.hero-eyebrow,.page-eyebrow,.eyebrow,.kicker,.news-item-date,.bridge-eyebrow,.porte-pour{
  font-size:14px!important;letter-spacing:.2em!important}
.top-nav a,.axes-trigger{font-size:15px!important}
.hall-door-cta,.news-item-link,.link,.axes-item-sub{font-size:15px!important}
.foot,.foot a,#legalfoot,#legalfoot a,.signature,.page-meta{font-size:14.5px!important}
small,.note,.mention,.legende{font-size:15px!important}

/* ── b. LE CONTRASTE : l'encre descend, le gris pâle disparaît ── */
body,main,section,article{color:#241000!important}
p,li,td,dd,.desc,.hall-door-text,.news-item-excerpt,.bridge-text,.guide-sub,
.page-content,.page-content p,.page-content li{color:#2f1d05!important}
.hero-tagline,.page-subtitle,.tagline{color:#3a2708!important}
.muted,.dim,.sub,.subtitle,.description,.page-meta,.signature{color:#4a3320!important}
.hall-door-title,.news-item-title,.bridge-title,.page-title,h1,h2,h3,h4{color:#1f0e00!important}
/* les libellés dorés : un or FONCÉ, jamais un or pâle, sur la pierre claire */
.hall-door-cta,.news-item-link,.link,.page-eyebrow,.eyebrow,.hero-eyebrow,
.kicker,.bridge-eyebrow,.news-item-date,.axes-trigger:hover{color:#7a5a10!important}

/* ── c. LE FOND SOUS LES LETTRES : là où l'on lit, la pierre se voile ── */
/* display:table + marges auto : une plaque inline-block se calait à gauche
   quand le parent ne centrait pas son texte */
.hero-tagline,.page-subtitle{
  display:table;margin-left:auto!important;margin-right:auto!important;
  padding:14px 26px;border-radius:16px;
  background:linear-gradient(158deg,rgba(255,253,249,.82),rgba(250,246,238,.72))!important;
  box-shadow:0 6px 20px rgba(74,52,20,.07)}
/* zone de lecture longue : voile déjà posé sur .page-content (§5) */

/* ── d. LE GESTE : des cibles qu'un doigt âgé atteint sans viser ── */
.top-nav a,.axes-item,.hall-door-cta,.news-item-link,.link,.door,.g-btn{min-height:44px}
.axes-item{min-height:56px!important}

/* ── e. RESPECT DES RÉGLAGES DU SYSTÈME ── */
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(prefers-contrast:more){
  p,li,.page-content,.page-content p{color:#1a0c00!important}
  .hall-door,.card,.news,.node,.page-content{border-color:rgba(122,90,16,.75)!important}
}

/* ═══════════════════════════════════════════════════════════════════════════
   18. LE TEXTE SUR L'OR PROFOND (Maha, 19/08 : « OR PROFOND j'kiffe trop !
   mais c'est la couleur du texte maintenant qui pose problème »)
   Cette pierre est chargée : ses veines SONT dorées. Un titre en or posé
   dessus, c'est de l'or sur de l'or — il disparaît. Trois réponses :
   un halo de lumière sous le héros, un or de texte plus PROFOND, et des
   plaques de lecture plus opaques.
   ═══════════════════════════════════════════════════════════════════════════ */

/* ── a. le halo : la pierre se calme juste sous le titre ── */
.hero,.page-head,.seuil,.tete,header{position:relative}
.hero::before,.page > .page-eyebrow ~ *:first-of-type{content:none}
.hero::after{content:'';position:absolute;left:50%;top:50%;width:min(1100px,92vw);height:min(560px,72%);
  transform:translate(-50%,-50%);z-index:-1;pointer-events:none;border-radius:50%;
  background:radial-gradient(ellipse at center,rgba(255,253,247,.86) 0%,rgba(255,252,244,.6) 42%,
             rgba(255,252,244,.22) 66%,transparent 78%)}

/* ── b. l'or des mots : plus profond, et détaché par une ombre sombre ── */
:root{
  --gg:linear-gradient(135deg,#6d4f16 0%,#8B6914 20%,#B8892A 42%,#D9A441 54%,#8B6914 78%,#6d4f16 100%);
  --th-gg:linear-gradient(95deg,#6d4f16 0%,#C9982B 45%,#7a5a10 100%);
}
/* ⛔ deux drop-shadow superposées grisaient l'or : une seule, courte et sombre */
.page-title em,.hero-title em,.name,.or-texte,.or-mot,.tagline em,.axe-title em,
.titre em,h1 em,h2 em,h3 em{filter:drop-shadow(0 1px 1px rgba(60,40,4,.3))!important}
/* les libellés dorés : sur cette pierre, ils descendent encore */
.hall-door-cta,.news-item-link,.link,.page-eyebrow,.eyebrow,.hero-eyebrow,.kicker,
.bridge-eyebrow,.news-item-date,.porte-pour,.axes-item-sub{color:#6b4d0c!important}

/* ── c. les titres pleins : encre franche, jamais du brun clair ── */
/* ⛔⛔ le halo CLAIR posé sur un titre se propage à son <em> doré, dont le
   texte est transparent (background-clip) : le halo remonte AU PREMIER PLAN et
   délave tout le mot. Maha, 19/08 : « c'est la couleur du texte qui pose
   problème ». Les titres pleins gardent une ombre légère, les mots dorés AUCUNE. */
.hero-title,.page-title,.titre,h1,h2,h3,h4,.hall-door-title,.news-item-title,.bridge-title{
  color:#1a0c00!important;text-shadow:0 1px 0 rgba(255,253,247,.45)}
.hero-title em,.page-title em,.titre em,h1 em,h2 em,h3 em,.name,.or-texte,.or-mot,
.tagline em,.axe-title em{text-shadow:none!important}

/* ── d. les plaques de lecture s'épaississent (la pierre est plus présente) ── */
.hero-tagline,.page-subtitle{
  background:linear-gradient(158deg,rgba(255,254,250,.93),rgba(252,248,240,.88))!important;
  box-shadow:0 10px 28px rgba(74,52,20,.12),inset 0 1px 0 rgba(255,255,255,.9)!important}
.page-content{
  background:linear-gradient(168deg,rgba(255,254,250,.97),rgba(252,248,240,.94) 60%,rgba(249,244,234,.93))!important;
  border-color:rgba(122,90,16,.3)!important;
  box-shadow:0 24px 64px rgba(74,52,20,.16),inset 0 1px 0 rgba(255,255,255,.95)!important}
.hall-door,.card,.empty,.news,.node,.node-founder,article[class*="node"],.axes-menu,.carte{
  background:linear-gradient(168deg,rgba(255,254,250,.96),rgba(250,245,235,.92))!important;
  border-color:rgba(122,90,16,.34)!important}
.top{background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(250,246,238,.9))!important;
  border-bottom-color:rgba(122,90,16,.3)!important}

/* ═══════════════════════════════════════════════════════════════════════════
   19. TROIS CORRECTIONS D'ÉCRAN (Maha, 19/08)
   ═══════════════════════════════════════════════════════════════════════════ */

/* ── a. « LES AXES » tombait sous la ligne des autres liens ──────────────
   Mes cibles tactiles de 44 px (§17-d) donnaient aux <a> une hauteur de 44 px
   SANS centrer leur texte dedans : le texte restait collé en haut, alors que
   le menu déroulant (un <div> de 20 px) était centré par le flex. Il faut
   centrer le contenu À L'INTÉRIEUR de chaque cible, pas seulement la cible. */
.top-nav{align-items:center!important}
.top-nav a,.top-nav-axes,.axes-trigger{
  display:inline-flex!important;align-items:center!important;min-height:44px!important}
.top-nav-axes{position:relative}
.axes-trigger{line-height:1!important;padding:0!important}

/* ── b. le lien du programme : un or pâle sur pierre claire ne se lit pas ── */
.programme-lien-semaine{margin:6px 0 0!important}
.programme-lien-semaine a{color:#6b4d0c!important;font-size:17px!important;font-weight:600!important;
  text-decoration:none;border-bottom:1px solid rgba(122,88,16,.4);padding-bottom:2px}
.programme-lien-semaine a:hover{color:#4f3607!important;border-bottom-color:#8B6914}

/* ── c. LES FICHES PROFESSEURS : même or que le titre, plus grandes, plus larges ──
   Maha : « Maha Giri doit être de la même couleur que "Les Professeurs", c'est
   écrit trop petit, et regarde l'espace qu'il y a à droite et à gauche ». */
.tree,.tree-level-1,.tree-level-2,.tree-level-3{max-width:none!important;width:100%!important}
.node,.node-leaf,.node-root,.node-founder,.node-director,.node-teacher,article[class*="node"]{
  max-width:min(760px,92vw)!important;width:100%!important;padding:38px 44px 34px!important}
.name{
  background:var(--gg)!important;-webkit-background-clip:text!important;background-clip:text!important;
  color:transparent!important;-webkit-text-fill-color:transparent!important;
  font-size:clamp(38px,3.4vw,52px)!important;line-height:1.14!important;
  filter:drop-shadow(0 1px 1px rgba(60,40,4,.3))!important;text-shadow:none!important}
.eyebrow{font-size:16px!important;letter-spacing:.26em!important;color:#6b4d0c!important;font-weight:600!important}
.desc{font-size:20px!important;line-height:1.72!important;color:#2f1d05!important;
  max-width:56ch!important;margin-left:auto!important;margin-right:auto!important}
.link{font-size:16px!important;letter-spacing:.14em!important}
.portrait{width:132px!important;height:132px!important}
@media(max-width:760px){
  .node,article[class*="node"]{padding:26px 20px 24px!important}
  .name{font-size:clamp(30px,7vw,38px)!important}
  .desc{font-size:18px!important}
}

/* ═══════════════════════════════════════════════════════════════════════════
   20. LE PLANCHER GÉNÉRAL — 15 px, partout, sans exception
   L'audit page par page (19/08) a trouvé des restes à 11-13 px que les règles
   par classe rataient : fils d'Ariane, boutons « ← Retour », rôles des
   professeurs, nom de la marque. ⛔ CORRIGÉ le 19/08 : le plancher CSS
   `max(15px,1em)` RÉDUISAIT les titres (1em = la taille du PARENT, pas la
   sienne). Le plancher est désormais posé par un script, élément par élément.
   ⛔ L'écran de Maha TV est exclu : son habillage vit sur la vidéo.
   ═══════════════════════════════════════════════════════════════════════════ */
/* les fils d'Ariane et les retours : lisibles, pas des murmures */
.top-back,.crumbs,.breadcrumb,.fil,.page-crumbs,[class*="crumb"],[class*="retour"],[class*="back"]{
  font-size:15px!important;color:#4a3320!important}
.top-brand span,.brand-text,.tv-brand span{font-size:17px!important}
/* le rôle d'un professeur, sous son nom */
.role,.prof-role,.metier,.specialite,[class*="-role"],[class*="-sub"]{
  font-size:16px!important;color:#4a3320!important}
/* un nom très long ne doit pas déborder de sa fiche */
.name{font-size:clamp(32px,3vw,46px)!important;word-break:normal;hyphens:auto}

/* ═══════════════════════════════════════════════════════════════════════════
   21. LE FILET D'ENCRE — plus personne n'écrit en clair sur la pierre
   Le filet du serveur (luminance) ne voit que les <style> internes et les
   style="" ; les feuilles EXTERNES lui échappent. Ici on inverse la charge de
   la preuve : tout texte est de l'encre PAR DÉFAUT, et l'or se redonne juste
   après, explicitement, aux éléments qui doivent le porter.
   ⛔ L'écran de Maha TV et son habillage sont hors filet : là, le fond est noir.
   ═══════════════════════════════════════════════════════════════════════════ */
body :is(p,span,li,a,div,h1,h2,h3,h4,h5,h6,td,th,dd,dt,label,figcaption,blockquote,
  small,em,strong,b,i,button,summary,figure,section,article,header,footer,nav,main)
  :not(#frame *):not(#bottom-bar *):not(#chat-panel *):not(.tv-brand *):not(svg *){
  color:#2f1d05!important}
#frame,#frame *,#bottom-bar,#bottom-bar *,#chat-panel,#chat-panel *{color:revert!important}

/* ── l'or se redonne ici, et seulement ici ── */
.hall-door-cta,.news-item-link,.link,.page-eyebrow,.eyebrow,.hero-eyebrow,.kicker,
.bridge-eyebrow,.news-item-date,.porte-pour,.axes-item-sub,.oeil,.cta,
.programme-lien-semaine a,.top-nav a:hover,.top-nav a.active,.axes-trigger:hover,
[class*="prix"],[class*="-or"],.or,.gold{color:#6b4d0c!important}
.page-title em,.hero-title em,.titre em,h1 em,h2 em,h3 em,.name,.or-texte,.or-mot,
.tagline em,.axe-title em,.brand-text,.top-brand span{
  color:transparent!important;-webkit-text-fill-color:transparent!important;
  background:var(--gg)!important;-webkit-background-clip:text!important;background-clip:text!important}
/* les titres pleins et le corps : encre franche */
h1,h2,h3,h4,.hall-door-title,.news-item-title,.bridge-title,.page-title,.hero-title{color:#1a0c00!important}

/* ═══════════════════════════════════════════════════════════════════════════
   22. LES FICHES DE MAÎTRES — leur biographie flottait sur les veines
   (page vue par Maha : texte crème illisible, puis lisible mais posé à même
   la pierre). Comme pour les articles : là où l'on lit longtemps, on pose
   une feuille.
   ═══════════════════════════════════════════════════════════════════════════ */
.master-bio,.master-transmission,.master-quote,.pillars-grid,.master-pillars{
  max-width:min(880px,92vw)!important;margin-left:auto!important;margin-right:auto!important}
.master-bio,.master-transmission,.master-quote{
  padding:38px 46px!important;border-radius:20px!important;
  background:linear-gradient(168deg,rgba(255,254,250,.96),rgba(252,248,240,.93) 60%,rgba(249,244,234,.92))!important;
  border:1px solid rgba(122,90,16,.28)!important;
  box-shadow:0 22px 60px rgba(74,52,20,.15),inset 0 1px 0 rgba(255,255,255,.95)!important}
.master-bio p,.master-transmission p,.master-quote p{
  font-size:19px!important;line-height:1.8!important;color:#2f1d05!important;text-align:left!important}
.master-quote p{font-style:italic;text-align:center!important;font-size:21px!important}
.pillar{background:linear-gradient(168deg,rgba(255,254,250,.95),rgba(250,245,235,.9))!important;
  border:1px solid rgba(122,90,16,.3)!important;border-radius:16px!important;padding:26px 24px!important;
  box-shadow:0 14px 34px rgba(74,52,20,.12),inset 0 1px 0 rgba(255,255,255,.9)!important}
.pillar .ttl{font-size:20px!important;color:#1a0c00!important}
.pillar .desc{font-size:17px!important;color:#2f1d05!important}
.pillar .star{color:#6b4d0c!important}
.master-eyebrow{font-size:15px!important;letter-spacing:.24em!important;color:#6b4d0c!important}
@media(max-width:760px){.master-bio,.master-transmission,.master-quote{padding:24px 20px!important}}

/* ── 20 bis. les derniers récalcitrants trouvés par l'audit ────────────────
   Des TITRES de section en petites capitales (11-14 px), des badges et la
   mention de pied échappaient au plancher : h2/h3/h4 n'y étaient pas. */
/* ── sur téléphone, les capitales très espacées mangent trois lignes ── */
@media(max-width:600px){
  .master-eyebrow,.eyebrow,.hero-eyebrow,.page-eyebrow,.kicker{letter-spacing:.12em!important}
  .top-nav a,.axes-trigger{font-size:16px!important}
}

/* ── 20 ter. les tout derniers : ils vivaient dans des <div> ───────────────
   « Dans la même rubrique », « page propulsée par… », les mentions RCS et de
   médiation : des div à 10,5-11,5 px que le plancher ne couvrait pas. */

/* ── 20 quater. les trois derniers récalcitrants ───────────────────────────
   Ils portaient un font-size !important dans leur propre feuille : il faut
   une spécificité plus forte (html body …) pour que le plancher l'emporte. */
/* ── le sceau ☸ des documents officiels : un or trop clair sur la pierre ── */
.cgv-footer-symbol,.privacy-footer-symbol,[class*="footer-symbol"],[class*="-symbol"]{
  color:#6d4f16!important}

/* ═══════════════════════════════════════════════════════════════════════════
   23. L'OR QUI RESPIRE — le reflet passe sur la plaque (Maha, 19/08)
   Un dégradé figé, c'est de la peinture. Une plaque d'or, ça capte la lumière :
   une bande claire BRÈVE traverse le mot, puis s'en va. Les arrêts sombres
   restent majoritaires — le reflet éclaire, il ne délave pas.
   ═══════════════════════════════════════════════════════════════════════════ */
.hero-title em,.page-title em,.titre em,.name,.or-texte,.or-mot,
h1 em,h2 em,h3 em,.tagline em,.axe-title em{
  background:linear-gradient(100deg,
    #5c421a 0%, #6d4f16 14%, #8B6914 26%, #B8892A 36%,
    #E8C078 43%, #FBEFC6 47%, #E8C078 51%,
    #A67C25 60%, #7a5a10 74%, #6d4f16 86%, #5c421a 100%)!important;
  background-size:280% 100%!important;
  -webkit-background-clip:text!important;background-clip:text!important;
  color:transparent!important;-webkit-text-fill-color:transparent!important;
  animation:or-reflet 7s cubic-bezier(.45,.05,.55,.95) infinite!important}
@keyframes or-reflet{
  0%   {background-position:118% 0}
  55%  {background-position:-18% 0}
  100% {background-position:-18% 0}
}
@media(prefers-reduced-motion:reduce){
  .hero-title em,.page-title em,.titre em,.name,.or-texte,.or-mot,h1 em,h2 em,h3 em{
    animation:none!important;background-position:40% 0!important}
}

/* ═══════════════════════════════════════════════════════════════════════════
   24. LA CINÉMATIQUE — deux portes de marbre, un sceau, et la salle s'ouvre
   ═══════════════════════════════════════════════════════════════════════════ */
.giri-portes{position:fixed;inset:0;z-index:99998;pointer-events:none;opacity:1}
.giri-portes[hidden]{display:none}
.giri-porte{position:absolute;left:-2%;right:-2%;height:51%;
  background:
    linear-gradient(180deg,rgba(255,252,244,.5),rgba(250,244,232,.72)),
    var(--dalle) center/cover no-repeat,#efe6d4;
  box-shadow:0 0 60px rgba(74,52,20,.45);
  transition:transform .68s cubic-bezier(.76,0,.24,1)}
.giri-porte.haut{top:0;transform:translateY(-101%);
  border-bottom:1px solid rgba(160,120,64,.5)}
.giri-porte.bas{bottom:0;transform:translateY(101%);
  border-top:1px solid rgba(160,120,64,.5)}
.giri-portes.ferme .giri-porte.haut,.giri-portes.ferme .giri-porte.bas{transform:translateY(0)}
/* le filet d'or qui court sur la jointure */
.giri-jointure{position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);
  background:linear-gradient(90deg,transparent,#F3D98A,#B8892A 50%,#F3D98A,transparent);
  opacity:0;transition:opacity .4s .25s}
.giri-portes.ferme .giri-jointure{opacity:1}
/* le sceau : le logo de la maison, rien d'autre */
.giri-sceau{position:absolute;left:50%;top:50%;width:96px;height:96px;margin:-48px 0 0 -48px;
  background:url('https://giri-app.com/assets/images/logos/golden-ball.webp') center/contain no-repeat;
  filter:drop-shadow(0 12px 30px rgba(74,52,20,.5));
  opacity:0;transform:scale(.7);transition:opacity .42s .18s,transform .58s .18s cubic-bezier(.34,1.56,.64,1)}
.giri-portes.ferme .giri-sceau{opacity:1;transform:scale(1)}
/* l'arrivée : la salle se pose doucement */
body.giri-arrive{animation:giri-pose .9s cubic-bezier(.22,.61,.36,1) both}
@keyframes giri-pose{from{opacity:0;transform:scale(1.012)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){
  .giri-porte,.giri-sceau,.giri-jointure{transition:none!important}
  body.giri-arrive{animation:none!important}
}
