.cmp-hero{padding:72px 0 44px}.cmp-hero h1{text-wrap:balance;margin-top:18px}.cmp-hero .quoi{color:var(--muted-foreground);max-width:60ch;margin:14px 0 18px;font-size:1rem}.cmp-faces{grid-template-columns:1fr;gap:18px;margin-top:8px;display:grid}@media (min-width:860px){.cmp-faces{grid-template-columns:1fr 1fr}}.cmp-face{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:22px 24px}.cmp-face h3{margin:0 0 10px;font-size:1.05rem}.cmp-face ul{margin:0;padding-left:1.15rem;list-style:outside}.cmp-face li{margin-bottom:8px}.cmp-face li::marker{color:var(--primary)}.cmp-face.leurs li::marker{color:var(--muted-foreground)}.cmp-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:16px;margin-top:18px;overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.95rem}.cmp-table th{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 18px;font-weight:600}.cmp-table th.nous{color:var(--primary)}.cmp-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:14px 18px;line-height:1.55}.cmp-table tr:last-child td{border-bottom:0}.cmp-table .critere{white-space:nowrap;font-weight:600}.cmp-table td.gagne{background:color-mix(in oklab, var(--primary) 7%, transparent)}.cmp-verdict{grid-template-columns:1fr;gap:18px;margin-top:18px;display:grid}@media (min-width:860px){.cmp-verdict{grid-template-columns:1fr 1fr}}.cmp-verdict>div{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:24px}.cmp-verdict .venez{border-color:color-mix(in oklab, var(--primary) 40%, transparent);background:color-mix(in oklab, var(--primary) 5%, transparent)}.cmp-verdict h3{margin:0 0 8px;font-size:1.05rem}.cmp-grille{grid-template-columns:1fr;gap:16px;margin-top:26px;display:grid}@media (min-width:700px){.cmp-grille{grid-template-columns:1fr 1fr}}@media (min-width:1040px){.cmp-grille{grid-template-columns:1fr 1fr 1fr}}.cmp-carte{border:1px solid var(--border);background:var(--card);color:inherit;border-radius:16px;padding:22px 24px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.cmp-carte:hover{border-color:color-mix(in oklab, var(--primary) 45%, transparent);transform:translateY(-2px)}.cmp-carte h3{margin:0 0 4px;font-size:1.15rem}.cmp-carte p{color:var(--muted-foreground);margin:0;font-size:.9rem}.cmp-carte .fleche{color:var(--primary);margin-top:12px;font-size:.88rem;font-weight:600;display:inline-block}.cmp-honnete{border-left:3px solid var(--primary);color:var(--muted-foreground);max-width:62ch;margin-top:30px;padding:4px 0 4px 18px;font-size:.95rem}
