.brand img {
  width: 180px;
  height: 128px;
  object-fit: contain;
  filter: drop-shadow(0 0 22px rgba(99, 169, 248, .34));
}

.brand strong { font-size: 1.28rem; }
.brand small { font-size: .95rem; }
.hero .eyebrow { display: none; }

.nav-dropdown { position: relative; }
.nav-dropdown summary { list-style: none; cursor: pointer; }
.nav-dropdown summary::-webkit-details-marker { display: none; }
.nav-dropdown summary::after { content: "⌄"; margin-left: 5px; color: var(--accent); }
.nav-dropdown-menu { position: absolute; top: calc(100% + 13px); right: 0; display: grid; min-width: 215px; padding: 9px; border: 1px solid var(--card-border); border-radius: 14px; background: #0b192b; box-shadow: var(--shadow); }
.nav-dropdown-menu a { padding: 9px 11px; border-radius: 9px; white-space: nowrap; }
.nav-dropdown-menu a:hover { background: rgba(99,169,248,.13); text-decoration: none; }

@media (max-width: 760px) {
  .brand img { width: 120px; height: 88px; }
  .brand strong { font-size: 1.04rem; }
  .brand small { font-size: .78rem; }
  .nav-dropdown-menu { right: auto; left: 0; }
}
