.article-page.svelte-13v7wsy{background:var(--bg)}.article-hero.svelte-13v7wsy{position:relative;color:#fff;overflow:hidden;padding:var(--s20) 0 var(--s16)}.article-hero-overlay.svelte-13v7wsy{position:absolute;inset:0;background:linear-gradient(135deg,#082a3eeb,#082a3e85),radial-gradient(circle at 80% 30%,rgba(212,168,67,.18),transparent 38%)}.article-hero-inner.svelte-13v7wsy{position:relative;max-width:860px}.back-link.svelte-13v7wsy{display:inline-flex;color:#ffffffbd;font-size:var(--text-sm);font-weight:600;margin-bottom:var(--s6);text-decoration:none}.back-link.svelte-13v7wsy:hover{color:#fff}.article-hero.svelte-13v7wsy h1:where(.svelte-13v7wsy){color:#fff;font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);font-weight:400;line-height:1.08;letter-spacing:-.04em;margin:var(--s5) 0 var(--s5)}.article-hero.svelte-13v7wsy p:where(.svelte-13v7wsy){color:#ffffffc7;font-size:var(--text-lg);line-height:1.75;max-width:720px}.article-meta.svelte-13v7wsy{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s6);color:#ffffffa8;font-size:var(--text-sm)}.article-hero-icon.svelte-13v7wsy{position:absolute;right:var(--s4);bottom:calc(-1 * var(--s8));opacity:.14}.article-hero-icon.svelte-13v7wsy svg{width:190px;height:190px}.article-layout.svelte-13v7wsy{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--s10);align-items:start}.article-main.svelte-13v7wsy{min-width:0;max-width:760px}.article-aside.svelte-13v7wsy{order:2;position:sticky;top:92px}.aside-card.svelte-13v7wsy,.article-answer.svelte-13v7wsy,.article-cta.svelte-13v7wsy,.article-faq.svelte-13v7wsy{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:var(--shadow-sm)}.aside-card.svelte-13v7wsy{padding:var(--s6)}.aside-kicker.svelte-13v7wsy{display:inline-flex;color:var(--gold-600);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--s3)}.aside-card.svelte-13v7wsy h2:where(.svelte-13v7wsy){font-family:var(--font-h);font-size:var(--text-lg);margin-bottom:var(--s3)}.aside-card.svelte-13v7wsy p:where(.svelte-13v7wsy){color:var(--text-secondary);font-size:var(--text-sm);line-height:1.7;margin-bottom:var(--s5)}.article-answer.svelte-13v7wsy{padding:var(--s5) var(--s6);margin-bottom:var(--s8);display:grid;gap:var(--s2);border-color:#d4a84359}.article-answer.svelte-13v7wsy strong:where(.svelte-13v7wsy){color:var(--gold-600)}.article-answer.svelte-13v7wsy span:where(.svelte-13v7wsy){color:var(--text-secondary);line-height:1.7}.article-content.svelte-13v7wsy{color:var(--text-secondary);font-size:var(--text-base);line-height:1.85}.article-content.svelte-13v7wsy h2{color:var(--text);font-family:var(--font-h);font-size:clamp(1.25rem,2vw,1.55rem);margin:var(--s10) 0 var(--s3);line-height:1.25}.article-content.svelte-13v7wsy p{margin-bottom:var(--s5)}.article-content.svelte-13v7wsy ul{padding-left:var(--s6);margin-bottom:var(--s5)}.article-content.svelte-13v7wsy li{margin-bottom:var(--s2)}.article-content.svelte-13v7wsy a{color:var(--navy-600);font-weight:700;text-decoration:underline;text-underline-offset:3px}.article-content.svelte-13v7wsy strong{color:var(--text);font-weight:700}.article-faq.svelte-13v7wsy{padding:var(--s8);margin-top:var(--s12)}.article-faq.svelte-13v7wsy h2:where(.svelte-13v7wsy),.article-cta.svelte-13v7wsy h2:where(.svelte-13v7wsy){font-family:var(--font-h);font-size:var(--text-xl);margin-bottom:var(--s5)}.article-faq.svelte-13v7wsy details:where(.svelte-13v7wsy){border-top:1px solid var(--border);padding:var(--s4) 0}.article-faq.svelte-13v7wsy details:where(.svelte-13v7wsy):first-of-type{border-top:0}.article-faq.svelte-13v7wsy summary:where(.svelte-13v7wsy){cursor:pointer;color:var(--text);font-weight:700}.article-faq.svelte-13v7wsy p:where(.svelte-13v7wsy){color:var(--text-secondary);line-height:1.7;margin-top:var(--s3)}.article-cta.svelte-13v7wsy{margin-top:var(--s8);padding:var(--s8);display:flex;justify-content:space-between;gap:var(--s6);align-items:center;background:linear-gradient(135deg,var(--navy-800),var(--navy-700))}.article-cta.svelte-13v7wsy h2:where(.svelte-13v7wsy){color:#fff}.article-cta.svelte-13v7wsy p:where(.svelte-13v7wsy){color:#ffffffad;margin:0}.related-section.svelte-13v7wsy{background:var(--bg-alt)}.related-grid.svelte-13v7wsy{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5)}.related-card.svelte-13v7wsy{position:relative;min-height:260px;padding:var(--s8) var(--s6) var(--s6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:var(--shadow-sm);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.related-card.svelte-13v7wsy:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#d4a84359}.related-card.svelte-13v7wsy h3:where(.svelte-13v7wsy){color:var(--text);font-family:var(--font-h);font-size:var(--text-lg);line-height:1.35;margin:var(--s8) 0 var(--s3)}.related-card.svelte-13v7wsy p:where(.svelte-13v7wsy){color:var(--text-secondary);font-size:var(--text-sm);line-height:1.7}.related-link.svelte-13v7wsy{display:inline-flex;margin-top:var(--s4);color:var(--navy-700);font-weight:700;font-size:var(--text-sm)}.category-badge.svelte-13v7wsy{display:inline-flex;width:fit-content;padding:.25rem var(--s3);border-radius:var(--r-full);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.category-actualites.svelte-13v7wsy{background:#3b82f6d9;color:#fff}.category-mutuelle.svelte-13v7wsy{background:#22c55ed9;color:#fff}.category-fiscalite.svelte-13v7wsy{background:#d4a843d9;color:var(--navy-900)}.category-conseils.svelte-13v7wsy{background:#22c55ed9;color:#fff}.category-prevoyance.svelte-13v7wsy{background:#8b5cf6d9;color:#fff}.category-retraite-per.svelte-13v7wsy{background:#e74c3cd9;color:#fff}@media(max-width:960px){.article-layout.svelte-13v7wsy{grid-template-columns:1fr}.article-aside.svelte-13v7wsy{order:0;position:static}.article-main.svelte-13v7wsy{max-width:none}.related-grid.svelte-13v7wsy{grid-template-columns:1fr}}@media(max-width:640px){.article-hero.svelte-13v7wsy{padding:var(--s14) 0 var(--s10)}.article-cta.svelte-13v7wsy{flex-direction:column;align-items:flex-start}.article-cta.svelte-13v7wsy .btn:where(.svelte-13v7wsy){width:100%;justify-content:center}}
