/* Candidate-only placement comparison: no existing ABOUT selectors are changed. */
body[data-page="about"] .archive-placement {
  max-width:760px;
  margin:32px auto 0;
  padding:28px 0 0;
  border-top:1px solid var(--line);
  text-align:left;
  scroll-margin-top:220px;
}
body[data-page="about"] .archive-placement .archive-placement__label {
  margin:0 0 14px;
  color:var(--gold);
  font-size:11px;
  line-height:1.6;
  letter-spacing:.16em;
}
body[data-page="about"] .archive-placement h3 {
  margin:0;
  font-family:var(--font-serif);
  font-size:24px;
  font-weight:400;
  line-height:1.6;
  letter-spacing:.02em;
  color:var(--text);
  text-wrap:balance;
}
body[data-page="about"] .archive-placement .archive-placement__description {
  max-width:570px;
  margin:16px 0 20px;
  color:var(--muted);
  font-size:14px;
  line-height:1.9;
  text-wrap:pretty;
}
body[data-page="about"] .archive-placement a {
  display:inline-block;
  color:var(--text);
  font-size:13px;
  line-height:1.8;
  text-decoration:none;
  padding-block:6px;
}
body[data-page="about"] .archive-placement a span { margin-left:12px; }
body[data-page="about"] .archive-placement a:hover { text-decoration:underline; text-underline-offset:4px; }
body[data-page="about"] .archive-placement a:focus-visible { outline:1px solid currentColor; outline-offset:5px; }
@media(max-width:600px) {
  body[data-page="about"] .archive-placement { margin-top:28px;padding-top:24px;scroll-margin-top:180px; }
  body[data-page="about"] .archive-placement h3 { font-size:22px; }
}
