/* AIDORESTO — « La Gazette » (1.3.24) : articles du blog, accueil du blog, rubriques, blocs d'articles.
   Polices, remise à zéro et zoom : fiche.css. Tout est préfixé par #aido-fiche pour passer devant le thème et Elementor. */
#aido-fiche .gz{--encre:#16202A;--doux:#5A6773;--nuit:#0C1A24;--gris:#F3F4F5;--filet:#E3E7EA;
  --indigo:#3730A3;--orange:#FF7A00;--ambre:#FFB400;--lime:#9ED700;--turquoise:#00BFA6;--bleu-pop:#0A84FF;--rose:#FF4D9D;--violet:#9333EA;
  color:var(--encre);font-family:'Outfit',system-ui,sans-serif;font-size:18px;line-height:1.7}
#aido-fiche .gz section{padding:0}
#aido-fiche .gz h2{text-align:left;text-transform:none;font-weight:700;letter-spacing:-.01em}

/* Pastille de rubrique */
#aido-fiche .gz-pastille{display:inline-block;background:#000;color:#fff;font:700 11px/1 'Noto Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:8px 13px;border-radius:999px}

/* ---------- Haut de l'article ---------- */
#aido-fiche section.gz-hero{background:var(--fond);color:var(--texte);padding:0;overflow:hidden}
#aido-fiche .gz-hero .wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:stretch;padding-top:28px;max-width:1180px}
#aido-fiche .gz-fil{font:400 13px/1.4 'Noto Sans',sans-serif;opacity:.85;margin-bottom:34px}
#aido-fiche .gz-fil a{text-decoration:none}
#aido-fiche .gz-fil a:hover{text-decoration:underline}
#aido-fiche .gz-fil span{margin:0 6px}
#aido-fiche .gz-hero h1{font:700 clamp(34px,4.3vw,54px)/1.06 'Noto Sans',sans-serif;letter-spacing:-.015em;margin:20px 0 22px;text-wrap:balance;color:inherit}
#aido-fiche .gz-hero h1 span{background:linear-gradient(transparent 60%,rgba(255,255,255,.7) 60%)}
#aido-fiche .gz-hero.gz-sombre h1 span{background:linear-gradient(transparent 60%,rgba(255,255,255,.22) 60%)}
#aido-fiche .gz-hero.gz-sombre .gz-pastille{background:#fff;color:#000}
#aido-fiche .gz-chapo{font-size:20px;line-height:1.55;margin:0 0 28px;max-width:560px}
#aido-fiche .gz-chapo a{text-decoration-thickness:2px;text-underline-offset:3px}
#aido-fiche .gz-signature{display:flex;align-items:center;gap:14px;padding-bottom:40px;font:400 14px/1.4 'Noto Sans',sans-serif}
#aido-fiche .gz-signature img{width:52px;height:52px;border-radius:50%;border:3px solid #fff;object-fit:cover;flex:none}
#aido-fiche .gz-signature a{font-weight:700;text-decoration:none;border-bottom:2px solid currentColor}
#aido-fiche .gz-signature small{display:block;font-size:13px;opacity:.85;margin-top:3px}
#aido-fiche .gz-hero-img{margin:0;display:flex;align-items:center;justify-content:center}
#aido-fiche .gz-hero-img img{width:118%;max-width:none;height:auto;aspect-ratio:16/9;object-fit:cover;
  -webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%)}

/* ---------- Corps : sommaire à gauche, texte à droite ---------- */
#aido-fiche .gz-corps{display:grid;grid-template-columns:260px minmax(0,720px);gap:72px;justify-content:center;padding:64px 24px 24px;max-width:1180px;margin:0 auto}
#aido-fiche .gz-aside{position:sticky;top:24px;align-self:start;font:400 14px/1.45 'Noto Sans',sans-serif}
#aido-fiche .gz-aside h2,#aido-fiche .gz-sommaire summary{font:700 11px/1 'Noto Sans',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--doux);margin:0 0 14px}
#aido-fiche .gz-aside ol{list-style:none;margin:0 0 30px;padding:0;border-left:2px solid var(--filet)}
#aido-fiche .gz-aside li a{display:flex;gap:10px;padding:8px 0 8px 16px;margin-left:-2px;border-left:2px solid transparent;text-decoration:none;color:var(--doux)}
#aido-fiche .gz-aside li a span{font-weight:700;color:var(--encre);opacity:.35}
#aido-fiche .gz-aside li a:hover,#aido-fiche .gz-aside li a.actif{color:var(--encre);border-left-color:var(--accent)}
#aido-fiche .gz-aside li a.actif span{opacity:1}
#aido-fiche .gz-mini{border-radius:18px;background:var(--gris);padding:20px;margin-bottom:14px}
#aido-fiche .gz-mini b{display:block;font:700 11px/1.2 'Noto Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--doux);margin-bottom:6px}
#aido-fiche .gz-mini a{font:600 15px/1.35 'Noto Sans',sans-serif;text-decoration:none}
#aido-fiche .gz-mini a::after{content:" →"}
#aido-fiche .gz-sommaire{display:none}
#aido-fiche .gz-texte{min-width:0}
#aido-fiche .gz-texte p{margin:0 0 1.15em}
#aido-fiche .gz-texte a{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}
#aido-fiche .gz-texte h2{font:700 27px/1.25 'Noto Sans',sans-serif;letter-spacing:-.01em;text-align:left;text-transform:none;margin:2.2em 0 .7em;scroll-margin-top:24px;padding-left:22px;position:relative}
#aido-fiche .gz-texte h2::before{content:"";position:absolute;left:0;top:.42em;width:12px;height:12px;background:var(--accent);border-radius:3px}
#aido-fiche .gz-texte h3{font:700 21px/1.3 'Noto Sans',sans-serif;margin:1.6em 0 .5em}
#aido-fiche .gz-texte ul{list-style:none;padding:0;margin:0 0 1.2em}
#aido-fiche .gz-texte ul li{position:relative;padding-left:24px;margin:.45em 0}
#aido-fiche .gz-texte ul li::before{content:"";position:absolute;left:4px;top:.68em;width:8px;height:8px;border-radius:2px;background:var(--accent)}
#aido-fiche .gz-texte ol{margin:0 0 1.2em 1.4em;padding:0}
#aido-fiche .gz-texte ol li{margin:.45em 0;padding-left:4px}
#aido-fiche .gz-texte .wp-block-table{overflow-x:auto;margin:1.6em 0 2em;border:1px solid var(--filet);border-radius:18px}
#aido-fiche .gz-texte table{border-collapse:collapse;width:100%;min-width:620px;font-size:15.5px;line-height:1.5;margin:0;border:0}
#aido-fiche .gz-texte th{background:var(--nuit);color:#fff;font:600 13px/1.4 'Noto Sans',sans-serif;text-align:left;padding:14px 16px;border:0}
#aido-fiche .gz-texte td{padding:14px 16px;border:0;border-top:1px solid var(--filet);vertical-align:top}
#aido-fiche .gz-texte tr:nth-child(even) td{background:#FAFBFB}
#aido-fiche .gz-texte td:first-child{font-weight:600}
#aido-fiche .gz-texte blockquote{margin:2.4em 0;background:var(--nuit);color:#fff;border:0;border-radius:26px;padding:34px 36px;position:relative;overflow:hidden;font-style:normal}
#aido-fiche .gz-texte blockquote::after{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;background:var(--accent);opacity:.9}
#aido-fiche .gz-texte blockquote p{position:relative;z-index:1;max-width:520px;color:#fff}
#aido-fiche .gz-texte blockquote p:first-child{font:600 22px/1.4 'Noto Sans',sans-serif}
#aido-fiche .gz-texte blockquote a{color:#fff;text-decoration-color:var(--accent);text-decoration-thickness:4px;text-underline-offset:5px}
#aido-fiche .gz-texte blockquote p:last-child{font-size:14px;opacity:.75;margin:18px 0 0}
#aido-fiche .gz-texte blockquote p:only-child{font-size:20px;opacity:1;margin:0}
#aido-fiche .gz-texte blockquote cite{display:block;font-size:14px;opacity:.75;margin-top:12px}
#aido-fiche .gz-sources{margin-top:3em;background:var(--gris);border-radius:22px;padding:8px 30px 24px;font-size:14.5px;line-height:1.55;color:var(--doux)}
#aido-fiche .gz-texte .gz-sources h2{font-size:18px;margin:1.2em 0 .8em;color:var(--encre)}
#aido-fiche .gz-sources ul li{margin:.5em 0;overflow-wrap:anywhere}
#aido-fiche .gz-texte p.gz-verifie{display:inline-block;background:#fff;border:1.5px solid var(--encre);color:var(--encre);border-radius:999px;font:700 11px/1 'Noto Sans',sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:9px 14px;margin:10px 0 0}
#aido-fiche .gz-partage{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:36px 0 0;font:600 13px/1 'Noto Sans',sans-serif;color:var(--doux)}
#aido-fiche .gz-partage a,#aido-fiche .gz-partage button{display:inline-block;border:1.5px solid var(--encre);color:var(--encre);border-radius:999px;padding:10px 16px;text-decoration:none;font:600 13px/1 'Noto Sans',sans-serif;cursor:pointer;background:#fff}
#aido-fiche .gz-partage button.copie{background:var(--encre);color:#fff}

/* ---------- Après l'article ---------- */
#aido-fiche .gz-apres{max-width:1052px;margin:0 auto;padding:40px 24px 0}
#aido-fiche .gz-auteur{display:grid;grid-template-columns:120px 1fr;gap:28px;align-items:center;border:2px solid var(--encre);border-radius:26px;padding:28px 32px;margin:24px 0 64px}
#aido-fiche .gz-auteur img{width:120px;height:120px;border-radius:50%;object-fit:cover}
#aido-fiche .gz-auteur p{margin:0 0 10px;font-size:16.5px;line-height:1.6}
#aido-fiche .gz-auteur h3{font:700 21px/1.2 'Noto Sans',sans-serif;margin:0 0 8px}
#aido-fiche .gz-auteur h3 small{display:block;font:700 11px/1 'Noto Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--doux);margin-bottom:8px}
#aido-fiche .gz-liens{display:flex;gap:18px;flex-wrap:wrap;font:600 14px/1 'Noto Sans',sans-serif}
#aido-fiche .gz-liens a{text-decoration:none;border-bottom:2px solid var(--accent,#FF7A00);padding-bottom:3px}
#aido-fiche .gz h2.gz-titre-bloc{font:300 34px/1.15 'Noto Sans',sans-serif;text-transform:uppercase;letter-spacing:.01em;text-align:center;margin:0 0 8px}
#aido-fiche .gz h2.gz-titre-bloc b{font-weight:700}
#aido-fiche .gz-oeil{text-align:center;color:var(--doux);font-size:16px;margin:0 0 6px}
#aido-fiche .gz-filet{width:64px;height:4px;background:#000;border-radius:2px;margin:16px auto 36px}
#aido-fiche .gz-suite{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:72px}
#aido-fiche .gz-suite a{display:flex;flex-direction:column;text-decoration:none;border-radius:24px;padding:28px 30px;background:var(--gris);border-top:8px solid var(--c)}
#aido-fiche .gz-suite b{display:block;font:700 11px/1 'Noto Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--doux);margin-bottom:10px}
#aido-fiche .gz-suite strong{display:block;font:700 21px/1.3 'Noto Sans',sans-serif;margin-bottom:8px}
#aido-fiche .gz-suite span{color:var(--doux);font-size:16px;line-height:1.5}
#aido-fiche .gz-suite em{align-self:flex-start;margin-top:14px;font:700 12px/1 'Noto Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;font-style:normal;border-bottom:2px solid var(--c);padding-bottom:4px}

/* ---------- Cartes d'articles ---------- */
#aido-fiche .gz-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:26px}
#aido-fiche a.gz-carte{display:flex;flex-direction:column;text-decoration:none;color:var(--encre);border-radius:24px;overflow:hidden;background:#fff;border:1px solid var(--filet);transition:transform .2s,box-shadow .2s}
#aido-fiche a.gz-carte:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(8,20,30,.12)}
#aido-fiche .gz-carte-img{background:var(--fond);display:block}
#aido-fiche .gz-carte-img img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}
#aido-fiche .gz-carte-txt{display:flex;flex-direction:column;gap:12px;padding:22px 24px 26px;flex:1}
#aido-fiche .gz-carte .gz-pastille{align-self:flex-start;background:var(--fond);color:var(--texte)}
#aido-fiche .gz-carte-titre{font:700 20px/1.3 'Noto Sans',sans-serif}
#aido-fiche .gz-carte-chapo{color:var(--doux);font-size:17px;line-height:1.55}
#aido-fiche .gz-carte-meta{margin-top:auto;font:400 13px/1.2 'Noto Sans',sans-serif;color:var(--doux)}
#aido-fiche .gz-tout{text-align:center;margin:34px 0 0}
#aido-fiche .gz-btn{display:inline-block;border-radius:999px;padding:17px 30px;font:700 12px/1 'Noto Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1.5px solid #000;color:#000;background:#fff}
#aido-fiche .gz-btn.plein{background:var(--orange);border-color:var(--orange)}
#aido-fiche section.gz-contact{margin-top:84px;background:var(--fond-contact,#FFB400);color:#000;text-align:center;padding:72px 24px}
#aido-fiche .gz h2.gz-contact-titre,#aido-fiche section.gz-contact h2{font:300 34px/1.2 'Noto Sans',sans-serif;text-transform:uppercase;text-align:center;margin:0 0 10px;color:inherit}
#aido-fiche section.gz-contact h2 b{font-weight:700}
#aido-fiche section.gz-contact p{opacity:.85;margin:0 0 26px;color:inherit}
#aido-fiche section.gz-contact .gz-btn{background:#000;border-color:#000;color:#fff}
#aido-fiche section.gz-contact .gz-btn:hover{background:#fff;color:#000}
#aido-fiche section.gz-contact.gz-sombre{color:#fff}
#aido-fiche section.gz-contact.gz-sombre .gz-btn{background:#fff;border-color:#fff;color:#000}

/* ---------- Accueil de la Gazette et rubriques ---------- */
#aido-fiche section.gz-une-zone{border-bottom:1px solid var(--filet);padding:0 0 56px}
#aido-fiche .gz-tete{text-align:center;padding:56px 0 34px}
#aido-fiche .gz-tete .gz-pastille{background:#fff;color:#000;border:1.5px solid #000}
#aido-fiche .gz-tete h1{font:700 clamp(54px,8vw,104px)/0.98 'Noto Sans',sans-serif;letter-spacing:-.035em;margin:18px 0 14px;text-transform:none}
#aido-fiche .gz-tete h1 span{background:linear-gradient(transparent 62%,var(--ambre) 62%)}
#aido-fiche .gz-tete p{max-width:640px;margin:0 auto;color:var(--doux);font-size:19px;line-height:1.55}
#aido-fiche .gz-rubriques{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:28px 0 0}
#aido-fiche .gz-rubriques a{border:1.5px solid #000;border-radius:999px;padding:11px 18px;font:600 13px/1 'Noto Sans',sans-serif;text-decoration:none;color:#000}
#aido-fiche .gz-rubriques a.actif{background:#000;color:#fff}
#aido-fiche .gz-rubriques a i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--c);margin-right:8px}
#aido-fiche .gz-une-label{display:block;font:700 11px/1 'Noto Sans',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--doux);margin-top:8px}
#aido-fiche a.gz-carte.gz-une{flex-direction:row;border-radius:30px;margin:24px 0 0}
#aido-fiche .gz-une .gz-carte-img{flex:1.15;display:flex;align-items:center}
#aido-fiche .gz-une .gz-carte-txt{flex:1;padding:40px 44px;justify-content:center;gap:16px}
#aido-fiche .gz-une .gz-carte-titre{font-size:clamp(26px,2.6vw,36px);line-height:1.15}
#aido-fiche .gz-une .gz-carte-meta{margin-top:6px}
#aido-fiche .gz-vide{text-align:center;color:var(--doux);margin:10px 0 0}
#aido-fiche .gz-colonnes{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding:56px 0 0}
#aido-fiche .gz-colonnes .gz-grille{grid-template-columns:repeat(2,1fr)}
#aido-fiche .gz h2.gz-h2{font:700 13px/1 'Noto Sans',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--doux);margin:0 0 20px}
#aido-fiche .gz-col-droite .gz-mini{margin-bottom:18px}
#aido-fiche .gz-auteur-mini{display:flex;gap:14px;align-items:center;margin-bottom:12px}
#aido-fiche .gz-auteur-mini img{width:56px;height:56px;border-radius:50%;object-fit:cover}
#aido-fiche .gz-col-droite p{font-size:15px;line-height:1.55;margin:0 0 10px}

/* ---------- Bloc « Les articles sur ce sujet » (pages formation, silos, guides) ---------- */
#aido-fiche section.gz-sujet{padding:88px 0;background:#fff;border-top:1px solid var(--filet)}

/* ---------- Liste « Ses derniers articles » de la page auteur ---------- */
#aido-fiche .gz-grille-auteur{margin-top:40px}

/* ---------- Tablette et téléphone ---------- */
@media (max-width:980px){
  #aido-fiche .gz-hero .wrap{grid-template-columns:1fr;gap:8px;padding-top:18px}
  #aido-fiche .gz-fil{margin-bottom:20px}
  #aido-fiche .gz-signature{padding-bottom:22px}
  #aido-fiche .gz-hero-img{margin:0 -24px;overflow:hidden}
  #aido-fiche .gz-hero-img img{width:100%}
  #aido-fiche .gz-corps{grid-template-columns:1fr;gap:0;padding:28px 20px 10px}
  #aido-fiche .gz-aside{display:none}
  #aido-fiche .gz-sommaire{display:block;border:1.5px solid var(--encre);border-radius:18px;padding:16px 18px;margin:0 0 28px;font:400 15px/1.45 'Noto Sans',sans-serif}
  #aido-fiche .gz-sommaire summary{margin:0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;color:var(--encre)}
  #aido-fiche .gz-sommaire summary::-webkit-details-marker{display:none}
  #aido-fiche .gz-sommaire summary::after{content:"+";font-size:18px;line-height:11px}
  #aido-fiche .gz-sommaire[open] summary::after{content:"–"}
  #aido-fiche .gz-sommaire ol{margin:14px 0 0;padding-left:20px}
  #aido-fiche .gz-sommaire li{margin:8px 0}
  #aido-fiche .gz-sommaire a{text-decoration:none}
  #aido-fiche .gz{font-size:17px}
  #aido-fiche .gz-chapo{font-size:18px}
  #aido-fiche .gz-texte h2{font-size:23px}
  #aido-fiche .gz-texte blockquote{padding:28px 24px}
  #aido-fiche .gz-sources{padding:6px 20px 20px}
  #aido-fiche .gz-auteur{grid-template-columns:1fr;padding:24px}
  #aido-fiche .gz-auteur img{width:84px;height:84px}
  #aido-fiche .gz-suite,#aido-fiche .gz-grille,#aido-fiche .gz-colonnes,#aido-fiche .gz-colonnes .gz-grille{grid-template-columns:1fr}
  #aido-fiche .gz h2.gz-titre-bloc,#aido-fiche section.gz-contact h2{font-size:26px}
  #aido-fiche a.gz-carte.gz-une{flex-direction:column;border-radius:24px}
  #aido-fiche .gz-une .gz-carte-txt{padding:24px}
  #aido-fiche .gz-colonnes{gap:36px;padding-top:36px}
  #aido-fiche section.gz-sujet{padding:56px 0}
}
