.couleurs-outil [hidden]{display:none!important}.couleurs-choix{padding:1.2rem;border:1px solid #9da89a;border-radius:.4rem;background:#eef0e9}.couleurs-choix h2{margin-top:0}.couleurs-choix fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;border:0;padding:0;margin:1rem 0;min-width:0}.couleurs-choix legend{font-weight:700;margin-bottom:.75rem}.couleurs-choix label{display:flex;align-items:center;gap:.65rem;min-height:48px;padding:.65rem;border:1px solid #9da89a;border-radius:.3rem;cursor:pointer;background:#fff}.couleurs-choix label:has(input:checked){border-color:#254d42;background:#e4e9e0}.couleurs-choix input{accent-color:#254d42;width:1.2rem;height:1.2rem;flex-shrink:0}.couleurs-choix :focus-visible,.couleurs-outil a:focus-visible{outline:3px solid #254d42;outline-offset:3px}.couleurs-outil #resultat-couleurs{margin:1.5rem 0}.couleurs-outil #resultat-couleurs h2{margin-top:0}.couleurs-outil #resultat-couleurs article{padding:1rem;background:#fff;border-left:3px solid #254d42}.couleurs-outil #resultat-couleurs h3{font-size:1.15rem;margin:0 0 .7rem;font-weight:700}.couleurs-outil .couleurs-vigilance{padding:1rem;border:1px solid #816135;background:#f6efdf}.couleurs-references{font-size:.9rem}.couleurs-outil table{min-width:66rem}.couleurs-outil td:last-child{min-width:12rem}.couleurs-outil td:last-child a{display:inline-block;margin-bottom:.5rem}@media(max-width:380px){.couleurs-choix{padding:.75rem}.couleurs-choix fieldset{grid-template-columns:1fr}}
