/* Encadrés partagés : jaune informatif et rouge doux réservé aux alertes de sécurité. */
/* Variantes : les enfants héritent du texte sémantique, sans conserver le jaune par défaut. */
.nvc-article-body .nova-medical-notice[class*="nova-notice--"] :is(strong,p,a){color:inherit}
.nvc-article-body .nova-notice--info,#nova-soins-article .nr-note.nova-notice--info{background:#eef5ff;border-color:#a4bfdf;color:#25496f}
.nvc-article-body .nova-notice--warning,#nova-soins-article .nr-note.nova-notice--warning{background:#fff3e6;border-color:#ddb482;color:#704313}
.nvc-article-body .nova-notice--reminder,#nova-soins-article .nr-note.nova-notice--reminder{background:#fff9d9;border-color:#d8cc7c;color:#464225}
#nova-soins-article .nr-note.nova-notice--danger{background:#fff1f2;border-color:#d89a9f;color:#712d35}
#nova-soins-article .nr-note :is(p,strong,a){color:inherit}
.nvc-article-body .nova-notice--danger{background:#fff1f2;border-color:#d89a9f;color:#712d35}
.nvc-article-body .nova-notice--danger :is(strong,p,a){color:#712d35}
.nova-medical-notice{display:flex;align-items:flex-start;gap:14px;width:100%;box-sizing:border-box;margin:28px 0;padding:22px 24px;background:#fff9d9;border:1px solid #d8cc7c;border-radius:14px;color:#464225}
.nova-medical-notice>svg{flex:0 0 22px;margin-top:1px}.nova-medical-notice>div{min-width:0}
.nvc-article-body .nova-medical-notice strong{display:block;font-size:15px;line-height:24px;color:#39361f}
.nvc-article-body .nova-medical-notice p{font-size:16px;line-height:1.65;color:#464225;margin:6px 0 0;max-width:none}
@media(max-width:600px){.nova-medical-notice{padding:18px;gap:12px}.nvc-article-body .nova-medical-notice p{font-size:15px}}
