/* Guest navigation uses the same brand and project components as the app. */
.public-project-page .platform-header-inner { grid-template-columns: auto minmax(0, 1fr) auto; gap: 36px; }
.public-project-page .platform-navigation { justify-content: center; }
.public-project-page .platform-menu-button { min-width: 48px; min-height: 44px; padding: 8px 12px; border: 1px solid #d6e0dc; border-radius: 6px; color: #214b4d; background: #fff; font-size: 13px; }
.public-project-account-actions { display: flex; align-items: center; gap: 24px; }
.public-project-account-actions a { color: #214b4d; font-size: 13px; font-weight: 650; text-decoration: none; white-space: nowrap; }
.public-project-account-actions .public-project-trial { padding: 13px 22px; border-radius: 7px; color: #fff; background: #0d4348; }
.public-project-account-actions a:hover { text-decoration: underline; text-underline-offset: 4px; }
.public-project-page .project-intel-official-scope > p { color: #4f6867; font-size: 15px; line-height: 1.65; }
.public-project-evidence .project-intel-evidence-records header > a { align-self: center; font-size: 12px; }
.public-project-page .project-intel-evidence-records .project-intel-empty { padding: 24px 28px; }
@media (max-width: 1050px) {
  .public-project-page .platform-header-inner { display: flex; flex-wrap: wrap; gap: 16px; }
  .public-project-page .platform-brand { margin-right: auto; }
  .public-project-page .platform-menu-button { display: block; }
  .public-project-page .platform-navigation { display: none; order: 4; width: 100%; }
  .public-project-page .platform-navigation.is-open { display: flex; flex-wrap: wrap; justify-content: flex-start; }
}
@media (max-width: 680px) {
  .public-project-page .platform-header-inner { padding: 16px 20px; gap: 12px; }
  .public-project-page .platform-brand > span:last-child { display: grid; }
  .public-project-page .platform-brand strong { font-size: 18px; }
  .public-project-page .platform-brand .brand-wave { width: 38px; height: 38px; font-size: 20px; }
  .public-project-page .platform-brand small { display: block; font-size: 7px; }
  .public-project-account-actions { width: 100%; justify-content: flex-end; padding-top: 4px; gap: 22px; }
  .public-project-account-actions a { display: inline-flex; align-items: center; min-height: 44px; }
  .public-project-evidence .project-intel-evidence-records header { flex-direction: column; gap: 14px; }
  .public-project-evidence .project-intel-evidence-records header > a { align-self: flex-start; }
}
