/* Structure de lecture, progressive enhancement et styles des pages éditoriales. */
nav.breadcrumbs,nav.article-toc{position:static;display:block;background:none;padding:0;border:0;font-size:14px;margin:0 0 28px;}
nav.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;}
.article-meta{font-size:13px;margin:0 0 24px;color:#626457;}
.article-toc{padding:24px!important;background:#eee8dc!important;border-radius:16px;}
.article-toc ol{padding-left:22px;margin-bottom:0;}
.article-toc li+li,.related li+li{margin-top:10px;}
.article-body a:not(.btn),.article-meta a{text-decoration:underline;text-underline-offset:3px;}
.article-body aside a{display:inline-block;margin-top:16px;color:inherit;}
.article-body li{color:#626457;}
.article-body ul{padding-left:22px;}
.article-body section{scroll-margin-top:130px;}
.table-scroll{overflow-x:auto;max-width:100%;}
table{border-collapse:collapse;width:100%;margin:12px 0 28px;font-size:15px;}
caption{text-align:left;font-weight:600;margin-bottom:12px;}
th,td{text-align:left;border-bottom:1px solid #c4b7a6;padding:14px;vertical-align:top;}
.article-body,.article-lead{overflow-wrap:anywhere;}
.footer-bottom{flex-wrap:wrap;}
.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:14px;}
.eligibility .btn{margin-top:26px;}
.eligibility article .text-link{display:inline-block;margin-top:18px;}
.noscript-note{padding-top:20px;padding-bottom:20px;font-size:14px;}
html:not(.js) .menu-toggle{display:none;}
@media(max-width:720px){html:not(.js) header{height:auto;flex-wrap:wrap;padding:20px 0;position:relative;}html:not(.js) #navigation{display:flex;position:static;flex-wrap:wrap;padding:12px 0;background:none;border:0;gap:16px;}html:not(.js) #navigation .nav-cta{display:none;}.article h1{font-size:clamp(34px,9vw,56px);}th,td{padding:10px;}}
