/* Commerces.fr SEO Generator — styles frontend des contenus générés */
.cm-comparison-table{width:100%;border-collapse:collapse;margin:24px 0;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 18px rgba(13,43,78,.07);font-size:.97rem}
.cm-comparison-table th,.cm-comparison-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #e3ebf5;vertical-align:top}
.cm-comparison-table th{background:#0d2b4e;color:#fff;font-weight:700}
.cm-comparison-table tr:nth-child(even) td{background:#f6f9fd}
.cm-comparison-table tr:last-child td{border-bottom:none}
.cm-comparison-table tr:hover td{background:#eef4fb}
@media(max-width:640px){.cm-comparison-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}

/* CTA du corps template (scaffold) + conclusions enrichies */
.cm-cta-button{display:inline-block;background:linear-gradient(90deg,#0a6b7c,#ff6b4a);color:#fff!important;text-decoration:none;font-weight:700;padding:13px 26px;border-radius:9px;margin:8px 0;box-shadow:0 4px 14px rgba(255,107,74,.25);transition:transform .15s,box-shadow .15s}
.cm-cta-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(255,107,74,.35);color:#fff!important}
