.home-essentiel{margin:24px auto 32px;padding:26px 0;border-top:4px solid #cc1727;border-bottom:1px solid #dcd8d4;background:#fff;color:#171717}.home-essentiel[hidden]{display:none!important}.home-essentiel-inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;align-items:start}.home-essentiel-kicker{font:800 11px/1.5 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#a71323}.home-essentiel h2{font:700 clamp(26px,3vw,36px)/1.15 Newsreader,Georgia,serif!important;letter-spacing:-.02em!important;margin:10px 0 14px!important;color:#171717!important}.home-essentiel time{display:block;font:700 13px/1.5 Arial,sans-serif;color:#555;text-transform:capitalize}.home-essentiel p{font:400 16px/1.65 Arial,sans-serif;max-width:43ch;margin:14px 0 18px}.home-essentiel ol{list-style:none;padding:0;margin:0}.home-essentiel li+li{border-top:1px solid #e1dcd7}.home-essentiel li a{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:12px;align-items:start;text-decoration:none;color:inherit;padding:15px 0;min-height:44px}.home-essentiel li span{font:700 13px/1.6 Arial,sans-serif;color:#b21625}.home-essentiel li strong{font:600 17px/1.45 Arial,sans-serif;overflow-wrap:anywhere}.home-essentiel a:hover{color:#a71323}.home-essentiel a:focus-visible{outline:2px solid #b21625;outline-offset:4px}.home-essentiel-links{display:flex;flex-wrap:wrap;gap:14px 24px}.home-essentiel-links a{display:inline-block;font:700 13px/1.5 Arial,sans-serif;color:#171717;text-decoration:underline;text-decoration-color:#c7192b;text-underline-offset:5px;padding:10px 0;min-height:44px;box-sizing:border-box}.essentiel-section{scroll-margin-top:100px}.essentiel-edition-meta{font:600 14px/1.6 Arial,sans-serif;color:#555;margin:0 0 24px}.brief-reading-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0;font:700 13px/1.5 Arial,sans-serif}.brief-reading-nav a{color:inherit;padding:10px 0;text-decoration:underline;text-decoration-color:#c7192b;text-underline-offset:5px;min-height:44px;box-sizing:border-box}.brief-page .subject{scroll-margin-top:100px}.brief-page .subject-body h3{line-height:1.5}
@media(max-width:700px){.home-essentiel{padding:22px 0;margin:18px auto 24px}.home-essentiel-inner{grid-template-columns:minmax(0,1fr);gap:10px}.home-essentiel h2{font-size:27px!important}.home-essentiel p{max-width:none;font-size:15px;margin:12px 0}.home-essentiel li strong{font-size:16px}.home-essentiel li a{gap:10px;padding:13px 0}.home-essentiel-links{gap:0 20px}.essentiel-edition-meta{font-size:13px;margin-bottom:18px}}
