.media-intro{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:var(--space-8)}
.media-heading,.media-scope{min-width:0}
.media-heading h1{margin-bottom:var(--space-3)}
.media-intro-copy{max-width:560px;color:var(--text-muted)}
.media-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}
.media-account-note{margin-top:var(--space-3);font-size:var(--size-small);color:var(--text-muted)}
.media-scope{border-top:3px solid var(--accent)}
.media-scope h2{margin-top:var(--space-3);font-size:var(--size-h3)}
.media-scope p{font-size:var(--size-small);color:var(--text-muted)}
.media-checklist{display:grid;gap:var(--space-2);margin-block:var(--space-3)}
.media-checklist>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}
.media-checklist dt{font-weight:var(--weight-semibold);color:var(--accent-dark)}
.media-checklist dd{margin:0;color:var(--text-muted)}
.media-document>section{padding-top:var(--space-1);padding-bottom:var(--space-4)}
.media-document>section>h2{margin-top:var(--space-4)}
.media-document>section+section{margin-top:var(--space-4);border-top:1px solid var(--border)}
.media-document .table-scroll{line-height:1.7}
.media-document .data-table td{word-break:normal}
.media-ending{margin-bottom:var(--space-4)}
.media-next-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-3)}
.media-next-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-dark);font-weight:var(--weight-semibold)}
@media(max-width:768px){
  .media-intro{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}
  .media-heading h1{max-width:100%}
  .media-scope{max-width:100%}
}