/* Directory recovery chrome. Production terminal chrome is maintained in Horizon. */
/* Shared Horizon header, scoped to avoid changing Directory data surfaces. */

.mdd-standalone #mdb-site-header {
  --accent:#e8c594; --line:rgba(208,218,207,.17);
  position:relative; inset:auto; z-index:10;
  display:flex; align-items:center; justify-content:space-between;
  height:105px; width:auto; max-width:none; margin:0 5.5%; padding:0;
  gap:35px; border-bottom:1px solid var(--line); overflow:visible;
  color:#edf0e7;
}
.mdd-standalone #mdb-site-header a { color:inherit; text-decoration:none; }
.mdd-standalone #mdb-site-header a:focus-visible,
.mdd-standalone #mdb-site-header button:focus-visible,
.mdd-standalone #mdb-site-header summary:focus-visible { outline:2px solid var(--accent); outline-offset:6px; }
.mdd-standalone #mdb-site-header .site-brand { display:flex; align-items:center; flex-shrink:0; }
.mdd-standalone #mdb-site-header .site-brand img { display:block; width:225px; height:auto; filter:grayscale(1) brightness(1.8); }
.mdd-standalone #mdb-site-header .desktop-nav { display:flex; align-items:center; gap:28px; margin-left:auto; font-size:12px; color:#c1c9c1; }
.mdd-standalone #mdb-site-header .desktop-nav a { padding:12px 0; }
.mdd-standalone #mdb-site-header .desktop-nav a:hover,
.mdd-standalone #mdb-site-header .header-action:hover { color:var(--accent); }
.mdd-standalone #mdb-site-header .header-action { display:flex; align-items:center; gap:30px; padding:12px 0; font-size:12px; white-space:nowrap; }
.mdd-standalone #mdb-site-header .header-action span { font-size:25px; color:var(--accent); }
.mdd-standalone #mdb-site-header .menu-toggle { display:none; }
.mdd-standalone #mdb-site-header .mobile-nav { display:block; position:absolute; top:78px; left:-6.2%; right:-6.2%; padding:24px; gap:0; margin:0; background:#101712; border-block:1px solid var(--line); box-shadow:0 30px 40px #0008; }
.mdd-standalone #mdb-site-header .mobile-nav[hidden] { display:none!important; }
.mdd-standalone #mdb-site-header .mobile-nav a { display:block; padding:16px 0; border-bottom:1px solid var(--line); font-size:15px; }
.mdd-standalone #mdb-site-header .product-menu { position:relative; }
.mdd-standalone #mdb-site-header .product-menu summary { cursor:pointer; list-style:none; font-size:13px; white-space:nowrap; padding:14px 0; color:#c6cfc0; }
.mdd-standalone #mdb-site-header .product-menu summary::-webkit-details-marker { display:none; }
.mdd-standalone #mdb-site-header .product-menu summary>span { margin-left:7px; color:var(--accent); }
.mdd-standalone #mdb-site-header .product-menu[open] summary>span { display:inline-block; transform:rotate(180deg); }
.mdd-standalone #mdb-site-header .product-menu-panel { position:absolute; top:100%; left:-25px; width:310px; padding:12px 24px; background:#111912; border:1px solid #394534; box-shadow:0 18px 45px #0006; z-index:40; }
.mdd-standalone #mdb-site-header .product-menu-panel>a { display:flex; flex-direction:column; gap:6px; padding:17px 0; border-bottom:1px solid var(--line); white-space:normal; }
.mdd-standalone #mdb-site-header .product-menu-panel>a:last-child { border:0; }
.mdd-standalone #mdb-site-header .product-menu-panel strong { font-size:13px; font-weight:500; color:#e1e6da; }
.mdd-standalone #mdb-site-header .product-menu-panel span { font-size:11px; line-height:1.7; color:#a3b197; }
.mdd-standalone #mdb-site-header .product-menu-panel>a:hover strong { color:var(--accent); }
.mdd-standalone #mdb-site-header .mdh-arrow { display:inline-block; width:1em; height:1em; vertical-align:-.1em; flex-shrink:0; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
@media(min-width:1700px) {
  .mdd-standalone #mdb-site-header { margin-left:max(5.5%,calc((100% - 1550px)/2)); margin-right:max(5.5%,calc((100% - 1550px)/2)); }
}
@media(max-width:1100px) {
  .mdd-standalone #mdb-site-header { gap:25px; }
  .mdd-standalone #mdb-site-header .desktop-nav { gap:20px; }
  .mdd-standalone #mdb-site-header .site-brand img { width:193px; }
}
/* commerce.css is loaded after horizon.css in the live site. */
@media(max-width:1000px) {
  .mdd-standalone #mdb-site-header { gap:22px; }
  .mdd-standalone #mdb-site-header .site-brand img { width:180px; }
}
@media(max-width:760px) {
  .mdd-standalone #mdb-site-header { height:80px; gap:17px; margin-inline:6%; }
  .mdd-standalone #mdb-site-header .site-brand img { width:160px; }
  .mdd-standalone #mdb-site-header .desktop-nav { display:none; }
  .mdd-standalone #mdb-site-header .header-action { margin-left:auto; font-size:11px; gap:11px; }
  .mdd-standalone #mdb-site-header .header-action span { font-size:20px; }
  .mdd-standalone #mdb-site-header .menu-toggle { display:flex; flex-direction:column; justify-content:center; gap:6px; width:35px; min-height:44px; background:none; border:0; padding:8px 3px; color:inherit; }
  .mdd-standalone #mdb-site-header .menu-toggle span { display:block; background:#bdc8b5; height:1px; width:24px; }
  .mdd-standalone #mdb-site-header .mobile-nav { max-height:calc(100dvh - 100px); overflow:auto; }
  .mdd-standalone #mdb-site-header .product-menu summary { font-size:15px; min-height:48px; display:flex; align-items:center; justify-content:space-between; }
  .mdd-standalone #mdb-site-header .mobile-nav .product-menu-panel { position:static; width:auto; padding:0 0 8px 14px; background:transparent; box-shadow:none; border:0; }
  .mdd-standalone #mdb-site-header .mobile-nav .product-menu-panel>a { display:block; font-size:13px; padding:11px 0; }
}
@media(max-width:370px) {
  .mdd-standalone #mdb-site-header { gap:12px; }
  .mdd-standalone #mdb-site-header .site-brand img { width:137px; }
  .mdd-standalone #mdb-site-header .header-action { font-size:10px; gap:8px; }
}

.mdd-standalone .mdd-fallback-footer .site-brand{display:inline-flex;align-items:center}.mdd-standalone .mdd-fallback-footer .site-brand img{display:block;width:185px;height:auto;filter:grayscale(1) brightness(1.8)}

.mdd-directory-rights{max-width:1320px;margin:0 auto;padding:16px 40px;color:#a3afc2;font-size:12px}
@media(max-width:740px){.mdd-directory-rights{padding-inline:20px}}

/* Shared Horizon faces use WOFF2; standalone keeps the bundled MD Sans TTF. */
body.mdd-shared-chrome{font-family:Manrope,Arial,sans-serif}
