.visual-edition{margin:24px 0 28px;color:var(--text,#152742)}
.visual-edition-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:16px;border-bottom:2px solid #1761d7}
.visual-edition-heading h2{font-size:24px;letter-spacing:-.03em;line-height:1.3;margin:0 0 5px}
.visual-edition-heading p{margin:0;color:var(--muted,#536780);font-size:13px}
.edition-download{display:inline-flex;gap:12px;align-items:center;border:1px solid var(--line,#d9e3f0);border-radius:7px;padding:9px 13px;color:var(--text,#152742);text-decoration:none;white-space:nowrap;font-size:13px}
.edition-download:hover{border-color:#1761d7;background:var(--surface-soft,#f2f6fc)}
.visual-edition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.visual-edition-card{display:flex;flex-direction:column;border:1px solid var(--line,#d9e3f0);border-radius:10px;padding:22px;background:var(--surface,#fff);min-width:0}
.visual-edition-lead{grid-column:1/-1;position:relative;padding:25px 28px 24px;border-left:4px solid #1761d7}
.edition-kicker{color:#1761d7;font-size:12px;font-weight:650;margin-bottom:10px}
.visual-edition-card h3{font-size:21px;line-height:1.5;letter-spacing:-.015em;margin:0 0 10px;font-weight:700}
.visual-edition-lead h3{font-size:29px;max-width:30em;line-height:1.45}
.visual-edition-card h3 a{color:inherit;text-decoration:none}
.visual-edition-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.visual-edition-card p{color:var(--muted,#445874);font-size:15px;line-height:1.85;margin:0 0 20px;max-width:70ch}
.visual-edition-card footer{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto;font-size:12px;line-height:1.5}
.visual-edition-card footer a{color:#1761d7;text-decoration:underline;text-underline-offset:3px}
.edition-audio{padding:20px 0;margin-top:16px;border-top:1px solid var(--line,#d9e3f0)}
.edition-audio audio{width:100%;max-width:700px}
.visual-edition a:focus-visible{outline:2px solid #1761d7;outline-offset:5px;border-radius:2px}
@media(prefers-reduced-motion:no-preference){.edition-download{transition:background-color 140ms,border-color 140ms}}
@media(max-width:650px){.visual-edition-grid{grid-template-columns:1fr;gap:12px}.visual-edition-heading{align-items:flex-start}.visual-edition-heading h2{font-size:21px}.edition-download{font-size:12px;padding:7px 9px}.visual-edition-card,.visual-edition-lead{padding:18px}.visual-edition-card h3,.visual-edition-lead h3{font-size:21px}.visual-edition-card p{font-size:14px}.visual-edition-heading p{font-size:12px}}
[data-theme=dark] .edition-kicker,[data-theme=dark] .visual-edition-card footer a{color:#83b7ff}
