
.inkfire-mobile-header .imh-menu-shell {
  background: linear-gradient(145deg,rgba(26,29,43,.92),rgba(15,18,30,.94));
}
.inkfire-mobile-header .ink-simple-nav { padding: 4px 12px 20px; }
.inkfire-mobile-header .ink-simple-nav ul { list-style:none; margin:0; padding:0; }
.inkfire-mobile-header .ink-simple-nav li { margin:0; padding:0; }
.inkfire-mobile-header .ink-simple-nav a,
.inkfire-mobile-header .ink-simple-disclosure > summary {
  color:#f7f8fc; text-decoration:none; display:flex; align-items:center;
  min-height:52px; padding:12px 4px; box-sizing:border-box; border-radius:4px;
}
.inkfire-mobile-header .ink-simple-primary > li > a,
.inkfire-mobile-header .ink-simple-disclosure > summary {
  font-size:clamp(22px,3vw,28px); font-weight:600; line-height:1.35;
  border-bottom:1px solid rgba(255,255,255,.13);
}
.inkfire-mobile-header .ink-simple-nav a[aria-current="page"] span {
  text-decoration:underline; text-decoration-thickness:2px; text-underline-offset:7px;
}
.inkfire-mobile-header .ink-simple-nav a:hover { background:rgba(255,255,255,.07); }
.inkfire-mobile-header .ink-simple-disclosure > summary:focus-visible,
.inkfire-mobile-header .ink-simple-nav a:focus-visible {
  outline:3px solid #fbccbe; outline-offset:3px; background:rgba(255,255,255,.07);
}
.inkfire-mobile-header .ink-simple-secondary {
  display:flex; flex-wrap:wrap; column-gap:24px; padding-top:12px !important;
}
.inkfire-mobile-header .ink-simple-secondary a { font-size:16px; font-weight:500; line-height:1.5; }
.inkfire-mobile-header .ink-simple-disclosure { border:0; padding:0; margin:0; background:transparent; }
.inkfire-mobile-header .ink-simple-disclosure > summary { cursor:pointer; list-style:none; justify-content:space-between; gap:16px; }
.inkfire-mobile-header .ink-simple-disclosure > summary::-webkit-details-marker { display:none; }
.inkfire-mobile-header .ink-simple-chevron { width:9px; height:9px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(45deg); margin-right:8px; flex-shrink:0; }
.inkfire-mobile-header .ink-simple-disclosure[open] > summary .ink-simple-chevron { transform:rotate(225deg); }
.inkfire-mobile-header .ink-simple-nav .ink-simple-children { padding:8px 0 12px 16px; border-bottom:1px solid rgba(255,255,255,.13); }
.inkfire-mobile-header .ink-simple-children a { font-size:18px; font-weight:400; line-height:1.4; }
@media (forced-colors:active) {
 .inkfire-mobile-header .ink-simple-nav a { color:LinkText; }
 .inkfire-mobile-header .ink-simple-nav a:focus-visible { outline-color:Highlight; }
}
