/* HiAssur — article rupture chaîne du froid — contenu uniquement.
   La sidebar reste exclusivement celle du template blog natif. */
#article-contenu .ha-note{margin:24px 0;padding:18px 20px;border-left:4px solid #E11D2E;background:#FDECEE;border-radius:0 16px 16px 0;color:#374151}
#article-contenu .ha-note strong{color:#0D1B35}
#article-contenu .ha-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 28px}
#article-contenu .ha-card{padding:16px 17px;border:1px solid #e7eaf0;border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(13,27,53,.05)}
#article-contenu .ha-card strong{display:block;margin-bottom:5px;color:#0D1B35}
#article-contenu .ha-card p{margin:0;color:#64748b;font-size:.95em;line-height:1.65}
#article-contenu .ha-check{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:18px 0 26px;padding:0;list-style:none!important}
#article-contenu .ha-check li{position:relative;margin:0!important;padding:12px 12px 12px 38px!important;border:1px solid #edf0f5;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(15,23,42,.04)}
#article-contenu .ha-check li:before{content:'✓';position:absolute;left:14px;top:12px;color:#E11D2E;font-weight:900}
#article-contenu .ha-table-wrap{overflow-x:auto;margin:20px 0 28px;border:1px solid #e7eaf0;border-radius:15px}
#article-contenu .ha-table{width:100%;border-collapse:collapse;min-width:720px}
#article-contenu .ha-table th,#article-contenu .ha-table td{padding:13px 14px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:top}
#article-contenu .ha-table th{background:#f8fafc;color:#0D1B35;font-size:.9em}
#article-contenu .ha-callout{margin:22px 0;padding:18px;border:1px solid #dbe4f0;border-radius:16px;background:linear-gradient(135deg,#f8fafc,#fff)}
#article-contenu .ha-callout h3{margin-top:0;color:#0D1B35}
#article-contenu .ha-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 28px}
#article-contenu .ha-links a{display:block;padding:15px 16px;border:1px solid #e7eaf0;border-radius:15px;background:#fff;text-decoration:none!important;color:#0D1B35!important;font-weight:800;box-shadow:0 8px 22px rgba(13,27,53,.05)}
#article-contenu .ha-links a span{display:block;margin-top:4px;color:#64748b;font-size:13px;font-weight:500}
#article-contenu .ha-links a:hover{border-color:#E11D2E;transform:translateY(-1px)}
#article-contenu .ha-faq details{margin:10px 0;border:1px solid #e7eaf0;border-radius:14px;background:#fff;overflow:hidden}
#article-contenu .ha-faq summary{cursor:pointer;padding:15px 18px;font-weight:800;color:#0D1B35}
#article-contenu .ha-faq details p{padding:0 18px 17px;margin:0;color:#475569}
@media(max-width:760px){#article-contenu .ha-grid,#article-contenu .ha-check,#article-contenu .ha-links{grid-template-columns:1fr}}
