.journal-rubric-nav{position:sticky;top:var(--site-header-height,114px);z-index:35;color:var(--bone);background:var(--navy);border-bottom:2px solid var(--yellow)}.journal-rubric-nav-bar{display:flex;align-items:center;gap:28px;max-width:1248px;margin:auto;padding:0 24px;min-height:54px}.journal-rubric-brand{flex-shrink:0;font:800 25px/1 var(--font-display);text-transform:uppercase}.journal-rubric-brand span{color:var(--yellow)}.journal-rubric-shortcuts{display:flex;gap:24px;align-items:center}.journal-rubric-shortcuts a{display:flex;align-items:center;min-height:48px;font-size:12px;font-weight:600}.journal-rubric-nav-bar button{display:flex;gap:10px;align-items:center;justify-content:center;min-height:44px;margin-left:auto;padding:8px 12px;color:var(--navy);background:var(--yellow);font:650 12px/1.4 var(--font-body);cursor:pointer}.journal-rubric-nav-bar button svg{flex-shrink:0}.journal-rubric-nav a:hover{text-decoration:underline;text-underline-offset:5px}.journal-rubric-nav :is(a,button):focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.journal-rubric-panel{position:absolute;inset:100% 0 auto;max-height:calc(100dvh - var(--site-header-height,114px) - 130px);overflow-y:auto;overscroll-behavior:contain;background:var(--bone);color:var(--ink);border-bottom:2px solid var(--navy);box-shadow:0 12px 24px #0f0f0e16}.journal-rubric-panel[hidden]{display:none}.journal-rubric-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1248px;margin:auto;padding:26px 24px}.journal-rubric-groups section{min-width:0}.journal-rubric-groups h3{font:600 10px/1.5 var(--font-mono);color:var(--navy);text-transform:uppercase;letter-spacing:.09em;padding-bottom:12px;border-bottom:1px solid var(--navy);margin:0}.journal-rubric-groups ul{list-style:none;padding:0;margin:0}.journal-rubric-groups li{border-bottom:1px solid var(--rule-light)}.journal-rubric-groups a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 0;font:600 14px/1.5 var(--font-body);text-decoration:none;word-break:normal;hyphens:none}.journal-rubric-groups a span{font-weight:400;color:var(--navy)}.journal-rubric-groups a:is(:hover,[aria-current]){color:var(--navy);text-decoration:underline;text-decoration-color:var(--yellow-deep);text-underline-offset:5px}.journal-rubric-panel :is(a,button):focus-visible{outline-color:var(--navy)}.journal-rubric-panel-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;max-width:1200px;margin:0 auto;padding:12px 0 20px;border-top:1px solid var(--rule-light);font-size:12px}.journal-rubric-panel-bottom a{display:flex;align-items:center;min-height:44px}.home-quick-rubrics{display:flex;align-items:center;flex-wrap:wrap;gap:4px 24px;padding:12px 0;border-block:1px solid var(--ink)}.home-quick-rubrics>span{font:10px var(--font-mono);text-transform:uppercase;color:var(--ink-muted);margin-right:8px}.home-quick-rubrics a{display:flex;gap:12px;align-items:center;min-height:44px;font-size:13px;font-weight:600}.home-quick-rubrics a:last-child{margin-left:auto;color:var(--navy)}.home-quick-rubrics a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:5px}@media(max-width:1023px){.journal-rubric-shortcuts{display:none}.journal-rubric-nav-bar{padding-inline:20px}}@media(max-width:700px){.journal-rubric-groups{grid-template-columns:1fr;gap:24px;padding:22px 20px}.journal-rubric-panel-bottom{padding:12px 20px;margin:0}.journal-rubric-nav-bar button{max-width:220px}.home-quick-rubrics{gap:0 20px}.home-quick-rubrics>span{width:100%;margin-bottom:4px}.home-quick-rubrics a:last-child{margin-left:0}}@media print{.journal-rubric-nav{display:none}}.journal-hub :is(#la-une,#vos-decisions,#le-fil,#archives){scroll-margin-top:calc(var(--site-header-height,114px) + 70px)}.journal-rubric-nav:has(.journal-rubric-panel:not([hidden])) .journal-rubric-brand{color:var(--bone)}@media(min-width:1024px){.journal-article .article-reading-aside>div{top:calc(var(--site-header-height,87px) + 76px)}}.journal-article .article-body :is(h2,h3){scroll-margin-top:calc(var(--site-header-height,87px) + 76px)}