/**
 * LC Platform operational shell 0.3.0.
 * Layout only; visual components remain owned by LC UI.
 */

.lc-platform-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--lc-ui-color-border);
}

.lc-platform-nav__tools,
.lc-platform-nav__account {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
}

.lc-platform-nav a {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  color: var(--lc-ui-color-primary);
  font-weight: 700;
}

.lc-platform-nav a[aria-current="page"] {
  color: var(--lc-ui-color-ink);
  text-decoration-thickness: 3px;
}

.lc-platform-dashboard > .lc-ui-actions { margin-top: 1rem; }
.lc-platform-login { max-width: 560px; }
.lc-platform-login > a { display: inline-block; margin-top: 1rem; }

@media (max-width: 720px) {
  .lc-platform-nav { align-items: stretch; flex-direction: column; }
  .lc-platform-nav__tools,
  .lc-platform-nav__account { align-items: stretch; flex-direction: column; }
}

/* Keep publication options aligned under theme form rules, including Divi. */
.lc-ui .lc-platform-public-services-settings .lc-ui-checks label {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}

.lc-ui .lc-platform-public-services-settings input[type="checkbox"] {
  display: inline-block;
  flex: 0 0 auto;
  width: auto;
  min-width: 0;
  height: auto;
  min-height: 0;
  margin: 0;
  float: none;
  position: static;
  padding: 0;
}
