/* Arcadia Frequencies v7_32 — Artful Web Experience Refinement
   Purpose: hide internal review routes from public navigation, improve hero reader flow,
   reduce empty principle-card space, and refine customer-facing clarity. No Worker, routing,
   redirects, headers, Heart Intake behavior, payment logic, or backend behavior changes. */

/* Internal pages remain accessible by direct URL, but they are not public navigation items. */
#primary-navigation a[href*="approval-queue"],
#primary-navigation a[href*="operational-continuity"] {
  display: none !important;
}

.hero-tagline-lockup.hero-tagline-two-line {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .26rem;
  text-align: center;
  margin-top: .85rem;
}

.hero-tagline-lockup.hero-tagline-two-line .hero-tagline-line {
  display: block;
  width: 100%;
}

.hero-tagline-lockup.hero-tagline-two-line .hero-tagline-line-main {
  max-width: 980px;
}

.hero-tagline-lockup.hero-tagline-two-line .hero-tagline-line-heart {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 820;
  letter-spacing: .015em;
}

.human-command-principle {
  margin-top: 1rem;
  display: inline-grid;
  gap: .14rem;
  width: auto;
  max-width: min(420px, 100%);
  padding: .78rem 1.08rem;
  border: 1px solid rgba(234, 184, 93, .38);
  border-radius: 18px;
  background: linear-gradient(145deg, rgba(234, 184, 93, .13), rgba(5,18,35,.45));
  box-shadow: 0 16px 34px rgba(0,0,0,.18);
}

.human-command-principle p {
  margin: 0;
  font-size: clamp(.98rem, 1.05vw, 1.08rem);
  line-height: 1.22;
  color: var(--text);
}

.human-decision-line {
  font-size: clamp(1.15rem, 2vw, 1.65rem);
  font-weight: 760;
  color: var(--accent-2);
  line-height: 1.28;
  text-wrap: balance;
}

/* Keep long system phrases readable without forcing awkward mid-phrase breaks. */
.hero-subline strong,
.executive-copy-card strong,
.contact-card strong {
  white-space: normal;
}

@media (max-width: 620px) {
  .hero-tagline-lockup.hero-tagline-two-line .hero-tagline-line-main,
  .hero-tagline-lockup.hero-tagline-two-line .hero-tagline-line-heart {
    max-width: 100%;
  }

  .human-command-principle {
    display: grid;
    width: 100%;
    max-width: 100%;
  }
}
