/* au-cabinet.fr — Bronchiolite et asthme du nourrisson : blocs propres à la page (13/10/2026). Tailles en rem/em.
   Le reste : /_commun/gabarit-mdph.css, /_commun/decision.css, /_commun/respi/respi.css.
   - .nb-sous : cases à cocher sous un champ ; .nb-case ; .nb-val : valeur calculée ;
   - .nb-grille .dc-champ.nb-n-legere / -moderee / -grave : niveau de chaque critère de la grille HAS 2019 ;
   - .nb-rub : rubriques À FAIRE / CONTRE / À SAVOIR en colonnes ;
   - .nb-fiche : fiche A4 noir et blanc (parents, plan d'action) ; .nb-imp : zone d'impression ;
   - .nb-trait, .nb-tl : traitement en cours ; .nb-ajout ; .nb-perime. */
.nb-sous{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;padding:.25rem 0 .45rem;border-bottom:1px dotted var(--gm-filet)}
.nb-case{display:inline-flex;align-items:flex-start;gap:.4rem;font-size:.93rem;line-height:1.3;cursor:pointer}
.nb-case input{margin:.15rem 0 0;width:1rem;height:1rem;accent-color:var(--gm-rub)}
.nb-case small{color:var(--gm-encre-2);font-size:.8rem}
.nb-case:has(input:checked){font-weight:800}
.nb-val{font-weight:800;color:var(--gm-rub-txt)}
.nb-grille .dc-champ{border-left:.35rem solid transparent;padding-left:.4rem}
.nb-grille .dc-champ.nb-n-legere{border-left-color:#2F6B4F}
.nb-grille .dc-champ.nb-n-moderee{border-left-color:#C77A12}
.nb-grille .dc-champ.nb-n-grave{border-left-color:#A8123B;background:var(--gm-rose)}
.nb-rub{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.6rem;margin:.5rem 0}
.nb-apercu{border:1px dashed var(--gm-filet);padding:.6rem;background:#fff;max-width:46rem}
.nb-fiche{color:#111;background:#fff;font-size:.95rem;line-height:1.4}
.nb-fiche h3{margin:.1rem 0 .4rem;font-size:1.3rem;color:#111;text-transform:uppercase}
.nb-fiche h4{margin:.7rem 0 .2rem;font-size:1.02rem;color:#111;border-bottom:2px solid #111}
.nb-fiche h4.nb-15{border:2px solid #111;padding:.15rem .4rem}
.nb-fiche ul{margin:.2rem 0 .3rem 1.1rem;padding:0}
.nb-fiche .nb-pied{margin-top:.8rem;font-size:.8rem;border-top:1px solid #111;padding-top:.3rem}
.nb-imp{display:none}
@media print{
  .nb-imp.gm-a-imprimer{display:block;font-size:11pt}
  .nb-imp .nb-fiche{font-size:11pt}
  @page{size:A4;margin:14mm}
}
.nb-trait{display:grid;gap:.3rem;margin:.3rem 0 .5rem}
.nb-tl{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;padding:.3rem .5rem;border:2px solid var(--gm-encre);border-radius:.4rem;background:var(--gm-carte)}
.nb-poso{display:inline-flex;align-items:center;gap:.25rem;font-size:.9rem}
.nb .nb-tl .nb-poso input.dc-input{width:3.6rem;min-width:0;max-width:3.6rem;flex:0 0 auto}
.nb-poso{flex-wrap:wrap;min-width:0}
.nb-tl{min-width:0;overflow-wrap:anywhere}
.nb-ajout{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0}
.nb-ajout select{max-width:100%;min-width:0}
.nb-disp{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:.8rem;align-items:start}
.nb-disp svg{max-width:100%;height:auto}
@media (max-width:640px){.nb-disp{grid-template-columns:1fr}}
.nb-perime{color:var(--gm-rouge-txt,#A8123B);font-weight:800}
