/* Sdílená šablona shromáždění a rozbalovacích příloh. */
.meeting-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.meeting-heading .icon{width:60px;height:60px;color:var(--blue)}
.meeting-lead{max-width:780px}.meeting-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.meeting-stat{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.meeting-stat strong{display:block;font-size:1.9rem;color:var(--blue);margin-bottom:8px}.meeting-stat p{margin:0;line-height:1.6}.meeting-section{margin-top:38px}.meeting-section>h2{font-size:1.45rem}.meeting-document{border:1px solid var(--line);border-radius:12px;background:#fff;margin:14px 0;padding:22px}.meeting-document h3{margin:0 0 10px;font-size:1.12rem}.meeting-document p{line-height:1.7}.document-actions{display:flex;flex-wrap:wrap;gap:12px 25px;margin:12px 0}.document-preview{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.document-preview summary{cursor:pointer;font-weight:600;color:var(--blue);padding:7px 0}.document-preview figure{margin:16px 0;background:var(--surface);padding:10px;border:1px solid var(--line)}.document-preview img{display:block;width:100%;height:auto}.document-preview figcaption{font-size:.8rem;color:var(--muted);margin-top:8px}.vote-table-wrap{overflow-x:auto}.vote-table{width:100%;border-collapse:collapse;font-size:.92rem}.vote-table th,.vote-table td{padding:12px;text-align:left;border-bottom:1px solid var(--line);line-height:1.5}.vote-table thead{background:var(--surface)}.vote-table td:not(:first-child){white-space:nowrap}.meeting-year{border-left:4px solid var(--blue);padding-left:20px}.meeting-date{font-size:1.1rem}.meeting-context{font-size:.88rem;color:var(--muted)}.meeting-document:target{outline:2px solid var(--blue);outline-offset:4px}@media(max-width:650px){.meeting-stats{grid-template-columns:1fr}.meeting-stat{padding:18px}.meeting-stat strong{font-size:1.6rem}.meeting-heading .icon{width:38px;height:38px}.meeting-document{padding:18px}.vote-table th,.vote-table td{padding:10px 8px}}
