.ts-art{padding-top:8px}.ts-cover{margin:16px 0 0;position:relative}.ts-cover img{width:100%;aspect-ratio:16 / 7;object-fit:cover;border-radius:28px}.ts-cover figcaption{position:absolute;right:24px;top:20px;font-size:.75rem;color:#fff;background:#263d358c;padding:4px 12px;border-radius:99px}.ts-card{position:relative;margin:-170px 0 0 40px;max-width:640px;background:var(--bg);border-radius:24px;padding:36px 40px 30px;overflow:hidden;box-shadow:0 18px 40px #263d351f}.ts-card.no-img{margin:24px 0 0}.ts-card:after{content:"";position:absolute;right:-50px;top:-50px;width:150px;height:150px;border-radius:50%;background:var(--sun);opacity:.6}.ts-card>*{position:relative;z-index:1}.ts-badge{display:inline-block;background:var(--pin);color:var(--bg);border-radius:99px;padding:4px 14px;font-size:.8rem;font-weight:700;text-decoration:none}.ts-badge:hover{color:var(--bg);background:var(--accent)}.ts-card h1{font-weight:700;font-size:clamp(2rem,1.3rem + 2.4vw,2.9rem);line-height:1.06;margin:14px 0 12px}.ts-sub{color:var(--muted);margin:0}.ts-kpi{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 0;padding:0;list-style:none}.ts-kpi li{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:10px 16px;font-size:.8rem;color:var(--muted)}.ts-kpi b{display:block;font-family:var(--font-head);font-weight:700;font-size:1.2rem;color:var(--fg)}.ts-meta{font-size:.82rem;color:var(--muted);margin:16px 0 0}.ts-meta a{color:var(--muted)}.ts-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;margin:48px 0 24px}.ts-prose{max-width:720px}.ts-prose h2{font-weight:700;font-size:clamp(1.6rem,1.2rem + 1.2vw,2rem);margin:44px 0 10px;scroll-margin-top:24px}.ts-prose h3{font-weight:700}.ts-prose .encart{background:var(--soft);border:1px solid var(--line);border-left:6px solid var(--sun);border-radius:16px;padding:18px 22px;margin:26px 0}.ts-prose .encart>:first-child{margin-top:0}.ts-prose .encart>:last-child{margin-bottom:0}.ts-prose .encart strong{color:var(--accent)}.ts-prose .encart-titre{font-family:var(--font-head);font-weight:700;font-size:1.25rem;margin:0 0 6px}.ts-prose .encart dl{display:grid;grid-template-columns:1fr auto;gap:6px 16px;margin:0}.ts-prose .encart dd{margin:0;font-weight:700}.ts-prose .duo{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.ts-prose .duo>div{background:var(--soft);border:1px solid var(--line);border-radius:18px;padding:20px}.ts-prose .duo h3{margin:0 0 8px;font-size:1.35rem}.ts-prose .duo ul{margin:0;padding-left:18px;font-size:.95rem}.ts-prose .figure{margin:32px 0}.ts-prose .figure img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:22px}.ts-prose figcaption{font-size:.82rem;color:var(--muted);margin-top:8px}.ts-prose blockquote{border-left:6px solid var(--sun);border-radius:4px;padding:6px 0 6px 20px;font-family:var(--font-head);font-size:1.35rem;color:var(--fg)}.ts-prose table{display:table;background:var(--soft);border-radius:16px;overflow:hidden}.ts-prose details{border-bottom:1px solid var(--line);padding:14px 0}.ts-prose summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:16px}.ts-prose summary::-webkit-details-marker{display:none}.ts-prose summary:after{content:"+";color:var(--accent);font-size:1.2rem;line-height:1}.ts-prose details[open] summary:after{content:"−"}.ts-prose details>:not(summary){margin-bottom:0}.ts-src{font-size:.82rem;color:var(--muted);margin-top:40px}.ts-src p{margin:0 0 6px}.ts-side{align-self:start;position:sticky;top:20px;display:grid;gap:16px}.ts-side-t{font-family:var(--font-head);font-weight:700;font-size:1.15rem;margin:0 0 8px}.ts-toc{background:var(--soft);border:1px solid var(--line);border-radius:20px;padding:20px 22px}.ts-toc ol{list-style:none;padding:0;margin:0;font-size:.93rem;counter-reset:tsn}.ts-toc li{counter-increment:tsn;padding:7px 0;border-top:1px dashed var(--line);display:flex;gap:10px;align-items:baseline}.ts-toc li:before{content:counter(tsn);flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sun);color:#263d35;font-size:.75rem;font-weight:700}.ts-toc a{color:var(--fg);text-decoration:none}.ts-toc a:hover{color:var(--accent)}.ts-bref{background:var(--pin);color:var(--bg);border-radius:20px;padding:20px 22px;font-size:.9rem}.ts-bref .ts-side-t{color:var(--sun)}.ts-bref ul{margin:0;padding-left:18px}.ts-bref li{margin:4px 0}.ts-cta{display:block;background:#b64e32;color:#fff;border-radius:99px;text-align:center;padding:11px 16px;font-weight:700;font-size:.9rem;text-decoration:none}.ts-cta:hover{background:#933c25;color:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ts-bref{background:#263d35;color:#f7f3e9}:root:not([data-theme=light]) .ts-card{box-shadow:0 18px 40px #00000059}}@media(max-width:1000px){.ts-cols{grid-template-columns:minmax(0,1fr);gap:0}.ts-side{order:-1;position:static;margin-bottom:24px}}@media(max-width:700px){.ts-cover img{aspect-ratio:4 / 3;border-radius:20px}.ts-cover figcaption{position:static;background:none;color:var(--muted);padding:8px 4px 0}.ts-card{margin:-60px 10px 0;padding:26px 22px 22px}.ts-prose .duo{grid-template-columns:1fr}}
