/* Insights : mêmes typographies, marges, CTA et composants que le reste de Wize. */
.insight-badge{display:inline-flex;align-items:center;justify-content:center;align-self:start;flex-shrink:0;width:104px;height:23px;box-sizing:border-box;white-space:nowrap;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:750;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;background:var(--badge-bg);color:var(--badge-ink)}
.badge-histoire{--badge-bg:#edf1ff;--badge-ink:#2448c2}.badge-marche{--badge-bg:#fff0e1;--badge-ink:#934300}.badge-droits{--badge-bg:#f1ecfb;--badge-ink:#694397}.badge-securite{--badge-bg:#ffeded;--badge-ink:#a33636}.badge-decryptage{--badge-bg:#e9f5ef;--badge-ink:#246847}.badge-guide{--badge-bg:#edf0f5;--badge-ink:#46556c}
.home-headlines{border:1px solid var(--line,#e1e7f2);border-radius:12px;background:var(--surface,#fff);padding:25px 28px;align-self:center;min-width:0;box-shadow:0 10px 28px #18223406}.headlines-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px}.headlines-heading h2{margin:0;font-size:20px}.headlines-heading>a{font-size:13px;font-weight:650;color:var(--blue,#3158ec)}.home-headlines ul{list-style:none;margin:0;padding:0}.home-headlines li{border-top:1px solid var(--line,#e1e7f2)}.home-headlines li>a{display:grid;grid-template-columns:auto 1fr 13px;align-items:start;gap:10px;padding:16px 8px;margin-inline:-8px;border-radius:6px;text-decoration:none;color:inherit}.headline-title{font-size:14px;line-height:1.45;font-weight:600}.headline-arrow{color:var(--blue,#3158ec)}.home-headlines li>a:hover,.home-headlines li>a:focus-visible{background:var(--hover,#f8faff)}.home-headlines li>a:hover .headline-title{text-decoration:none}
.insights-library{padding-bottom:70px}.insight-filters{display:flex;flex-wrap:wrap;gap:10px;padding:20px 0 28px;border-top:1px solid var(--line,#e1e7f2)}.insight-filters>a{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line,#e1e7f2);border-radius:8px;color:inherit;font-size:13px;text-decoration:none}.insight-filters>a[aria-current]{border-color:var(--blue,#3158ec);box-shadow:inset 0 0 0 1px var(--blue,#3158ec)}.insight-filters>a>span:last-child{font-size:12px}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.insight-card{display:flex;flex-direction:column;padding:25px;border:1px solid var(--line,#e1e7f2);border-radius:12px;background:var(--surface,#fff);min-width:0}.insight-card h2{font-size:22px;letter-spacing:-.025em;line-height:1.25;margin:18px 0 14px}.insight-card h2 a{color:inherit;text-decoration:none}.insight-card h2 a:hover{text-decoration:underline;text-underline-offset:4px}.insight-card>p{font-size:15px;line-height:1.65;color:var(--muted,#58677d);margin:0 0 24px}.insight-card-meta{display:flex;justify-content:space-between;gap:15px;margin-top:auto;font-size:12px;color:var(--muted,#58677d)}.insight-category-description{margin:0 0 25px;color:var(--muted,#58677d)}
.insight-copy{min-width:0;font-size:17px;line-height:1.8}.insight-copy section{scroll-margin-top:105px;margin:0 0 45px}.insight-copy h2{font-size:28px;line-height:1.25;letter-spacing:-.025em;margin:0 0 22px}.insight-copy p{margin:0 0 20px}.insight-source-line{font-size:12px;line-height:1.6;color:var(--muted,#58677d);padding-top:8px}.insight-copy a{overflow-wrap:anywhere;color:var(--blue,#3158ec);text-underline-offset:3px}.insight-copy .reading-callout{margin:0 0 40px}.insight-copy .reading-callout p{margin:12px 0 0}.insight-deeper{padding:25px 0;border-top:1px solid var(--line,#e1e7f2);border-bottom:1px solid var(--line,#e1e7f2)}.insight-deeper h2{font-size:22px}.insight-more{padding-top:65px;padding-bottom:65px}.insight-more>.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-more>h2{margin-bottom:25px}
@media(max-width:1000px){.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-headlines{padding:20px}}
@media(max-width:700px){.home-headlines li>a{grid-template-columns:auto 1fr 12px;gap:8px}.home-headlines .insight-badge{grid-column:auto}.headline-title{grid-column:auto;font-size:13px}.headline-arrow{grid-column:auto;grid-row:auto}.home-headlines{margin-top:25px}.insight-grid,.insight-more>.insight-grid{grid-template-columns:1fr}.insight-copy{font-size:16px;line-height:1.75}.insight-copy h2{font-size:25px}.insight-card{padding:23px}.insight-filters{gap:8px}.insight-filters>a{padding:8px}}
@media(prefers-reduced-motion:reduce){.insights-page *,.insight-article *{scroll-behavior:auto}}
@media(max-width:600px){.header>nav{gap:16px;font-size:14px}}
.insight-copy .callout-takeaway{background:var(--tint,#f3f6ff);border:1px solid var(--line,#e1e7f2);border-top:3px solid var(--blue,#3158ec);border-radius:10px;padding:24px}

/* À la une — CTA identique à Voir tous les dossiers. */
.headlines-heading>.headlines-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;box-sizing:border-box;height:34px;min-height:34px;padding:6px 14px;border:1px solid var(--line);border-radius:6px;background:var(--tint);color:var(--blue);font-size:13px;font-weight:600;line-height:1.4;text-decoration:none}
.headlines-heading>.headlines-cta:hover{border-color:var(--blue);text-decoration:none}
.headlines-heading>.headlines-cta:focus-visible{outline:2px solid var(--blue);outline-offset:3px}

/* Insights: library opening and shared article navigation. */
.insights-hero.library-hero{padding-bottom:42px;align-items:start}.insights-hero.library-hero.insights-filtered{grid-template-columns:1fr}.insights-hero .hero-copy>p:not(.page-kicker){max-width:650px}.insight-spotlight{border:1px solid var(--line);border-radius:12px;padding:26px 28px;background:var(--tint)}.spotlight-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.spotlight-top>.eyebrow{font-size:11px}.spotlight-number{font-size:68px;font-weight:800;line-height:1.05;letter-spacing:-3px;color:var(--blue);margin:24px 0}.spotlight-number>span{display:block;font-size:13px;font-weight:500;letter-spacing:0;line-height:1.5;margin-top:9px;color:var(--muted)}.insight-spotlight h2{font-size:23px;line-height:1.25;margin:0 0 15px}.insight-spotlight>p:not(.spotlight-number){font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 22px}.insight-spotlight>.discover-cta{display:inline-flex}.insights-library>.editorial-section-heading{padding-top:30px}.insight-filters{border-top:0;padding-top:0}.insight-collection{padding-block:30px 38px;border-top:1px solid var(--line)}.insight-collection-heading{margin-bottom:25px}.insight-collection-heading>.eyebrow{font-size:11px;margin-bottom:10px}.insight-collection-heading h2{font-size:28px;margin-bottom:12px}.insight-collection-heading>p:last-child{font-size:16px;color:var(--muted);line-height:1.7}#articles{scroll-margin-top:125px}.insight-article .reference-layout{padding-top:30px}.insight-article .reference-toc{align-self:start}.insight-article .insight-section{padding-top:0;border-top:0;margin-top:0}.insight-article .reference-toc .toc-link-label{display:block;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.insight-copy .reading-sources{margin-bottom:0}.insight-copy .reading-sources p,.insight-copy .reading-sources li{font-size:14px;line-height:1.7}.insight-copy .reading-details>div{padding-top:0}.insight-copy .reading-details li{padding-block:9px}.insight-copy .reading-details ol{padding-left:20px;margin-block:0 15px}.insight-copy .reading-details>div>p:last-child{margin:0}
@media(max-width:850px){.insights-hero.library-hero{grid-template-columns:1fr;gap:28px}.insight-spotlight{max-width:none}.spotlight-number{font-size:58px}.insight-article .reference-toc{margin-bottom:32px}}
@media(max-width:600px){.insight-spotlight{padding:22px}.insight-collection-heading h2{font-size:25px}.insight-collection-heading>p:last-child{font-size:15px}.insight-article .reference-layout{padding-top:24px}}
