/*
 * Overrides for ms-lms-starter-theme (parent theme, "MasterStudy
 * Templates") page chrome: header, footer, nav, generic archive/single
 * page wrappers.
 *
 * HONESTY NOTE: research into this parent theme confirmed its enqueue
 * *architecture* (see includes/class-assets.php's enqueue_frontend()
 * comment) by downloading and inspecting the actual theme package, but did
 * NOT extract its exact rendered header/footer/nav CSS class names — that
 * requires viewing the live rendered HTML (browser inspector) once the
 * parent theme's files are installed on a real WP instance. The selectors
 * below are informed guesses based on common WordPress theme conventions
 * (`.site-header`, `.site-branding`, `.main-navigation`, `.site-footer`) —
 * NOT verified against ms-lms-starter-theme's actual markup.
 *
 * Action item for whoever sets up the first real WP install (see
 * docs/DEVELOPER-GUIDE.md, "Verifying parent-theme selectors"): open the
 * browser inspector on the live site, confirm/correct every selector in
 * this file against what ms-lms-starter-theme actually renders, and delete
 * this comment block once done.
 */

/* header/branding — best-effort guess, verify before relying on it */
.site-header,
header.site-header {
  background: var( --ent-bg );
  border-bottom: 1px solid var( --ent-line );
}
.site-branding .site-title a,
.site-branding .site-title {
  font-family: var( --ent-font-head );
  font-weight: 600;
  color: var( --ent-ink );
}
.main-navigation a,
.main-navigation ul li a {
  color: var( --ent-ink-2 );
  font-family: var( --ent-font-body );
}
.main-navigation a:hover {
  color: var( --ent-ink );
}

/* footer — best-effort guess, verify before relying on it */
.site-footer,
footer.site-footer {
  background: var( --ent-surface-2 );
  color: var( --ent-ink-2 );
  border-top: 1px solid var( --ent-line );
}
.site-footer a {
  color: var( --ent-accent );
}

/* generic content wrapper: since ms-lms-starter-theme is a classic
   (non-FSE) theme with real template files, most page/post content flows
   through core WordPress markup (.entry-content, .entry-title) that these
   rules are safe to target regardless of the exact theme. */
.entry-title {
  font-family: var( --ent-font-head );
  font-weight: 600;
  letter-spacing: -.01em;
}
.entry-content {
  color: var( --ent-ink );
  font-family: var( --ent-font-body );
}
