.editorial-2026.about-page .about-profile-mark {
  margin: 28px auto 40px;
}
.editorial-2026.about-page .about-manifesto { margin-top: clamp(32px, 4vw, 64px); }
.editorial-2026.about-page .about-bio:not([open]) > summary h2 { margin-bottom: 0; }
.editorial-2026.about-page .about-manifesto:not([open]) > summary h2 { margin-bottom: clamp(64px, 7vw, 112px); }
@media (min-width: 761px) {
  .editorial-2026.about-page .about-media { margin-top: clamp(10px, 1.15vw, 22px); }
  .editorial-2026.about-page :is(.about-facts,.about-job) { margin-bottom: 0; }
  .editorial-2026.about-page :is(.about-facts,.about-locations,.about-job) { gap: clamp(16px, 2.1vw, 40px); }
  .editorial-2026.about-page .about-roles li { margin-bottom: clamp(16px, 2.1vw, 40px); }
  .editorial-2026.about-page .about-roles li:last-child { margin-bottom: 0; }
  .editorial-2026.about-page .editorial-collaborations article { display: flex; flex-direction: column; align-self: stretch; }
  .editorial-2026.about-page .editorial-collaborations article .editorial-link { margin-top: auto; padding-top: 44px; }
}
/* Keep the heading and rule on the authored grid; make their row the control. */
.about-disclosure > summary {
  display: block;
  position: relative;
  cursor: pointer;
  list-style: none;
}
.about-disclosure > summary::-webkit-details-marker { display: none; }
.about-disclosure > summary:focus-visible { outline: 1px dashed #fff; outline-offset: 8px; }
.about-disclosure > summary::after {
  content: '+';
  position: absolute;
  left: 0;
  top: .3em;
  width: 24px;
  text-align: left;
  font-size: var(--editorial-heading);
  line-height: 1;
  background: var(--red);
  pointer-events: none;
}
.about-disclosure[open] > summary::after { content: '−'; }
@supports selector(details::details-content) {
  .about-disclosure { interpolate-size: allow-keywords; }
  .about-disclosure::details-content {
    block-size: 0;
    overflow: clip;
    opacity: 0;
    transition: content-visibility 420ms allow-discrete, block-size 420ms cubic-bezier(.16,1,.3,1), opacity 220ms ease-out;
  }
  .about-disclosure[open]::details-content { block-size: auto; opacity: 1; }
}
.editorial-2026.about-page .about-signoff { position: relative; align-items: baseline; }
@media (prefers-reduced-motion: reduce) {
  .about-disclosure::details-content { transition: none; }
}
@media (max-width: 760px) {
  .about-disclosure > summary::after { left: auto; right: 0; text-align: right; }
}
@media (max-width: 760px) {
  .editorial-2026 .about-bio h2::after,
  .editorial-2026 .about-manifesto h2::after { right: 30px; }
}
