/* Méthode de l’accueil : onglets horizontaux, photo à gauche, texte à droite. */
.nova-article-complete .saphir-selector{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}
.nova-article-complete .saphir-selector button{padding:12px 4px;gap:4px;min-height:48px;flex-direction:row}
.nova-article-complete .saphir-selector strong{font-size:12px}.nova-article-complete .saphir-selector button>span{font-size:11px}
.nova-article-complete .saphir-slide{grid-template-columns:1fr 1fr}.nova-article-complete .saphir-copy{padding:20px;min-height:0}.nvc-article-body .nova-article-complete .saphir-copy h3{font-size:24px}.nvc-article-body .nova-article-complete .saphir-copy p{font-size:16px;line-height:1.6}.nova-article-complete .saphir-slide figure{align-self:stretch}.nova-article-complete .saphir-slide figure>img{height:100%;object-fit:cover}
/* Neuf cas : catalogue commun, balayage natif et commandes communes. */
.nova-homme-comparisons{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:24px 0 16px}.nova-homme-comparisons::-webkit-scrollbar{display:none}
.nova-homme-comparisons>figure{flex:0 0 calc((100% - 24px)/2);scroll-snap-align:start;border:1px solid #d9dde6;border-radius:14px;overflow:hidden;background:white}
.nova-homme-pair{display:grid;grid-template-columns:1fr 1fr}.nova-homme-pair>div{position:relative;min-width:0}.nova-homme-pair svg{display:block;width:100%;height:auto;overflow:hidden}.nova-homme-pair span{position:absolute;bottom:8px;left:8px;padding:4px 8px;border-radius:5px;background:#fffffff0;font-size:11px;color:#232830}
.nova-homme-comparisons figcaption{display:flex;justify-content:space-between;gap:8px;padding:14px;font-size:12px;flex-wrap:wrap}.nova-case-controls{display:flex;align-items:center;justify-content:flex-end;gap:16px}.nova-case-controls button{min-height:44px;padding:10px 14px;border:1px solid #d9dde6;border-radius:10px;cursor:pointer}.nova-case-controls button:disabled{opacity:.4;cursor:default}.nova-case-count{font-size:13px;color:#626977}
/* Tarifs : offre majoritaire, inclusions compactes ; aucun sommaire supplémentaire. */
.nvc-article-body .nova-article-complete .pricing{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:20px;margin:24px 0;padding:20px;background:#edeef3;border:1px solid #d9dde6;border-radius:16px}
.nvc-article-body .nova-article-complete .pricing>div{min-width:0}.nvc-article-body .nova-article-complete .pricing h2{font-size:24px}.nvc-article-body .nova-article-complete .pricing h3{font-size:19px}.nvc-article-body .nova-article-complete .pricing p{font-size:14px;line-height:1.6}
.nova-article-complete .pricing .care-inclusions{padding:0;list-style:none}.nova-article-complete .pricing .care-inclusions li{display:flex;gap:8px;align-items:center;font-size:13px;line-height:1.5;padding:10px 0;margin:0;border-bottom:1px solid #d9dde6}.nova-article-complete .pricing .care-inclusions img{width:18px;height:18px;flex-shrink:0}.nova-article-complete .pricing .included-check{margin-left:auto}.nova-article-complete .pricing .care-duration-inline{font-size:12px}.nova-article-complete .pricing .price-browser #price-slide{padding:20px}.nova-article-complete .offer-mark{width:70px;flex-basis:70px}.nova-article-complete .offer-cta{color:white;text-decoration:none}.nova-article-complete .offer-volume img{width:22px}.nova-article-complete .pricing .price-controls{grid-template-columns:44px 1fr}.nova-article-complete .pricing .price-progress{grid-column:1/-1;grid-row:1}
@media(max-width:700px){.nova-homme-comparisons>figure{flex-basis:100%}.nova-article-complete .saphir-selector{grid-template-columns:repeat(6,minmax(0,1fr))}.nova-article-complete .saphir-slide{grid-template-columns:1fr}.nova-article-complete .saphir-slide figure>img{height:auto;object-fit:contain}.nvc-article-body .nova-article-complete .pricing{grid-template-columns:1fr;padding:16px}.nova-article-complete .pricing .price-browser{grid-row:1}.nova-article-complete .pricing .offer-price>strong{font-size:36px}}
/* Même rangée compacte que l’accueil ; six repères toujours sur une ligne. */
@media(max-width:1200px){.nova-article-complete .saphir-selector strong{display:none}.nova-article-complete .saphir-selector button>span{font-size:13px}}
.nova-article-complete .pricing .care-inclusions li{padding:12px 14px}
.nova-article-complete .pricing .care-inclusions{overflow:hidden;border-radius:12px}
/* Panneaux éditoriaux : rythme compact, surfaces et contours de la maquette. */
.saphir-benefit-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
.saphir-benefit-panel{padding:24px;background:#f5f6f8;border:1px solid #d9dde6;border-radius:16px}
.nvc-article-body .saphir-benefit-panel h3{font-size:22px;line-height:1.25;margin:0 0 14px}
.nvc-article-body .saphir-benefit-panel p{font-size:16px;line-height:1.65;margin:0}
.saphir-caution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;background:#f5f6f8;border:1px solid #d9dde6;border-radius:16px;padding:12px 24px}
.nvc-article-body .saphir-caution-grid li{font-size:16px;line-height:1.6;align-items:start}
.saphir-caution-grid li:nth-last-child(-n+2){border:0}
.nova-article-section>.saphir-caution-grid{width:100%;max-width:none;box-sizing:border-box}
@media(max-width:700px){.saphir-benefit-panels,.saphir-caution-grid{grid-template-columns:1fr}.saphir-benefit-panel{padding:20px}.saphir-caution-grid{padding:8px 20px}.saphir-caution-grid li:nth-last-child(2){border-bottom:1px solid #d9dde6}}
/* Le cadre extérieur fournit les marges ; le rail défile à l’intérieur de ce cadre. */
@media(max-width:1200px){.saphir-table:has(.nova-table-cards){padding:20px;background:#f5f6f8;overflow:hidden}.saphir-table .nova-table-cards{padding:0;scroll-padding-inline:0}.saphir-table .nova-table-cards>article{padding:24px}.saphir-table:focus-visible{outline:2px solid #626977;outline-offset:3px}}
@media(max-width:600px){.saphir-table:has(.nova-table-cards){padding:16px}.saphir-table .nova-table-cards>article{padding:20px;flex-basis:92%}}
