.meeting-dossier{margin:2rem 0 3rem;scroll-margin-top:8rem}
.meeting-dossier__header{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--color-border);border-top:4px solid #4c9e91;border-radius:12px;background:var(--color-bg-elevated,var(--color-bg));margin-bottom:1.5rem}
.meeting-dossier__header h2{margin:.5rem 0 1rem;line-height:1.2}
.meeting-dossier p{line-height:1.7;max-width:85ch}
.meeting-dossier__facts{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:1.5rem 0}
.meeting-dossier__facts span{max-width:15rem;font-size:.9rem;color:var(--color-fg-muted)}
.meeting-dossier__facts strong{display:block;color:var(--color-fg);font-size:1.8rem;font-variant-numeric:tabular-nums}
.meeting-dossier__featured{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:2rem}
.meeting-dossier__topic{padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--color-border);border-radius:12px;overflow-wrap:anywhere;scroll-margin-top:6rem}
.meeting-dossier__topic h3{font-size:1.35rem;line-height:1.3;margin:.75rem 0}
.meeting-dossier__meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;font-size:.8rem;color:var(--color-fg-muted)}
.meeting-dossier__meta strong{color:var(--color-fg);font-weight:600}
.meeting-dossier__answer{border-left:3px solid #4c9e91;padding:.2rem 0 .2rem 1rem;margin:1.25rem 0}
.meeting-dossier__answer h4{margin:.4rem 0;font-size:1rem}
.meeting-dossier__open{color:var(--color-fg-muted);font-size:.95rem}
.meeting-dossier__sources,.meeting-dossier__transparency{font-size:.8rem;color:var(--color-fg-muted);line-height:1.7;margin:1rem 0}
.meeting-dossier__link{margin-bottom:0;font-size:.95rem;font-weight:600}
.meeting-dossier__topic blockquote{margin:0;padding:0 0 0 1rem;border-left:2px solid var(--color-border);font-style:normal}
.meeting-dossier__topic h4{margin:1.2rem 0 .5rem;font-size:1rem}
.meeting-dossier__more{border-bottom:1px solid var(--color-border);padding:1rem 0}
.meeting-dossier__more summary,.meeting-dossier__original summary{cursor:pointer;font-weight:600;line-height:1.5}
.meeting-dossier__more summary small{display:block;margin:.35rem 0 0 1.2rem;font-weight:400;color:var(--color-fg-muted)}
.meeting-dossier__more .meeting-dossier__topic{border:0;padding:1rem 0 .5rem}
.meeting-dossier__original{margin:1rem 0}
.meeting-dossier__original pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6;margin:1rem 0;padding:1rem;background:var(--color-bg-muted,var(--color-bg));border:1px solid var(--color-border);border-radius:8px}
