/* Audit visuel 01/11/2026 : le contenu ne doit pas transparaître derrière l'en-tête. */
@media screen and (max-width:991px){.dsv-hd{background-color:#fff}}
.navbar-component{background-color:#fff;box-shadow:0 1px 12px #2c1f6314}
/* Barre d'urgences sur une ligne en mobile. */
@media screen and (max-width:479px){
.hd-top{font-size:.6875rem}
.hd-top-row{min-height:28px;padding-left:.75rem;padding-right:.75rem;column-gap:.5rem}
.hd-top-gauche{flex-wrap:nowrap;white-space:nowrap}
}
/* Tableau symptômes : une carte par ligne en mobile. */
@media screen and (max-width:767px){
.svq-table-cartes thead{display:none}
.svq-table-cartes,.svq-table-cartes tbody,.svq-table-cartes tr,.svq-table-cartes td{display:block;width:100%}
.svq-table-cartes tr{margin-bottom:.75rem;padding:.25rem 0;border:1px solid #2c1f6324;border-radius:.875rem}
.svq-table-cartes td{padding:.5rem 1rem;border:0;text-align:left}
.svq-table-cartes td::before{content:attr(data-label);display:block;margin-bottom:.125rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b5b78}
}
