/* ==========================================================================
   AquaClean77 — page fusionnee « Crédit d'impôt 50 % + Paiement en CESU »
   (credit-impot-cesu.html), bascule par onglets.

   Chargee APRES style.css, pages.css, credit-impot.css et paiement-cesu.css :
   elle ne redefinit aucune couleur, seulement la mise en page propre a cette
   page (hero commun sans grille poster, barre d'onglets, panneaux).

   La barre d'onglets reprend le LANGAGE VISUEL des boutons « À rappeler /
   Rappelées / Toutes » de l'espace admin (.esp-tabs/.esp-tab dans
   css/espace.css : pastilles arrondies, bordure 2px, actif en bleu nuit
   plein texte blanc) — recopie ici sous ses propres classes .aides-tab*,
   espace.css n'etant jamais charge sur le site public.
   ========================================================================== */

/* ---------- hero commun ----------
   .ci-hero porte deja le fond bleu nuit et les bulles (credit-impot.css) ;
   .aides-hero retire la grille a deux colonnes de .ci-hero-grid, les
   affiches vectorielles vivant desormais dans l'intro de chaque panneau. */
.aides-hero .ci-hero-text{max-width:74ch; padding-bottom:4px;}
.aides-hero .page-actions{margin-bottom:2px;}

/* ---------- barre d'onglets ---------- */
.aides-tabs-wrap{padding-top:28px;}
.aides-tabs{
  display:flex; gap:10px;
  overflow-x:auto; -webkit-overflow-scrolling:touch;
}
.aides-tab{
  flex:1 1 0; min-width:max-content;
  font-family:var(--body); font-weight:700; font-size:15px;
  color:var(--ink-soft);
  background:#fff; border:2px solid var(--line); border-radius:999px;
  padding:13px 22px; min-height:48px;
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  white-space:nowrap; cursor:pointer;
  transition:background .15s ease, border-color .15s ease, color .15s ease;
}
.aides-tab:hover{border-color:var(--ink-soft);}
.aides-tab:focus-visible{outline:2px solid var(--water-dark); outline-offset:2px;}
.aides-tab.is-active{background:var(--ink); border-color:var(--ink); color:#fff;}
@media (max-width:560px){
  .aides-tabs{gap:8px;}
  .aides-tab{flex:1 1 auto; padding:12px 14px; font-size:14px;}
}

/* ---------- panneaux ----------
   Pas de regle d'affichage ici : sans JavaScript, `onglets-aides.js` ne pose
   jamais `hidden`, les deux panneaux restent visibles l'un apres l'autre.
   `[hidden]` (attribut natif) suffit une fois que le script l'ajoute. */
.aides-panel-intro{padding-top:38px;}
.aides-panel-intro-grid{
  display:grid; grid-template-columns:1.35fr 1fr; gap:32px; align-items:center;
}
@media (max-width:880px){
  .aides-panel-intro-grid{grid-template-columns:1fr; gap:26px;}
}
.aides-panel-intro-text h2{
  font-family:var(--display); font-weight:600;
  font-size:clamp(26px, 4.2vw, 38px); line-height:1.08;
  margin:10px 0 0;
}
.aides-panel-intro-text h2 em{font-style:normal; color:var(--water);}
.aides-panel-intro-text p{margin:14px 0 0; color:var(--ink-soft); font-size:16.5px; max-width:58ch;}
.aides-panel-intro-text p strong{color:var(--ink);}

/* ==========================================================================
   Mention de source Urssaf + liens sortants (ajout du 24/09/2026)

   Le bloc `.aides-source` est repete a la fin de CHACUN des deux panneaux :
   sur une page a onglets, une mention posee une seule fois serait invisible
   depuis l'autre onglet. Les deux copies portent donc des id distincts
   (`source-urssaf-ci` / `source-urssaf-cesu`).

   Texte seul, jamais de logo Urssaf ni de Marianne. Le « (nouvelle fenetre) »
   est VISIBLE et non masque aux voyants : tout le monde a interet a savoir
   qu'on quitte le site, pas seulement un lecteur d'ecran.
   ========================================================================== */
.aides-source{padding-top:8px;}
.aides-source-links{
  list-style:none; margin:18px 0 0; padding:0; display:grid; gap:12px;
}
.aides-source-links li{margin:0;}
.aides-source-links a{
  display:inline-flex; flex-wrap:wrap; align-items:baseline; gap:6px;
  font-weight:700; color:var(--water-dark); text-decoration:underline;
  text-underline-offset:3px;
}
.aides-source-links a:hover{color:var(--ink);}
.aides-source-ext{
  font-weight:400; font-size:13.5px; color:var(--ink-soft); text-decoration:none;
}
.aides-source-note{
  margin:18px 0 0; padding-top:14px; border-top:1px solid var(--line);
  font-size:14.5px; color:var(--ink-soft); max-width:70ch;
}

/* lien de renvoi vers ce bloc, pose dans le hero (fond bleu nuit) */
.ci-hero-source{
  margin:14px 0 0; font-size:14.5px; color:rgba(244,247,251,0.82);
}
.ci-hero-source a{color:var(--spark); text-decoration:underline; text-underline-offset:3px;}
.ci-hero-source a:hover{color:#fff;}

/* sous-titre d'une seconde liste de conditions dans les cartes d'eligibilite */
.ci-elig-sub, .cesu-elig-sub{
  margin:18px 0 10px; font-weight:700; font-size:15px; color:var(--ink);
}
.ci-elig-card .ci-elig-sub{padding-top:14px; border-top:1px solid var(--line);}

/* note sous le quiz : il sert de reperage, pas de decision */
.ci-quiz-note{
  margin:10px 0 0; font-size:13.5px; color:var(--ink-soft); max-width:70ch;
}
