.docs{--orange:#b5533a;font-family:Roboto,sans-serif!important;color:#595959!important;background:transparent;width:100%}
.docs *{box-sizing:border-box;font-family:Roboto,sans-serif!important}
.docs a,.docs a:hover,.docs a:focus,.docs a:visited{text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}
.docs h2{font-weight:700!important;font-size:28px!important;line-height:38px!important;letter-spacing:0;color:#1d1d1d!important;margin:0 0 6px!important;padding:0!important}
.docs .sub{font-size:18px!important;line-height:140%!important;color:#7a7a7a!important;margin:0 0 24px!important}

/* Accordéon niveau 1 */
.acc{border-bottom:1px solid #e8e8e8}
.acc-h,button.acc-h{display:flex!important;justify-content:space-between;align-items:center;width:100%;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:16px 0!important;margin:0!important;cursor:pointer;text-align:left;font-weight:700!important;font-size:26px!important;line-height:1.3!important;color:#1d1d1d!important;text-transform:none!important;letter-spacing:0!important;height:auto!important;min-height:0!important}
.acc-h:hover,.acc-h:focus{background:none!important;color:#1d1d1d!important;outline:0!important}
.acc-h svg{width:18px;height:18px;stroke:#595959;stroke-width:2.5;fill:none;flex-shrink:0;transition:transform .3s;margin-left:12px}
.acc.open>.acc-h svg{transform:rotate(180deg)}
.acc-b{display:none;padding:0 0 8px}
.acc.open>.acc-b{display:block}

/* Accordéon niveau 2 */
.acc2{margin-left:8px;border-bottom:0!important}
.acc2>.acc-h{font-weight:400!important;font-size:24px!important;padding:12px 0!important;color:#2b2b2b!important}
.acc2>.acc-h:hover{color:#2b2b2b!important}
.acc2>.acc-b{padding:0 0 8px 8px}
.docs>.acc:last-child{border-bottom:0!important}

/* Carte document */
.doc{display:flex;align-items:center;gap:16px;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:8px;padding:16px 18px;margin:0 0 12px}
.doc-ico{width:34px;height:34px;flex-shrink:0;stroke:var(--orange);stroke-width:1.6;fill:none}
.doc-txt{flex:1;min-width:0}
.doc-txt b{display:block;font-size:23px!important;font-weight:700!important;color:#1d1d1d!important;margin:0 0 6px!important}
.doc-txt small{display:block;font-size:16px!important;line-height:1.5!important;color:#595959!important}
.doc-txt small strong{font-weight:700!important;color:#1d1d1d!important}
.doc-dl,.doc-dl:hover,.doc-dl:focus,.doc-dl:visited{display:inline-flex!important;align-items:center;gap:8px;background:var(--orange)!important;color:#fff!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important;padding:9px 16px!important;border-radius:5px!important;border:0!important;white-space:nowrap;text-decoration:none!important;height:auto!important}
.doc-dl:hover{background:#9e4630!important}
.doc-dl.off,.doc-dl.off:hover{background:#d9d9d9!important;color:#fff!important;cursor:default}
.doc-dl svg{width:15px;height:15px;stroke:#fff;stroke-width:2;fill:none}

@media(max-width:600px){
  .doc{flex-wrap:wrap}
  .doc-dl{width:100%;justify-content:center}
  .docs h2{font-size:24px!important;line-height:32px!important}
  .acc-h{font-size:18px!important}
}
/* Le thème met les boutons en « nowrap » : un long intitulé de rubrique
   poussait le chevron hors de l'écran sur téléphone. */
.acc-h,button.acc-h{white-space:normal!important;gap:12px}
.acc-h svg{margin-left:auto}

/* Fiche sans fichier : même bouton orange que la maquette, sans lien. */
.doc-dl.off,.doc-dl.off:hover{background:var(--orange)!important;color:#fff!important;cursor:not-allowed;opacity:.85}

/* « Imprimés à télécharger » : titre de section comme les autres titres du
   site (Inter, vert foncé, trait orange), bien détaché de la section au-dessus. */
.docs{border-top:1px solid #E6D3C8;padding-top:56px!important;margin-top:24px}
.docs h2{font-family:Inter,sans-serif!important;font-size:34px!important;line-height:1.25!important;color:#0A2D1E!important;position:relative;padding-bottom:16px!important;margin-bottom:16px!important}
.docs h2::after{content:"";position:absolute;left:0;bottom:0;width:72px;height:3px;border-radius:2px;background:#BE4F33}
html[dir=rtl] .docs h2::after{left:auto;right:0}
.docs .sub{font-family:Inter,sans-serif!important;font-size:16px!important;color:#4A4A4A!important;margin-bottom:32px!important}
/* Lien Livret FDA sous la liste des imprimés */
.docs-livret{margin:24px 0 0!important}
.docs-livret a{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:8px;background:#0A2D1E;color:#fff!important;font-family:Inter,sans-serif;font-weight:600;font-size:15px;text-decoration:none!important}
.docs-livret a:hover{background:#BE4F33}
