.dd-header{position:relative;z-index:30;background:#f7f3ed;color:#27211d;border-bottom:1px solid #ded5c9}.dd-header .header-inner{width:92%;max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;min-height:90px}.dd-header .signature-brand{flex:0 0 240px;display:block;width:240px;color:inherit;text-decoration:none}.dd-header .signature-art{display:block;position:relative;width:100%;height:auto}.dd-header .brand-logo{display:block;width:100%;height:auto;object-fit:contain;max-height:120px}.dd-header .brand-fallback{display:none}.dd-header .signature-caption{display:block;text-align:center;text-transform:uppercase;font-size:9px;letter-spacing:1.7px;margin-top:5px}.dd-header .nav{display:flex;align-items:center;gap:16px;position:static;width:auto;transform:none;visibility:visible;background:transparent;box-shadow:none;padding:0}.dd-header .nav>a,.dd-header .service-toggle{font:500 12px/1.4 Arial,sans-serif;color:#27211d;text-decoration:none;white-space:nowrap;padding:12px 0;min-height:44px;display:inline-flex;align-items:center}.dd-header .service-toggle{border:0;background:transparent;cursor:pointer;gap:5px}.dd-header .nav>a[aria-current="page"]{text-decoration:underline;text-underline-offset:7px}.dd-header .nav>.btn{background:#755a36;color:#fff;padding:13px 16px;border:1px solid #755a36;border-radius:0}.dd-header .menu-toggle{display:none}.dd-header .service-disclosure{position:relative}.dd-header .service-panel{position:absolute;top:100%;left:0;width:320px;padding:20px;background:#f7f3ed;border:1px solid #ded5c9;box-shadow:0 10px 30px #0002;z-index:35}.dd-header [hidden]{display:none!important}.dd-header .service-nav-list{display:grid}.dd-header .service-nav-list a{display:block;padding:10px 0;color:#27211d;font:13px/1.4 Arial,sans-serif;text-decoration:none;min-height:40px}.dd-header .service-nav-feature{display:none}.dd-header .menu-phone{display:none!important}.dd-header a:focus-visible,.dd-header button:focus-visible,footer a:focus-visible{outline:3px solid #755a36;outline-offset:3px}.dd-footer-links{display:flex;flex-wrap:wrap;gap:4px 24px;border-top:1px solid #ded5c9;margin-top:24px;padding:16px 0}.dd-footer-links a{padding:10px 0;min-height:44px;color:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1199px){.dd-header .header-inner{min-height:80px;padding:12px 0}.dd-header .signature-brand{width:212px;flex-basis:212px}.dd-header .brand-logo{max-height:106px}.dd-header .menu-toggle{display:inline-flex;align-items:center;gap:12px;border:1px solid #b8a38b;background:#f7f3ed;color:#27211d;min-height:44px;padding:10px 13px;font:13px Arial,sans-serif}.dd-header .nav{display:none}.dd-header .nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0;position:fixed;top:var(--menu-top,130px);bottom:0;left:0;width:100%;overflow:auto;max-height:none;padding:20px 6% 40px;background:#f7f3ed;z-index:40}.dd-header .nav>a,.dd-header .service-toggle{min-height:48px;font-size:17px;width:100%;white-space:normal}.dd-header .nav>.btn{margin-top:12px;justify-content:center}.dd-header .service-panel{position:static;width:100%;box-shadow:none;border:0;padding:6px 0 12px 18px}.dd-header .service-nav-list a{font-size:15px;min-height:44px}.dd-header .menu-phone{display:inline-flex!important}.menu-open{overflow:hidden}}
@media(max-width:359px){.dd-header .signature-brand{width:185px;flex-basis:185px}.dd-header .header-inner{gap:10px}.dd-header .signature-caption{font-size:8px;letter-spacing:1px}}
@media print{.dd-header,.dd-footer-links{display:none!important}}

.dd-header .nav>a{gap:6px}

/* Keep the logo frame independent of legacy catalog brand rules. */
.dd-header .signature-brand{height:auto;overflow:visible}.dd-header .signature-art{aspect-ratio:3.12;height:auto;overflow:hidden}.dd-header .signature-art .brand-logo{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:auto;max-height:none}

/* Keep the journal footer navigation together beneath contact details. */
.journal-footer .dd-footer-links{flex-basis:100%;width:100%;margin-top:0}
