/* =========================================================
   MYTHICAL MIND — PUBLIC READABILITY PASS
   Loaded last so the archive aesthetic stays intact while
   small/thin interface copy becomes comfortable to read.
   ========================================================= */

body {
  font-weight: 500;
  text-rendering: optimizeLegibility;
}

/* Common navigation / controls -------------------------------- */
.nav-link {
  font-size: 0.76rem;
  font-weight: 800;
  letter-spacing: 0.085em;
}

.language-button {
  font-size: 0.78rem;
  font-weight: 800;
}

.header-utility-link,
.header-basket-link strong,
.archive-button {
  font-size: 0.76rem;
  font-weight: 800;
}

.coming-soon-toast {
  font-size: 0.78rem;
  font-weight: 700;
}

/* Homepage hero ------------------------------------------------ */
.eyebrow {
  font-size: 0.86rem;
  font-weight: 800;
}

.hero-description {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1.65;
}

.media-text strong { font-size: 0.76rem; }
.media-text small { font-size: 0.72rem; }
.media-status { font-size: 0.64rem; }
.hero-note { font-size: 0.84rem; font-weight: 600; }

.file-kicker { font-size: clamp(0.72rem, 0.8vw, 0.86rem); }
.file-code { font-size: clamp(0.76rem, 0.92vw, 0.94rem); }
.file-process { font-size: clamp(0.72rem, 0.82vw, 0.88rem); }
.file-details { font-size: clamp(0.68rem, 0.76vw, 0.80rem); }
.status-stamp { font-size: clamp(0.68rem, 0.88vw, 0.90rem); }

/* Investigation row ------------------------------------------- */
/* Keep the original homepage Investigation/Featured/Archive Activity typography.
   That row was already visually balanced before the readability pass. */

/* Discovery row: Evidence + Sealed Cases ---------------------- */
.home-section-four__title { font-size: 0.94rem; }
.home-section-four__link,
.backroom-live-state { font-size: 0.74rem; }
.recent-evidence-card__type,
.sealed-case-card__type { font-size: 0.72rem; }
.recent-evidence-card__state,
.sealed-case-card__state { font-size: 0.66rem; font-weight: 600; }
.recent-evidence-card.is-sealed::before { font-size: 0.60rem; }
.sealed-case-card__code { font-size: 0.80rem; }
.recent-evidence-empty-note,
.sealed-cases-note {
  color: #918574;
  font-size: 0.70rem;
  font-weight: 600;
}

/* Investigators + Archive Backroom ---------------------------- */
.home-section-five__eyebrow { font-size: 0.66rem; }
.home-section-five__title { font-size: 0.96rem; }
.investigators-note {
  color: #8e8270;
  font-size: 0.70rem;
  font-weight: 600;
}
.investigator-card__heading h3 { font-size: 0.98rem; }
.investigator-card__heading > div > span { font-size: 0.66rem; }
.investigator-card__stamp { font-size: 0.56rem; }
.investigator-card p {
  color: #aaa08f;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 0.80rem;
  font-weight: 500;
  line-height: 1.48;
}
.investigator-signup input { font-size: 0.70rem; font-weight: 600; }
.investigator-signup button,
.archive-log-footer button { font-size: 0.62rem; }
.archive-log-status { font-size: 0.66rem; }
.archive-log-channel__meta strong { font-size: 0.80rem; }
.archive-log-channel__meta span { font-size: 0.66rem; }
.archive-message__owner-mark { font-size: 0.84rem; }
.archive-message__meta strong { font-size: 0.80rem; }
.archive-message__meta span { font-size: 0.62rem; }
.archive-message__meta em { font-size: 0.54rem; }
.archive-message p {
  color: #a79d8c;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 0.76rem;
  font-weight: 500;
  line-height: 1.48;
}
.archive-log-footer p {
  color: #8f8575;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 0.70rem;
  font-weight: 500;
}

/* Stories page ------------------------------------------------- */
.stories-hero__lead,
.featured-story-summary,
.story-card__body p {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight: 500;
}

.archive-index-line { font-size: 0.76rem; }
.case-number { font-size: 0.76rem; }
.story-meta dt { font-size: 0.68rem; }
.story-meta dd { font-size: 0.88rem; font-weight: 600; }
.story-action span { font-size: 0.82rem; }
.story-action small { font-size: 0.66rem; }
.featured-story-stamp { font-size: 0.76rem; }
.section-heading > p { font-size: 0.76rem; font-weight: 600; }
.story-card__image span { font-size: 0.68rem; }
.story-card__status { font-size: 0.68rem; }
.story-card__body p { font-size: 0.90rem; line-height: 1.65; }
.story-card__body a { font-size: 0.72rem; }
.format-grid strong { font-size: 1rem; }
.format-grid span { font-size: 0.72rem; font-weight: 600; }
.footer-brand p,
.footer-status { font-size: 0.72rem; font-weight: 600; }

/* Keep small-screen navigation readable without forcing wraps. */
@media (max-width: 1280px) {
  .nav-link {
    font-size: 0.68rem;
    letter-spacing: 0.07em;
  }

  .header-utility-link {
    font-size: 0.68rem;
  }
}

@media (max-width: 720px) {
  .mobile-nav .nav-link {
    font-size: 0.82rem;
  }

  .home-section-four__title,
  .home-section-five__title {
    font-size: 0.90rem;
  }
}

/* =========================================================
   HOME INVESTIGATION ROW — EXACT ORIGINAL TYPOGRAPHY RESET
   Restores the pre-readability values from investigation.css.
   Scoped + !important because readability.css loads last.
   ========================================================= */
.investigation-section {
  font-weight: 400 !important;
}

.investigation-section .investigation-panel-kicker {
  font-size: 0.73rem !important;
  font-weight: 700 !important;
}

.investigation-section .investigation-case-title {
  font-size: clamp(1.65rem, 2.2vw, 2.25rem) !important;
  font-weight: 500 !important;
  line-height: 1.05 !important;
}

.investigation-section .investigation-percentage {
  font-size: clamp(3.3rem, 5vw, 4.8rem) !important;
  font-weight: 500 !important;
  line-height: 0.82 !important;
}

.investigation-section .investigation-percentage-label {
  font-size: 0.66rem !important;
  font-weight: 700 !important;
}

.investigation-section .story-files-heading {
  font-size: 0.67rem !important;
  font-weight: 700 !important;
}

.investigation-section .story-files-heading span:last-child {
  font-size: 0.60rem !important;
}

.investigation-section .story-file-number {
  font-size: 0.63rem !important;
  font-weight: 800 !important;
}

.investigation-section .story-file-title {
  font-size: 0.88rem !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}

.investigation-section .story-file-progress {
  font-size: 0.56rem !important;
  font-weight: 900 !important;
}

.investigation-section .restricted-stamp {
  font-size: 0.55rem !important;
  font-weight: 900 !important;
}

.investigation-section .featured-story-title {
  font-size: clamp(2rem, 3vw, 3rem) !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}

.investigation-section .featured-story-status {
  font-size: 0.66rem !important;
  font-weight: 900 !important;
}

.investigation-section .featured-story-description {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 0.90rem !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
}

.investigation-section .featured-story-details span {
  font-size: 0.52rem !important;
  font-weight: 800 !important;
}

.investigation-section .featured-story-details strong {
  font-size: 0.68rem !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
}

.investigation-section .featured-story-button {
  font-size: 0.55rem !important;
  font-weight: 800 !important;
}

.investigation-section .discoveries-title {
  font-size: clamp(1.45rem, 2.1vw, 2rem) !important;
  font-weight: 500 !important;
  line-height: 1.05 !important;
}

.investigation-section .discovery-stamp {
  font-size: 0.52rem !important;
  font-weight: 900 !important;
}

.investigation-section .discovery-card-title {
  font-size: 0.90rem !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}

.investigation-section .discovery-body p {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 0.73rem !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
}

.investigation-section .discoveries-footer-link {
  font-size: 0.58rem !important;
  font-weight: 800 !important;
}
