/* ==========================================================================
   Portail-Habitat.fr - rubrique Nuisibles (punaises de lit, rats et souris, termites).
   Chargé après menuiserie.css, isolation.css, borne.css, chauffage.css, douche.css
   et monte-escalier.css, uniquement sur les pages de la catégorie Nuisibles.
   ========================================================================== */

.nu-simulateur [data-bloc][hidden], .nu-form [data-bloc-besoin][hidden], .nu-form .dv-option[hidden] { display: none; }
.nu-sim-options { display: grid; gap: .5rem; }
.nu-sim-options:empty { display: none; }
.nu-test .mn-res-lignes p strong, .nu-rongeurs .mn-res-lignes p strong, .nu-qui-paie .mn-res-lignes p strong, .nu-termites .mn-res-lignes p strong, .nu-simulateur .mn-res-lignes p strong { min-width: 0; text-align: right; overflow-wrap: anywhere; }
.nu-qui-paie .mn-res-lignes p span, .nu-termites .mn-res-lignes p span { flex: 0 1 auto; }
.nu-lettre .bo-lettre-texte { white-space: pre-wrap; }
.nu-form textarea { width: 100%; min-height: 5.5rem; font: inherit; padding: .7rem .85rem; border: 1px solid var(--trace); border-radius: .6rem; resize: vertical; }
.nu-themes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; margin: 0; padding: 0; list-style: none; }
.nu-themes a { display: block; height: 100%; padding: 1.1rem 1.2rem; border: 1px solid var(--trace); border-radius: .9rem; background: #fff; color: var(--noir); text-decoration: none; }
.nu-themes a:hover, .nu-themes a:focus-visible { border-color: var(--categorie); background: var(--categorie-clair); }
.nu-themes strong { display: block; font-size: 1.1rem; margin-bottom: .3rem; }
.nu-themes span { display: block; font-size: .95rem; line-height: 1.45; }

@media (max-width: 900px) {
	.nu-themes { grid-template-columns: minmax(0, 1fr); }
}
