/* ── About page (CV) ──
 * Page-specific styles for public/about/index.html.
 * Follows the site-wide conventions from /style.css (theme variables, fonts). */

.cv-contact {
  text-align: center;
  color: var(--dimmed-text-color);
  font-size: 0.9rem;
  margin: 0 0 1.2em;
}

.cv-contact-item {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.cv-icon {
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: -2px;
  flex-shrink: 0;
}

.cv-name {
  font-family: normal, 'Songti SC', 'Noto Serif SC', serif;
  font-size: 25pt;
  font-weight: 700;
  text-align: left;
  margin: 0 0 0.6em;
  line-height: 1.1;
}

/* ── Embedded PDF viewer ── */
.cv-pdf {
  margin-top: 28px;
}

.cv-pdf-frame {
  width: 100%;
  height: 82vh;
  min-height: 520px;
  border: 1px solid var(--border-color);
  background: var(--background-color);
  display: block;
}

.cv-pdf-note {
  margin-top: 12px;
  font-size: 0.9rem;
  color: var(--dimmed-text-color);
  text-align: center;
}

.cv-pdf-note a {
  color: var(--link-color);
}
