/* Minimal layout only; inherit navigation typography, colors and link appearance. */
.webtlc-navigation-item {
  display: inline-flex;
  align-items: center;
  gap: .35em;
  white-space: nowrap;
}
.webtlc-navigation-item .webtlc-link { display: inline-flex; align-items: center; color: inherit; text-decoration: inherit; }
.webtlc-navigation-item .webtlc-divider { opacity: .55; user-select: none; }
.webtlc-navigation-item .webtlc-details { position: relative; }
.webtlc-navigation-item .webtlc-details summary { cursor: pointer; list-style-position: inside; }
.webtlc-navigation-item .webtlc-dropdown-links {
  display: flex;
  flex-direction: column;
  gap: .5em;
  padding: .75em;
  background: var(--wp--preset--color--base, #fff);
  color: var(--wp--preset--color--contrast, #111);
  border: 1px solid currentColor;
}
.webtlc-navigation-item .webtlc-link:focus-visible,
.webtlc-navigation-item summary:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
@media (min-width: 783px) {
  .webtlc-navigation-item .webtlc-dropdown-links {
    position: absolute;
    right: 0;
    top: 100%;
    min-width: max-content;
    z-index: 100;
  }
}
