/* DossierBel shared navigation and footer skin. Colors follow the homepage palette. */
:root{--db-black:#090909;--db-gold:#e5b93f;--db-paper:#fffef4;--db-line:#e5e2d7}
.db-common-nav{position:relative;z-index:20;width:100%;background:rgba(255,255,255,.97);border-bottom:1px solid var(--db-line);color:var(--db-black);font-family:inherit}
.db-common-nav__inner{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;max-width:1232px;min-height:52px;margin:0 auto;padding:4px 24px}
.db-common-nav a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 15px;border-radius:9px;color:inherit;text-decoration:none;font-size:13px;font-weight:650;line-height:1.35;text-align:center;transition:background-color .18s,color .18s}
.db-common-nav a:hover,.db-common-nav a:focus-visible{background:#f6f1df;color:#725812;outline:2px solid transparent}
.db-common-nav a[aria-current=page]{background:var(--db-gold);color:var(--db-black)}
.db-common-logo{display:block;width:clamp(118px,15vw,176px);height:auto;max-height:78px;object-fit:contain;flex:none}
.db-page-premium header.top .brand img{width:clamp(118px,15vw,176px);height:auto;max-height:78px;border-radius:0;object-fit:contain}
.db-page-info header a.db-info-brand .grid{display:none}
.db-page-info header a.db-info-brand strong{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.db-page-info header a.db-info-brand{gap:12px}
.db-page-book header .brand-mark,.db-page-book header .brand-text strong{display:none!important}
.db-page-book header .brand{gap:12px}
.db-page-book header .brand-text{display:block;min-width:0}
footer.db-unified-footer{background:var(--db-black)!important;color:#f4f2e9!important;border-color:#ffffff2b!important}
footer.db-unified-footer *{border-color:#ffffff2b}
footer.db-unified-footer :is(p,span,strong,h2,h3,a,small){color:inherit}
.db-global-footer-nav{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 7px;width:min(100%,1232px);margin:22px auto 0;padding:18px 24px 0;border-top:1px solid #ffffff30}
.db-global-footer-nav a{display:inline-flex;align-items:center;min-height:36px;padding:6px 10px;border-radius:7px;color:#f4f2e9;text-decoration:none;font-size:12px;line-height:1.4}
.db-global-footer-nav a:hover,.db-global-footer-nav a:focus-visible{color:var(--db-gold);text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){
 .db-common-nav__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:6px 14px}
 .db-common-nav a{min-width:0;min-height:42px;padding:7px 8px;font-size:12px;overflow-wrap:anywhere}
 .db-common-logo,.db-page-premium header.top .brand img{width:clamp(112px,38vw,145px);max-height:66px}
 .db-global-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding-inline:16px}
 .db-global-footer-nav a{justify-content:center;text-align:center}
}
@media(prefers-reduced-motion:reduce){.db-common-nav a{transition:none}}
