.ot-tous[data-astro-cid-jgvgrpkv]{margin-top:1.5rem;font-size:.875rem}.ot-tous[data-astro-cid-jgvgrpkv] a[data-astro-cid-jgvgrpkv]{color:var(--color-bronze);text-underline-offset:3px;text-decoration:underline}.ot-head{text-align:center;padding-block:clamp(7rem,12vw,9.5rem) 2.5rem}.ot-head .lead{margin-inline:auto;margin-top:1.25rem}.ot-tool{padding-bottom:2rem}.ot-form{border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);background:#fff;gap:1.25rem;padding:1.75rem;display:grid}.ot-row{gap:1.25rem;display:grid}@media (width>=560px){.ot-row{grid-template-columns:1fr 1fr}}.ot-row.t3{grid-template-columns:1fr}@media (width>=700px){.ot-row.t3{grid-template-columns:repeat(3,1fr)}}.field{gap:.4rem;display:grid}.field label{font-size:.8125rem;font-weight:500}.field .hint{color:color-mix(in srgb,var(--color-ink) 50%,transparent);font-size:.75rem}.field input,.field select{font:inherit;border:1px solid color-mix(in srgb,var(--color-ink) 16%,transparent);width:100%;color:var(--color-ink);background:#fff;border-radius:10px;padding:.75rem .9rem;font-size:.9375rem}.field input:focus,.field select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent);outline:none}.ot-adv summary{cursor:pointer;color:var(--color-bronze);font-size:.875rem;font-weight:500}.ot-adv[open]{gap:1.25rem;display:grid}.ot-adv[open] summary{margin-bottom:.25rem}.seg{flex-wrap:wrap;gap:.5rem;display:flex}.seg input{opacity:0;width:0;height:0;position:absolute}.seg label{border-radius:var(--radius-btn);border:1px solid color-mix(in srgb,var(--color-ink) 16%,transparent);cursor:pointer;transition:all .2s var(--ease-in-out);background:#fff;align-items:center;padding:.6rem 1.05rem;font-size:.875rem;font-weight:500;display:inline-flex}.seg label:hover{border-color:var(--color-accent)}.seg input:checked+label{background:var(--color-navy-900);color:var(--color-sand-100);border-color:var(--color-navy-900)}.seg input:focus-visible+label{outline:2px solid var(--color-accent);outline-offset:3px}.ot-res{border-radius:var(--radius-card);background:var(--color-navy-900);color:var(--color-sand-100);margin-top:1.5rem;padding:1.75rem;display:block}.ot-res h2{margin-bottom:1.25rem;font-size:1.35rem}.ot-res h2 small{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.5rem;font-size:.8125rem;font-weight:400;display:block}.ot-bars{gap:.85rem;margin-bottom:1.5rem;display:grid}.ot-bar{gap:.35rem;display:grid}.ot-bar-top{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.875rem;display:flex}.ot-bar-top b{font-family:var(--font-display);white-space:nowrap;font-size:1.25rem;font-weight:400}.ot-bar-track{background:color-mix(in srgb,var(--color-sand-100) 14%,transparent);border-radius:99px;height:8px;overflow:hidden}.ot-bar-fill{background:var(--color-navy-600);height:100%;transition:width .8s var(--ease-reveal);border-radius:99px}.ot-bar.is-best .ot-bar-fill{background:var(--color-accent)}.ot-bar.is-best .ot-bar-top b{color:var(--color-accent)}.ot-eco{border-top:1px solid color-mix(in srgb,var(--color-sand-100) 14%,transparent);gap:.5rem;padding-top:1.25rem;display:grid}.ot-eco strong{font-family:var(--font-display);color:var(--color-accent);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:1}.ot-detail{color:color-mix(in srgb,var(--color-sand-100) 55%,transparent);margin:0;font-size:.8125rem}.ot-kpis{gap:1.25rem;margin-bottom:1.5rem;display:grid}@media (width>=560px){.ot-kpis{grid-template-columns:repeat(3,1fr)}}.ot-kpi{gap:.3rem;display:grid}.ot-kpi b{font-family:var(--font-display);color:var(--color-accent);font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:400;line-height:1}.ot-kpi span{color:color-mix(in srgb,var(--color-sand-100) 60%,transparent);font-size:.8125rem;line-height:1.35}.ot-verdict{border-bottom:1px solid color-mix(in srgb,var(--color-sand-100) 14%,transparent);gap:.75rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:grid}.ot-verdict .tag{letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius-btn);justify-self:start;padding:.35rem .8rem;font-size:.6875rem;font-weight:600}.ot-verdict .tag.is-obl{background:var(--color-accent);color:var(--color-navy-900)}.ot-verdict .tag.is-reco{background:color-mix(in srgb,var(--color-sand-100) 18%,transparent);color:var(--color-sand-100)}.ot-verdict p{max-width:62ch;color:color-mix(in srgb,var(--color-sand-100) 82%,transparent);margin:0}.ot-verdict h3{max-width:22ch;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:400;line-height:1.15}.ot-list{gap:.7rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.ot-list li{color:color-mix(in srgb,var(--color-sand-100) 80%,transparent);grid-template-columns:1.4rem 1fr;align-items:start;gap:.5rem;display:grid}.ot-list li:before{content:"→";color:var(--color-accent);font-size:.875rem;line-height:1.6}.ot-list li b{color:var(--color-sand-100);font-weight:600}.ot-refs{color:color-mix(in srgb,var(--color-sand-100) 78%,transparent);margin:1.25rem 0 0;font-size:.75rem;line-height:1.6}.ot-refs a{color:color-mix(in srgb,var(--color-sand-100) 70%,transparent);text-underline-offset:2px;text-decoration:underline}.ot-refs a:hover{color:var(--color-accent)}.ot-after{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.ot-disclaimer{color:color-mix(in srgb,currentColor 48%,transparent);margin-top:1rem;font-size:.75rem}.ot-autres{gap:1rem;margin-top:1.75rem;display:grid}@media (width>=700px){.ot-autres{grid-template-columns:repeat(3,1fr)}}.ot-autre{align-content:start;gap:.45rem;padding:1.35rem;display:grid}.ot-autre strong{font-family:var(--font-display);font-size:1.05rem;font-weight:400;line-height:1.25}.ot-autre span{color:color-mix(in srgb,currentColor 62%,transparent);font-size:.8125rem}
