.elsewhere-page .page-header { margin-bottom: 56px; }
.elsewhere-list, .elsewhere-outro { max-width: 900px; }
.elsewhere-list { border-top: 1px solid var(--line); }
.elsewhere-item { border-bottom: 1px solid var(--line); }
.elsewhere-item:last-child { border-bottom: 0; }
.elsewhere-heading { margin: 0; font-size: inherit; }
.elsewhere-trigger {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr) auto 24px;
  align-items: start;
  gap: 20px;
  width: 100%;
  padding: 25px 10px 25px 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: var(--ink);
  text-align: left;
  transition: background-color .25s ease, padding-left .25s ease;
}
.elsewhere-trigger:hover, .elsewhere-trigger:focus-visible { background: color-mix(in srgb, var(--accent) 5%, transparent); padding-left: 10px; }
.elsewhere-number { padding-top: 5px; color: var(--accent); font: 500 12px/1.5 var(--font-mono); }
.elsewhere-summary { display: grid; gap: 7px; }
.elsewhere-title { font-size: clamp(18px, 2vw, 23px); font-weight: 700; line-height: 1.35; letter-spacing: -.5px; }
.elsewhere-title em { font-style: italic; }
.elsewhere-tagline { color: var(--muted); font-size: 14px; font-weight: 400; line-height: 1.55; }
.elsewhere-status { margin-top: 3px; padding: 5px 10px; border: 1px solid var(--line); border-radius: 100px; color: var(--muted); font: 400 11px/1.3 var(--font-mono); white-space: nowrap; }
.elsewhere-chevron { color: var(--accent); font-size: 24px; font-weight: 400; line-height: 1; text-align: right; transition: transform .3s ease; }
.elsewhere-item.is-open .elsewhere-chevron { transform: rotate(180deg); }
.elsewhere-panel { display: grid; grid-template-rows: 0fr; opacity: 0; visibility: hidden; transition: grid-template-rows .35s ease, opacity .3s ease, visibility .35s; }
.elsewhere-item.is-open .elsewhere-panel { grid-template-rows: 1fr; opacity: 1; visibility: visible; }
.elsewhere-panel-inner { min-height: 0; overflow: hidden; }
.elsewhere-context { max-width: 720px; padding: 0 24px 30px 62px; }
.elsewhere-context h3 { margin: 0 0 18px; padding-left: 12px; border-left: 2px solid var(--accent); color: var(--ink); font: 700 13px/1.5 var(--font-family); letter-spacing: .01em; }
.elsewhere-context p { margin: 0 0 16px; color: var(--muted); font-size: 15px; line-height: 1.8; }
.elsewhere-context p:last-child { margin-bottom: 0; }
.elsewhere-outro { margin-top: 66px; padding-top: 34px; border-top: 1px solid var(--line); }
.elsewhere-outro p { max-width: 720px; margin: 0 0 18px; color: var(--muted); font-size: 15px; }
@media (max-width: 760px) {
  .elsewhere-page .page-header { margin-bottom: 42px; }
  .elsewhere-trigger { grid-template-columns: 30px minmax(0, 1fr) 20px; gap: 11px; padding: 22px 2px 22px 0; }
  .elsewhere-status { grid-column: 2; grid-row: 2; justify-self: start; margin-top: 0; }
  .elsewhere-chevron { grid-column: 3; grid-row: 1; }
  .elsewhere-context { padding: 0 10px 26px 41px; }
}
@media (prefers-reduced-motion: reduce) {
  .elsewhere-panel, .elsewhere-chevron, .elsewhere-trigger { transition: none; }
}
