.media-shell{padding:var(--s-8) 0 var(--s-9)}.media-list{margin-top:var(--s-7);display:flex;flex-direction:column;gap:0}.media-card{border-top:var(--rule-thick) solid var(--ink);padding:var(--s-6) 0}.media-card:last-child{border-bottom:var(--rule-hair) solid var(--rule-soft)}.media-card-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-3)}.media-outlet{font-family:var(--font-mono);font-size:var(--t-mono-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-weight:500}.media-date{font-family:var(--font-mono);font-size:var(--t-mono-xs);letter-spacing:.1em;color:var(--ink-3)}.media-headline{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);line-height:1.12;font-weight:500;color:var(--ink);margin:var(--s-4) 0 var(--s-5);letter-spacing:-.01em}.media-body{font-family:var(--font-body);font-size:var(--t-body-sm);color:var(--ink-2);line-height:1.65;max-width:40rem}.media-body p{margin:0 0 var(--s-3)}.media-body p:last-child{margin-bottom:0}.media-correction{margin-top:var(--s-5);padding:var(--s-3) var(--s-5);border-left:var(--rule-thin) solid var(--rule);font-family:var(--font-body);font-style:italic;font-size:var(--t-body-sm);color:var(--ink-3);line-height:1.55;max-width:40rem}.media-correction a{color:var(--ink-3);text-decoration-color:var(--rule)}.media-correction a:hover{color:var(--accent);text-decoration-color:var(--accent)}.media-footer{margin-top:var(--s-5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4)}.media-tags{display:flex;gap:var(--s-2)}
