.nav-dropdown{display:inline-flex;position:relative;align-items:center;margin-left:2rem;gap:3px}.nav-dropdown .nav-primary{margin:0}.nav-dropdown-toggle{display:inline-grid;place-items:center;width:30px;min-height:44px;background:none;border:0;color:inherit;font:inherit;cursor:pointer;border-radius:4px}.nav-dropdown-toggle:hover,.nav-dropdown-toggle[aria-expanded=true]{color:#e2b98e;background:rgba(197,154,111,.08)}.nav-dropdown-toggle:focus-visible{outline:2px solid #e2b98e;outline-offset:3px}.nav-dropdown-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:210px;padding:10px;background:#161d26;border:1px solid #46505b;border-radius:6px;box-shadow:0 16px 40px #0006;z-index:1200}.nav-dropdown-menu a{display:block!important;margin:0!important;padding:13px 16px!important;color:#e6e8ec!important;font-size:.85rem!important;white-space:nowrap;border-radius:3px}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible{background:#26303b;color:#e2b98e!important}.nav-dropdown-menu[hidden]{display:none!important}.works-intro-links{max-width:340px}.works-intro-links p{color:#abb3bd;font-size:.9rem;line-height:1.7}.works-intro-links>a{display:inline-block;color:#e2b98e;font-size:.9rem;padding:15px 0 0;text-underline-offset:5px}
@media(max-width:600px){.nav-dropdown{display:flex;flex-wrap:wrap;margin:0;width:100%}.nav-dropdown>.nav-primary{flex:1}.nav-dropdown-toggle{width:44px;min-height:48px}.nav-dropdown-menu{position:static;width:100%;min-width:0;box-shadow:none;margin:0 0 8px;background:#161d26}.nav-dropdown-menu a{padding:12px 14px!important}.nav-dropdown>.nav-primary{padding:15px 0!important}}
.nav-dropdown .nav-primary{text-decoration:none;font-size:.9rem}.nav-dropdown-menu a{text-decoration:none}

.works-page-link{max-width:1280px;margin:0 auto;padding:24px 48px;text-align:right}.works-page-link a{display:inline-block;padding:12px 0;color:#e2b98e;font-size:.95rem;text-underline-offset:6px}@media(max-width:600px){.works-page-link{padding:16px 24px}}

.nav-dropdown-menu a[download]{display:flex!important;justify-content:space-between;gap:20px}.nav-dropdown-menu a[download] span{color:#c59a6f;font-size:.7rem}

/* The menu label is the single disclosure target; no separate arrow control. */
.nav-dropdown>.nav-primary.nav-dropdown-toggle{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;min-height:44px;padding:0 2px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:.9rem;cursor:pointer;text-align:left}.nav-dropdown>.nav-primary[aria-expanded=true]{color:#e2b98e;text-decoration:underline;text-underline-offset:8px}.nav-dropdown>.nav-primary:hover{color:#e2b98e}@media(max-width:600px){.nav-dropdown>.nav-primary.nav-dropdown-toggle{width:100%;flex:0 0 100%;min-height:48px;padding:15px 0!important}}

/* Approved B identity: transparent path-only SVG, identical on both headers. */
header{padding-top:12px;padding-bottom:12px}header .logo{display:inline-flex;align-items:center;line-height:0;letter-spacing:normal}header .brand-logo{display:block;width:224px;height:auto;max-width:100%}@media(max-width:600px){header .brand-logo{width:184px}}@media(max-width:359px){header .brand-logo{width:168px}}
