.mir-observator{max-width:1180px;margin:auto}.mir-observator h1{font-size:clamp(1.9rem,4vw,3.5rem);overflow-wrap:anywhere}.mir-dossier-hero{border-top:5px solid var(--rust,#ad5135)}.mir-state{font-weight:800;border-left:5px solid #ad5135;padding:.6rem .8rem;background:#eee3d0;color:#123c4a}.mir-facts,.mir-proof-grid,.mir-institution-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mir-facts>div,.mir-proof-grid article,.mir-institution-list article{padding:1rem;border:1px solid #cfc8ba;background:#fffdf8;border-radius:10px;min-width:0;overflow-wrap:anywhere}.mir-facts dt{font-weight:bold}.mir-facts dd{margin:.5rem 0}.mir-institution-list article[hidden]{display:none}.mir-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem}.mir-filters label{font-weight:bold}.mir-filters input,.mir-filters select{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:.8rem;font:inherit;background:#fffdf8;color:#123c4a;border:1px solid #687b80;border-radius:6px}.mir-dossier-actions{display:flex;flex-wrap:wrap;gap:.8rem}.mir-dossier-actions a{display:inline-block;padding:.8rem 1rem;border:1px solid #123c4a;border-radius:8px}.mir-bars{margin:1.5rem 0}.mir-bars>div{display:grid;grid-template-columns:minmax(150px,2fr) 3rem 3fr;gap:1rem;align-items:center;margin:.7rem 0}.mir-bars meter{width:100%;height:1.1rem;accent-color:#ad5135}.mir-bars meter::-webkit-meter-optimum-value{background:#ad5135}.mir-bars meter::-moz-meter-bar{background:#ad5135}.mir-observator :focus-visible{outline:3px solid #ad5135;outline-offset:3px}.mir-visibility-entry{border-left:5px solid #ad5135;padding:1rem;margin:1rem 0;background:#f4ead8;color:#123c4a}.mir-visibility-entry a{color:#123c4a;font-weight:700}@media(max-width:700px){.mir-facts,.mir-proof-grid,.mir-institution-list,.mir-filters{grid-template-columns:1fr}.mir-bars>div{grid-template-columns:minmax(0,1fr) 2rem}.mir-bars meter{grid-column:1/-1}.mir-observator .section{padding:1.25rem}.mir-observator{width:100%}}
.mir-news-story{padding:1.5rem;margin:1.5rem 0;border:1px solid #cfc8ba;border-left:5px solid #ad5135;border-radius:10px;background:#fffdf8}.mir-news-story h3{font-size:clamp(1.4rem,3vw,2rem);line-height:1.25}.mir-newsroom-lead{background:#f4ead8}.mir-news-story .lead{font-size:1.15rem}.mir-news-story summary{cursor:pointer;font-weight:bold}
