/* Additions for /reclamatii-medici on top of style.css and md.css (both copied from /satisfactie-pacienti, which took them from /medicamente). */
.ors{--csd-bar-dark:light-dark(#201f1d,#8f8c84);--csd-bar-light:light-dark(#a8a59c,#d3d2ca)}
/* prose fills its column on rohealth.org (no reading measure), resized with the window */
.ors-dek,.ors-pg-h,.ors-find,.ors-note,.ors-prose,.ors-fhelp,.ors-declnote,.ors-unit,.ors .rh-cite-t{max-width:none}
.ors-intro-side{display:grid;gap:10px;align-content:start}
.csd-asof{font-size:.8125rem}
/* chart switches */
.csd-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:6px 0 2px}
.csd-ctl .ors-seg{flex-wrap:wrap;margin:0}
.csd-ctl .ors-seg button{white-space:nowrap}
@container ors (max-width:620px){.csd-ctl .ors-seg button{padding:6px 9px;font-size:.75rem}}
.csd-dots:empty{min-height:420px}
@container ors (max-width:460px){.csd-ctl .csd-wide{display:none}}
.csd-src{margin:10px 0 0}
/* small multiples of the three groups */
.csd-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:22px 26px;margin-top:6px}
.csd-panels .md-panel-c{min-height:200px}
.csd-panels .md-panel-v b{color:var(--ors-ink)}
/* legend keys */
.ors-legend i.csd-hollow{background:transparent !important;border:2px solid currentColor;border-radius:50%;width:11px;height:11px}
.ors-legend i.csd-ring{background:transparent !important;border:1.5px solid var(--ors-c-ink);border-radius:50%;width:13px;height:13px}
.ors-legend i.csd-hatch{background:repeating-linear-gradient(45deg,var(--ors-c-stone) 0 2px,transparent 2px 5px) !important;box-shadow:inset 0 0 0 1px var(--ors-c-stone)}
.ors-legend i.csd-none{display:none}
.ors-legend i.csd-dash{height:14px !important;width:0 !important;border-left:1.5px dashed var(--ors-ink);background:none !important;border-radius:0}
.ors-svg .md-break{stroke:var(--ors-ink);stroke-width:1.2;stroke-dasharray:4 3;opacity:.7}
.ors-svg .md-break-l{font-size:11px;fill:var(--ors-ink-2)}
.ors-svg .csd-sub{fill:var(--ors-muted);font-weight:400}
.ors-svg .csd-halo{paint-order:stroke;stroke:var(--ors-paper);stroke-width:3px;stroke-linejoin:round}
/* recommendations */
.csd-rec{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:22px;counter-reset:rec}
.csd-rec>li{counter-increment:rec;border-top:1px solid var(--ors-line);padding-top:12px}
.csd-rec-t{margin:0 0 8px;font-weight:680;font-size:1rem;line-height:1.35;display:flex;gap:10px}
.csd-rec-t::before{content:counter(rec);flex:none;min-width:1.2em;color:var(--ors-red-ink);font-variant-numeric:tabular-nums}
.csd-rec dl{margin:0;display:grid;gap:0}
.csd-rec dl>div{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:2px 18px;padding:6px 0;border-top:1px dotted var(--ors-line)}
.csd-rec dt{font-size:.8125rem;font-weight:650;color:var(--ors-ink-2)}
.csd-rec dd{margin:0;font-family:var(--ors-serif);font-size:1rem;line-height:1.55}
@container ors (max-width:620px){.csd-rec dl>div{grid-template-columns:minmax(0,1fr)}}
/* tables */
.csd-t-wide td.desc{min-width:16rem}
.csd-t-spec td.name{min-width:13rem}
.csd-t8 td{min-width:9rem}
.csd-t8 td.desc{min-width:14rem;color:var(--ors-ink-2)}
.csd-asis{font-variant-numeric:tabular-nums}
.csd-dl{display:grid;gap:6px}
.ors-prose a,.csd-dl a,.ors-table td a,.ors-footnote a,.sf a{overflow-wrap:anywhere}
.ors-table td a{color:inherit;text-underline-offset:2px}
.ors-pg>*{min-width:0}
@media print{.csd-ctl{display:none !important}}
