:root{scroll-padding-top:120px}.tw-body{color:var(--color-text-700, #475569);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.7}.tw-body h2{font-family:Fraunces,Georgia,serif;font-weight:700;color:var(--color-brand-900, #0a2540);font-size:clamp(1.4rem,1.1rem + .8vw,1.75rem);line-height:1.25;letter-spacing:-.015em;margin-top:2.5rem;margin-bottom:1rem;scroll-margin-top:120px}.tw-body h2:first-child{margin-top:0}.tw-body h3{font-family:Fraunces,Georgia,serif;font-weight:600;color:var(--color-brand-900, #0a2540);font-size:clamp(1.1rem,1rem + .4vw,1.25rem);line-height:1.3;letter-spacing:-.01em;margin-top:1.5rem;margin-bottom:.5rem}.tw-body p,.tw-body ul,.tw-body ol,.tw-body dl{margin-bottom:1rem}.tw-body ul,.tw-body ol{padding-left:1.5rem}.tw-body ul li,.tw-body ol li{margin-bottom:.4rem}.tw-body ul{list-style:disc}.tw-body ol{list-style:decimal}.tw-body a{color:var(--color-brand-800, #1e40af);text-decoration:underline;text-underline-offset:2px}.tw-body a:hover{color:var(--color-brand-900, #0a2540)}.tw-body strong{color:var(--color-text-900, #0f172a);font-weight:600}.tw-body code{background:var(--color-surface-50, #f8fafc);padding:.1em .4em;border-radius:4px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.9em}.alert-warning{background:var(--color-cream-100, #fef3c7);border-left:4px solid var(--color-accent-500, #f59e0b);border-radius:6px;padding:1.25rem 1.5rem;margin:0 0 1.5rem}.alert-warning__head{display:flex;align-items:center;gap:.5rem;color:var(--color-accent-700, #b45309);margin-bottom:.5rem}.alert-warning__title{font-family:Fraunces,Georgia,serif;font-weight:600;color:var(--color-brand-900, #0a2540);font-size:1.1rem;margin:0}.alert-warning__body{color:var(--color-text-700, #475569);line-height:1.65;margin:0}.verbatim-r51921{background:var(--color-brand-50, #f0f9ff);border-left:4px solid var(--color-brand-800, #1e40af);padding:1.25rem 1.5rem;margin:1.5rem 0;font-style:italic;color:var(--color-text-700, #475569);border-radius:0 6px 6px 0}.verbatim-r51921 p{margin-bottom:.75rem;font-size:1.05rem;line-height:1.6}.verbatim-r51921 footer{font-style:normal;font-size:.875rem;color:var(--color-text-500, #64748b)}.callout-info{background:var(--color-brand-50, #f0f9ff);border-left:3px solid var(--color-brand-800, #1e40af);padding:1rem 1.25rem;margin:1.25rem 0;border-radius:0 4px 4px 0}.click-force{background:var(--color-brand-50, #f0f9ff);border:1px solid var(--color-brand-100, #dbeafe);border-radius:12px;padding:1.25rem 1.5rem;margin:1.5rem 0}.click-force p{margin:0;color:var(--color-text-700, #475569)}.authorship-card{background:#fff;border:1px solid var(--color-border-100, #e5e7eb);border-radius:16px;padding:1.5rem 1.75rem;display:flex;flex-direction:column}.authorship-card__head{margin-bottom:.75rem}.authorship-card__badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.3rem .7rem;border-radius:9999px}.authorship-card__badge--author{background:var(--color-brand-50, #f0f9ff);color:var(--color-brand-800, #1e40af)}.authorship-card__badge--reviewer{background:var(--color-cream-100, #fef3c7);color:var(--color-accent-700, #b45309)}.authorship-card__name{font-family:Fraunces,Georgia,serif;font-weight:700;color:var(--color-brand-900, #0a2540);font-size:1.35rem;line-height:1.2;margin:0 0 .25rem}.authorship-card__title{font-size:.95rem;color:var(--color-brand-800, #1e40af);font-weight:600;margin:0 0 1rem}.authorship-card__dl{margin:0 0 1rem;background:var(--color-surface-50, #f8fafc);border-radius:8px;padding:.85rem 1rem}.authorship-card__dl dt{font-weight:600;color:var(--color-brand-900, #0a2540);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.15rem}.authorship-card__dl dd{margin:0 0 .6rem;color:var(--color-text-700, #475569);font-size:.9rem;line-height:1.5}.authorship-card__dl dd:last-child{margin-bottom:0}.authorship-card__links{margin:auto 0 0;font-size:.875rem}.authorship-card__links a{color:var(--color-brand-800, #1e40af);text-decoration:underline;text-underline-offset:2px}.authorship-meta{margin-top:1.5rem;background:#fff;border:1px solid var(--color-border-100, #e5e7eb);border-radius:12px;padding:1rem 1.25rem}.authorship-meta dl{margin:0;display:flex;flex-direction:column;gap:.5rem}.authorship-meta__row{display:grid;grid-template-columns:1fr;gap:.15rem}@media(min-width:640px){.authorship-meta__row{grid-template-columns:280px 1fr;gap:1rem;align-items:baseline}}.authorship-meta dt{font-weight:600;color:var(--color-brand-900, #0a2540);font-size:.85rem}.authorship-meta dd{margin:0;color:var(--color-text-700, #475569);font-size:.9rem}.authorship-meta dd a{color:var(--color-brand-800, #1e40af);text-decoration:underline;text-underline-offset:2px}.engagements-list{list-style:none!important;padding-left:0!important;display:grid;gap:.75rem;margin:1.5rem 0}.engagement-item{display:flex;gap:.75rem;padding:1rem 1.25rem;background:var(--color-cream-50, #fffbeb);border:1px solid var(--color-accent-200, #fde68a);border-radius:12px}.engagement-item__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-accent-500, #f59e0b);color:#fff;border-radius:9999px}.engagement-item__title{font-family:Fraunces,Georgia,serif;font-weight:600;color:var(--color-brand-900, #0a2540);font-size:1rem;line-height:1.3;margin:0 0 .25rem}.engagement-item__body{margin:0;color:var(--color-text-700, #475569);font-size:.95rem;line-height:1.6}.process-list{list-style:none!important;padding-left:0!important;counter-reset:none}.process-step{background:#fff;border:1px solid var(--color-border-100, #e5e7eb);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1rem;scroll-margin-top:120px}.process-step__head{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.process-step__num{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:1.5rem;color:var(--color-accent-700, #b45309);line-height:1;flex-shrink:0}.process-step__title{font-family:Fraunces,Georgia,serif;font-weight:700;color:var(--color-brand-900, #0a2540);font-size:1.1rem;line-height:1.3;margin:0;flex:1 1 auto;min-width:0}.process-step__badge{display:inline-flex;align-items:center;gap:.25rem;background:var(--color-brand-50, #f0f9ff);color:var(--color-brand-800, #1e40af);font-size:.7rem;font-weight:600;padding:.2rem .55rem;border-radius:9999px;flex-shrink:0;text-transform:uppercase;letter-spacing:.04em}.process-step__body{margin:0;color:var(--color-text-700, #475569);line-height:1.6}.regles-list{list-style:none!important;padding-left:0!important;counter-reset:none;margin:1.5rem 0}.regle-item{display:flex;gap:1rem;padding:1rem 1.25rem;background:#fff;border:1px solid var(--color-border-100, #e5e7eb);border-radius:12px;margin-bottom:.75rem}.regle-item__num{flex-shrink:0;font-family:Fraunces,Georgia,serif;font-weight:700;font-size:1.35rem;color:var(--color-accent-700, #b45309);line-height:1}.regle-item__title{font-family:Fraunces,Georgia,serif;font-weight:600;color:var(--color-brand-900, #0a2540);font-size:1rem;line-height:1.3;margin:0 0 .3rem}.regle-item__body{margin:0;color:var(--color-text-700, #475569);font-size:.95rem;line-height:1.6}.sources-grid{list-style:none!important;padding-left:0!important;display:grid;gap:.75rem;grid-template-columns:1fr;margin:1.5rem 0}@media(min-width:640px){.sources-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.sources-grid{grid-template-columns:repeat(3,1fr)}}.source-card{background:#fff;border:1px solid var(--color-border-100, #e5e7eb);border-top:3px solid var(--color-accent-500, #f59e0b);border-radius:8px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.source-card__head{display:flex;align-items:center;gap:.5rem}.source-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-cream-100, #fef3c7);color:var(--color-accent-700, #b45309);border-radius:9999px;flex-shrink:0}.source-card__name{font-family:Fraunces,Georgia,serif;font-weight:700;color:var(--color-brand-900, #0a2540);font-size:1.05rem;margin:0}.source-card__desc{margin:0;color:var(--color-text-700, #475569);font-size:.875rem;line-height:1.5;flex:1}.source-card__link{margin:0;font-size:.875rem}.source-card__link a{color:var(--color-brand-800, #1e40af);text-decoration:underline;text-underline-offset:2px;font-weight:500}.formule-card{background:var(--color-surface-50, #f8fafc);border-left:4px solid var(--color-brand-800, #1e40af);border-radius:0 12px 12px 0;padding:1.25rem 1.5rem;margin:1.25rem 0}.formule-card__title{font-family:Fraunces,Georgia,serif;font-weight:700;color:var(--color-brand-900, #0a2540);font-size:1.1rem;margin:0 0 .75rem}.formule-card__code{background:var(--color-brand-900, #0a2540);color:#e2e8f0;padding:1rem 1.25rem;border-radius:8px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.85rem;line-height:1.55;overflow-x:auto;margin:.75rem 0;white-space:pre}.formule-card__code code{background:transparent;color:inherit;padding:0;font-family:inherit;font-size:inherit}.glossaire-methodologie{background:#fff;border:1px solid var(--color-border-100, #e5e7eb);border-radius:12px;padding:1.25rem 1.5rem}.glossaire-methodologie dt{margin-top:1rem;margin-bottom:.25rem;display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem}.glossaire-methodologie dt:first-child{margin-top:0}.glossaire-code{background:var(--color-brand-50, #f0f9ff);color:var(--color-brand-800, #1e40af);font-weight:700;padding:.15rem .55rem;border-radius:4px;font-size:.78rem;font-family:ui-monospace,SF Mono,Consolas,monospace;text-transform:none}.glossaire-term{font-family:Fraunces,Georgia,serif;font-weight:600;color:var(--color-brand-900, #0a2540);font-size:1.02rem}.glossaire-methodologie dd{margin:0 0 .5rem;color:var(--color-text-700, #475569);font-size:.95rem;line-height:1.6}.mythes-list{list-style:none!important;padding-left:0!important;display:grid;gap:1rem;margin:1.5rem 0}.myth-card{display:grid;gap:.5rem;border:1px solid var(--color-border-100, #e5e7eb);border-radius:12px;overflow:hidden}.myth-card__myth,.myth-card__reality{padding:1rem 1.25rem}.myth-card__myth{background:#fef2f2;border-bottom:1px solid #fecaca}.myth-card__reality{background:#f0fdf4}.myth-card__badge{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .55rem;border-radius:9999px;margin-bottom:.5rem}.myth-card__badge--false{background:#fee2e2;color:#b91c1c}.myth-card__badge--true{background:#dcfce7;color:#15803d}.myth-card__text{margin:0;line-height:1.6;color:var(--color-text-700, #475569)}.ia-block{display:grid;gap:1rem;grid-template-columns:1fr;margin:1.5rem 0}@media(min-width:768px){.ia-block{grid-template-columns:1fr 1fr}}.ia-block__col{padding:1.25rem 1.5rem;border-radius:12px;border:1px solid var(--color-border-100, #e5e7eb)}.ia-block__col--allowed{background:#f0fdf4;border-color:#bbf7d0}.ia-block__col--forbidden{background:#fef2f2;border-color:#fecaca}.ia-block__title{font-family:Fraunces,Georgia,serif;font-weight:700;color:var(--color-brand-900, #0a2540);font-size:1.05rem;margin:0 0 .5rem}.ia-block ul{margin:0;padding-left:1.25rem;color:var(--color-text-700, #475569)}.ia-block ul li{margin-bottom:.3rem;font-size:.95rem}.methodologie-faq{margin:1.5rem 0;display:grid;gap:.5rem}.methodologie-faq__item{background:#fff;border:1px solid var(--color-border-100, #e5e7eb);border-radius:8px;overflow:hidden}.methodologie-faq__item[open]{border-color:var(--color-brand-800, #1e40af)}.methodologie-faq__item summary{cursor:pointer;list-style:none;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-family:Fraunces,Georgia,serif;font-weight:600;color:var(--color-brand-900, #0a2540);font-size:1rem;line-height:1.4}.methodologie-faq__item summary::-webkit-details-marker{display:none}.methodologie-faq__question{flex:1}.methodologie-faq__icon{color:var(--color-text-500, #64748b);transition:transform .2s}.methodologie-faq__item[open] .methodologie-faq__icon{transform:rotate(180deg)}.methodologie-faq__answer{padding:0 1.25rem 1rem;margin:0;color:var(--color-text-700, #475569);line-height:1.65;font-size:.95rem}.canaux-list{list-style:none!important;padding-left:0!important;display:grid;gap:.5rem;margin:1rem 0}.canaux-list__link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-brand-800, #1e40af);text-decoration:underline;text-underline-offset:2px;font-weight:500;padding:.4rem 0}.canaux-list__link:hover{color:var(--color-brand-900, #0a2540)}.related-grid{list-style:none;padding-left:0;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:768px){.related-grid{grid-template-columns:repeat(3,1fr)}}.related-card{background:#fff;border:1px solid var(--color-border-100, #e5e7eb);border-radius:12px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.related-card__title{font-family:Fraunces,Georgia,serif;font-weight:700;color:var(--color-brand-900, #0a2540);font-size:1.1rem;margin:0}.related-card__title a{color:inherit;text-decoration:none}.related-card__title a:hover{color:var(--color-brand-800, #1e40af);text-decoration:underline;text-underline-offset:2px}.related-card__desc{margin:0;color:var(--color-text-700, #475569);font-size:.95rem;line-height:1.55;flex:1}.related-card__link{color:var(--color-brand-800, #1e40af);text-decoration:underline;text-underline-offset:2px;font-weight:500;font-size:.9rem}
