/* Correctif autonome du menu des actualités — chargé après blog.css. */
.blog-header{position:relative;z-index:50;min-height:106px;grid-template-columns:minmax(300px,1fr) minmax(560px,auto) auto auto!important;gap:22px!important;overflow:visible}
.blog-header .blog-main-nav{display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:flex-end;gap:4px!important;white-space:nowrap}
.blog-main-nav>a,.topics-menu>summary{display:flex;align-items:center;min-height:42px;padding:0 12px;border-radius:7px;color:#13243a;font-size:13px!important;font-weight:600;transition:background .18s ease,color .18s ease}
.blog-main-nav>a:hover,.topics-menu[open]>summary,.topics-menu>summary:hover{background:#f4ecdf;color:#805b1b}
.topics-menu{position:relative}
.topics-menu>summary{list-style:none;cursor:pointer;user-select:none}
.topics-menu>summary::-webkit-details-marker{display:none}
.topics-menu>summary span{margin-left:7px;color:#b68835;font-size:16px;transition:transform .18s ease}
.topics-menu[open]>summary span{transform:rotate(180deg)}
.topics-panel{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);width:min(820px,calc(100vw - 48px));padding:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;background:#fffdf8;border:1px solid rgba(13,40,72,.14);border-top:3px solid #b68835;border-radius:0 0 12px 12px;box-shadow:0 24px 55px rgba(8,27,49,.2);white-space:normal;z-index:1000}
.topics-panel:before{content:"";position:absolute;top:-9px;left:50%;width:14px;height:14px;background:#b68835;transform:translateX(-50%) rotate(45deg);z-index:-1}
.topics-panel section{min-width:0;padding:12px 14px 15px;border-bottom:1px solid rgba(13,40,72,.1)}
.topics-panel strong{display:block;margin:0 0 9px;color:#b68835;font-size:11px;line-height:1.3;letter-spacing:.09em;text-transform:uppercase}
.blog-header .topics-panel a{display:block;padding:7px 0;color:#13243a;font-size:13px!important;line-height:1.35;transition:color .18s ease,transform .18s ease}
.blog-header .topics-panel a:hover{color:#9a6c1e;transform:translateX(3px)}
.language-control select{min-width:64px;height:42px;padding:0 10px;border:1px solid #0d2848;border-radius:7px;background:#fffdf8;font-weight:700}
.blog-header .back-site{white-space:nowrap;border-radius:7px}
@media(max-width:1380px){.blog-header{width:calc(100% - 32px);grid-template-columns:minmax(260px,1fr) auto auto!important;gap:12px!important}.blog-header .back-site{display:none}.blog-main-nav>a,.topics-menu>summary{padding:0 8px}}
@media(max-width:1060px){.blog-header{grid-template-columns:1fr auto!important;min-height:88px}.blog-header .blog-main-nav{grid-column:1/-1;order:3;justify-content:flex-start;overflow-x:auto;padding:0 0 12px}.topics-panel{position:fixed;top:150px;left:24px;right:24px;transform:none;width:auto}.topics-panel:before{display:none}}
@media(max-width:700px){.blog-header .blog-main-nav>a:nth-last-of-type(-n+2){display:none}.topics-panel{top:136px;grid-template-columns:1fr;max-height:65vh;overflow:auto;padding:14px}}
