.ts-outils section{margin-top:2.5rem}.ts-outils h2{font-size:1.6rem}.ts-outils-notice{padding:12px 16px;border-left:4px solid var(--ar-accent);background:color-mix(in srgb,var(--ar-accent-soft) 18%,transparent);color:var(--ar-ink)}.ts-outils-toc{display:flex;flex-wrap:wrap;gap:8px 16px;margin:1.5rem 0}.ts-tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin-top:1rem}.ts-tool{border:1px solid var(--ar-line);border-radius:8px;padding:16px}.ts-tool h3{margin:.25rem 0 .5rem;font-size:1.15rem}.ts-tool h4{margin:1rem 0 .25rem;font-size:.95rem;color:var(--ar-heading)}.ts-tool ul{margin:0;padding-left:1.2rem}.ts-tool-level{margin:0;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ar-muted)}.ts-tool-level-essentiel{color:var(--ar-accent-text)}.ts-tool-pending{margin:1rem 0 0;font-size:.9rem;color:var(--ar-muted);font-style:italic}.ts-tool-products{list-style:none;padding:0!important;margin-top:1rem!important;display:grid;gap:12px}.ts-tool-products li{display:grid;gap:4px}.ts-tool-affiliate{color:var(--ar-muted)}.ts-outils-list{list-style:none;padding:0;display:grid;gap:12px}.ts-outils-list a{display:grid;gap:4px;padding:16px;border:1px solid var(--ar-line);border-radius:8px;text-decoration:none;color:var(--ar-ink)}.ts-outils-list a strong{color:var(--ar-heading)}.ts-guide-diy-item{margin-top:1.5rem}.ts-guide-diy-item h3{margin-bottom:.25rem}.ts-guide-diy-limit{margin-top:1.5rem;padding:12px 16px;border-left:4px solid var(--ar-muted)}.ts-affiliate-line{font-size:.875rem;line-height:1.5;color:var(--ar-muted)}.ar-article-toc a.ar-toc-diy,.ar-brand .ar-article-toc a.ar-toc-diy{color:var(--ar-accent-text);font-weight:700;padding:8px 10px;margin-left:-10px;border-left:3px solid var(--ar-accent);background:color-mix(in srgb,var(--ar-accent-soft) 22%,transparent);text-decoration:none}.ar-article-toc a.ar-toc-diy:focus-visible,.ar-brand .ar-article-toc a.ar-toc-diy:hover{background:color-mix(in srgb,var(--ar-accent-soft) 38%,transparent)}.ts-why{border:1px solid color-mix(in srgb,var(--ar-muted) 30%,transparent);border-radius:8px;padding:0 12px;margin:4px 0}.ts-why summary{cursor:pointer;padding:8px 0;font-weight:600;color:var(--ar-accent-text);list-style:none;display:flex;justify-content:space-between;gap:12px}.ts-why summary::-webkit-details-marker{display:none}.ts-why summary:after{content:"+";font-size:1.25em;line-height:1}.ts-why[open] summary:after{content:"−"}.ts-why summary:focus-visible{outline:2px solid var(--ar-accent);outline-offset:2px}.ts-why[open] summary{border-bottom:1px solid color-mix(in srgb,var(--ar-muted) 20%,transparent)}.ts-why p{margin:8px 0 12px}