/* Article comparatif : styles strictement limités aux composants nova-choi.
   Cadre, sommaire, boutons, lecteur et carrousel : composants communs. */
.nova-choi-photo{width:100%;margin:26px 0!important;border:1px solid #d9dde6;border-radius:16px;overflow:hidden;background:#f5f6f8}
.nova-choi-photo img{display:block;width:100%;height:auto}
.nova-choi-focus{padding:26px;margin:24px 0;border:1px solid #d9dde6;border-radius:16px;background:#f5f6f8;min-width:0}
.nvc-article-body .nova-choi-focus h3{font-size:clamp(21px,2vw,25px);line-height:1.3;margin:0 0 20px}
.nvc-article-body .nova-choi-focus>:last-child{margin-bottom:0!important}
.nova-choi-note{box-sizing:border-box;width:100%;padding:24px;margin:26px 0;border:1px solid;border-radius:16px}
.nvc-article-body .nova-choi-note p{font-size:16px;line-height:1.65;color:inherit;margin:12px 0 0}
.nvc-article-body .nova-choi-note strong{font-size:16px;color:inherit}
.nova-choi-list{width:100%;max-width:none!important;box-sizing:border-box}
.nvc-article-body .nova-choi-list li{display:flex;align-items:flex-start;gap:14px;font-size:17px;line-height:1.65}
.nova-choi-list .nova-list-arrow{display:flex;align-items:center;justify-content:center;flex:none;height:1lh;font-size:inherit;line-height:inherit;margin:0;padding:0}
.nova-choi-list .nova-list-arrow svg{display:block;flex:none}
.saphir-table{width:100%;box-sizing:border-box;border:1px solid #d9dde6;border-radius:16px;overflow:hidden;margin:26px 0;background:#f5f6f8}
.saphir-table table{width:100%;border-collapse:collapse;font-size:15px}
.saphir-table :is(th,td){padding:20px;text-align:left;vertical-align:top;border-bottom:1px solid #d9dde6}
.saphir-table th{background:#e3e5eb;color:#191c23}
@media(max-width:700px){.nova-choi-focus,.nova-choi-note{padding:20px}.nvc-article-body .nova-choi-list li{font-size:16px}}
