.omx-card.svelte-1d4dz9y{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:1.25rem;padding:1.25rem}.omx-card.svelte-1d4dz9y h2:where(.svelte-1d4dz9y){font-family:var(--font-display);color:var(--tq-900);margin:0 0 .4rem;font-size:1.05rem;font-weight:700}.omx-reco.svelte-1d4dz9y .reco-tag:where(.svelte-1d4dz9y){color:var(--text-muted);margin-left:.4rem;font-size:.7rem;font-weight:600}.reco-lead.svelte-1d4dz9y{color:var(--text-secondary);margin:0 0 1rem;font-size:.9rem;line-height:1.55}.reco-list.svelte-1d4dz9y{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.reco-item.svelte-1d4dz9y{border:1px solid var(--border);border-left:3px solid var(--tq-500);border-radius:var(--radius);background:var(--paper,#fff);padding:.85rem 1rem}.reco-top.svelte-1d4dz9y{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.reco-organe.svelte-1d4dz9y{color:var(--ink);font-weight:700}.reco-date.svelte-1d4dz9y{color:var(--text-muted);font-size:.78rem}.reco-nature.svelte-1d4dz9y{color:var(--text-muted);margin:.1rem 0 .4rem;font-size:.78rem;font-style:italic}.reco-text.svelte-1d4dz9y{color:var(--text-secondary);margin:0 0 .5rem;font-size:.92rem;line-height:1.55}.reco-link.svelte-1d4dz9y{color:var(--tq-700);font-size:.85rem;font-weight:600;text-decoration:none}.reco-link.svelte-1d4dz9y:hover{text-decoration:underline}.omx-objmoyens.svelte-1d4dz9y .om-tag:where(.svelte-1d4dz9y){color:var(--tq-700);background:var(--cream);vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.12rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.om-lead.svelte-1d4dz9y{color:var(--text-secondary);margin:0 0 1rem;font-size:.9rem;line-height:1.55}.om-kicker.svelte-1d4dz9y{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 .4rem;font-size:.7rem;font-weight:700;display:block}.om-kicker-moyens.svelte-1d4dz9y{margin-top:1.1rem}.om-objectif.svelte-1d4dz9y{border-left:3px solid var(--tq-500);background:var(--cream);border-radius:var(--radius);padding:.8rem 1rem}.om-titre.svelte-1d4dz9y{color:var(--ink);margin:0 0 .4rem;font-size:1rem;font-weight:700;line-height:1.4}.om-titre-note.svelte-1d4dz9y{color:var(--text-muted);font-size:.75rem;font-weight:400}.om-objtext.svelte-1d4dz9y{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.55}.om-moyens.svelte-1d4dz9y{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.om-moyen.svelte-1d4dz9y{border:1px solid var(--border);border-radius:var(--radius);background:var(--paper,#fff);padding:.75rem .9rem}.om-moyen-head.svelte-1d4dz9y{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.om-moyen-label.svelte-1d4dz9y{color:var(--ink);font-size:.94rem;font-weight:700;line-height:1.35}.om-st.svelte-1d4dz9y{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;flex:none;padding:.14rem .5rem;font-size:.66rem;font-weight:700;line-height:1.3;display:inline-block}.om-st-adopte.svelte-1d4dz9y{color:var(--tq-900);background:#0d758e1f}.om-st-censure.svelte-1d4dz9y{background:var(--vote-against-bg);color:var(--vote-against)}.om-st-ecarte.svelte-1d4dz9y{color:var(--text-secondary);background:#78869429}.om-st-modifie.svelte-1d4dz9y{background:var(--vote-abstain-bg);color:var(--vote-abstain)}.om-moyen-detail.svelte-1d4dz9y{color:var(--text-secondary);margin:.4rem 0 .35rem;font-size:.9rem;line-height:1.5}.om-moyen-note.svelte-1d4dz9y{color:var(--text-muted);margin:0;font-size:.78rem;font-style:italic;line-height:1.45}.om-contexte.svelte-1d4dz9y{color:var(--text-muted);margin:.9rem 0 0;font-size:.8rem}.om-foot.svelte-1d4dz9y{border-top:1px dashed var(--border);color:var(--text-muted);margin:.7rem 0 0;padding-top:.65rem;font-size:.82rem;line-height:1.5}.omx-compact.svelte-1d4dz9y{margin:.2rem 0 .4rem}.omx-compact.svelte-1d4dz9y .om-objectif:where(.svelte-1d4dz9y){padding:.55rem .85rem}.omx-compact.svelte-1d4dz9y .om-kicker-moyens:where(.svelte-1d4dz9y){margin-top:.9rem}.omx-compact.svelte-1d4dz9y .om-moyens:where(.svelte-1d4dz9y){gap:.55rem}.omx-compact.svelte-1d4dz9y .om-moyen:where(.svelte-1d4dz9y){border:none;border-left:2px solid var(--border);background:0 0;border-radius:0;padding:.1rem 0 .1rem .8rem}.omx-compact.svelte-1d4dz9y .om-moyen-label:where(.svelte-1d4dz9y){font-size:.92rem}.omx-compact.svelte-1d4dz9y .om-moyen-detail:where(.svelte-1d4dz9y){margin:.25rem 0 .2rem;font-size:.86rem}
