.tsc-editorial{--guide-accent:#c8102e;--guide-tint:#fff4f5;color:#20232a}.tsc-editorial--logement{--guide-accent:#087f8c;--guide-tint:#effafa}.tsc-editorial--epargne{--guide-accent:#78551b;--guide-tint:#fbf6e9}.tsc-editorial--entreprise{--guide-accent:#5142a5;--guide-tint:#f5f2ff}.tsc-editorial-hero{background:linear-gradient(135deg, var(--guide-tint), #fff 80%);border-bottom:1px solid #e7e5e4;padding:clamp(2rem,5vw,4.5rem) 0}.tsc-editorial-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:22ch;margin:1rem 0 1.5rem;font-size:clamp(2rem,4.8vw,4.25rem);line-height:1.08}.tsc-editorial-summary{max-width:68ch;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.75}.tsc-editorial-byline{color:#626671;margin-top:1.5rem;font-size:.875rem}.tsc-editorial-layout{grid-template-columns:minmax(13rem,1fr) minmax(0,3fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2rem,5vw,4rem);display:grid}.tsc-editorial-arrival-first{padding-block:clamp(1.5rem,4vw,3rem) 0}.tsc-editorial-toc{border-left:2px solid var(--guide-accent);gap:.875rem;padding-left:1rem;font-size:.9375rem;line-height:1.5;display:grid;position:sticky;top:7rem}.tsc-editorial-toc ol{gap:.75rem;margin:0;padding-left:1.25rem;display:grid}.tsc-editorial-toc a{color:#414653;text-decoration:none}.tsc-editorial-toc a:hover{color:var(--guide-accent);text-underline-offset:.2em;text-decoration:underline}.tsc-editorial-body{min-width:0;max-width:74ch}.tsc-editorial-body>section,.tsc-editorial-related{margin-bottom:clamp(2.5rem,4vw,4rem)}.tsc-editorial-body h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 1.1rem;scroll-margin-top:8rem;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.25}.tsc-editorial-body h3{margin:0 0 .625rem;font-size:1.125rem;line-height:1.4}.tsc-editorial-body p{color:#414653;margin:0 0 1rem;line-height:1.8}.tsc-editorial-checklist{background:var(--guide-tint);border:1px solid #e7e5e4;border-radius:1rem;gap:1rem;margin:1.5rem 0 0;padding:1.25rem;list-style:none;display:grid}.tsc-editorial-checklist li{padding-left:1.5rem;line-height:1.65;position:relative}.tsc-editorial-checklist li:before{content:"✓";color:var(--guide-accent);font-weight:800;position:absolute;left:0}.tsc-editorial-question{border-bottom:1px solid #e7e5e4;padding:1.25rem 0}.tsc-editorial-next{background:var(--guide-tint);border:1px solid #e7e5e4;border-radius:1.25rem;padding:clamp(1.25rem,3vw,2rem)}.tsc-editorial-next .button{white-space:normal;text-align:center;min-height:3rem}.tsc-editorial-next .hero-actions{gap:.75rem}.tsc-editorial-sources{border-top:1px solid #e7e5e4;padding-top:2rem}.tsc-editorial-sources ul,.tsc-editorial-related ul{gap:.875rem;margin-bottom:1.25rem;padding-left:1.25rem;display:grid}.tsc-editorial-sources a,.tsc-editorial-related a{color:var(--guide-accent);text-underline-offset:.2em;overflow-wrap:anywhere;line-height:1.6;text-decoration:underline}.tsc-editorial a:focus-visible{outline:2px solid var(--guide-accent);outline-offset:5px;border-radius:.125rem}@media (width<=760px){.tsc-editorial-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.tsc-editorial-toc{font-size:.875rem;position:static}.tsc-editorial-next .hero-actions{grid-template-columns:minmax(0,1fr);display:grid}.tsc-editorial-next .button{width:100%;padding-inline:1rem}}@media (prefers-reduced-motion:no-preference){.tsc-editorial a{transition:color .16s,box-shadow .16s}}
