/* Additions for /medicamente on top of the sponsori stylesheet (style.css): long-scroll sections, sentence KPIs, table cells, search. */
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.md-sec{scroll-margin-top:12px}
.md-ed{margin:0;font-size:.8125rem;font-weight:600;color:var(--ors-mh-fg);border:1px solid #6b6b67;padding:6px 12px}
.md-kpis{grid-template-columns:minmax(0,1fr)}
@container ors (min-width:620px){.md-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container ors (min-width:980px){.md-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container ors (min-width:620px){.md-kpis .ors-kpi:nth-child(n+4){border-top:1px solid var(--ors-mh-line)}}
.md-kpis .ors-kpi dt{line-height:1.4;max-width:38ch}
.md-kpis .ors-kpi+.ors-kpi{border-left:0;padding-left:0}
.md-kpis .ors-kpi{padding-right:24px}
.md-kpis .ors-kpi{padding-bottom:18px}
@container ors (max-width:620px){.md-kpis .ors-kpi{border-top:1px solid var(--ors-mh-line)}}
/* table of contents as links */
.md-toc a{display:flex;align-items:baseline;gap:8px;padding:8px 10px;min-height:36px;white-space:nowrap;font-size:.875rem;color:var(--ors-ink-2);text-decoration:none;border-bottom:2px solid transparent}
.md-toc a .n{font-size:.75rem;color:var(--ors-muted);font-variant-numeric:tabular-nums;min-width:1.2em}
.md-toc a:hover{color:var(--ors-ink);background:var(--ors-hover)}
.md-toc a[aria-current=true]{color:var(--ors-ink);font-weight:650;border-bottom-color:var(--ors-red)}
.md-toc a[aria-current=true] .n{color:var(--ors-red-ink)}
@container ors (min-width:980px){
  .md-toc a{white-space:normal;border-bottom:0;border-left:3px solid transparent;padding:7px 12px 7px 9px;line-height:1.3}
  .md-toc a[aria-current=true]{border-left-color:var(--ors-red);background:var(--ors-hover)}
}
/* cells */
.ors-table .md-n{display:block;font-weight:600;color:var(--ors-ink)}
.ors-table .md-sub{display:block;font-size:.75rem;color:var(--ors-muted);font-weight:400}
.ors-table td.num .md-sub{text-align:right}
.ors-table td{line-height:1.4}
.ors-table td.name{min-width:11rem;max-width:19rem}
.ors-table th{white-space:normal !important;min-width:4.5rem;vertical-align:bottom}
.ors-table thead th button{text-align:left}
.md-ue{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.03em;color:var(--ors-red-ink);border:1px solid var(--ors-red);padding:1px 5px;border-radius:2px;background:var(--ors-red-wash)}
.md-none{color:var(--ors-muted)}
.md-zero{color:var(--ors-red-ink);font-weight:700}
.ors-tablebox{max-height:36rem}
/* chart data tables */
.md-data{margin-top:12px;font-size:.8125rem}
.md-data summary{cursor:pointer;color:var(--ors-ink-2);font-weight:600;padding:4px 0}
.md-data summary:hover{color:var(--ors-ink)}
.md-data .ors-tablebox{margin-top:6px}
/* search */
.md-search .ors-seg{margin-bottom:14px}
.md-q{max-width:34rem;flex:none}
.md-q input{padding-right:10px}
#q-out .ors-tablebox{margin-top:4px}
.ors-prose h3{margin:22px 0 8px;font-family:var(--ors-sans);font-size:1rem;font-weight:680}
.ors-prose h3:first-child{margin-top:0}
.ors-svg .bar-hi{fill:var(--ors-c-red)}
.md-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,40rem),1fr));gap:40px 36px;align-items:start}
/* ---------- explanatory charts (Nov 2026 edition layout) ---------- */
.ors{position:relative}
.md-tip{position:absolute;display:none;max-width:20rem}
.ors-svg .gl-v{stroke:var(--ors-c-grid);stroke-width:1}
.ors-svg .md-future{fill:var(--ors-c-phase2)}
.ors-svg .md-now{stroke:var(--ors-ink);stroke-width:1.2;stroke-dasharray:3 3}
.ors-svg .md-now-l{fill:var(--ors-ink);font-weight:600}
.ors-svg .md-open{stroke-width:2;stroke-dasharray:3 3}
.ors-svg .md-band{fill:var(--ors-c-fog);opacity:.75}
.ors-svg .md-notif{stroke:var(--ors-c-red);stroke-width:1.5;stroke-dasharray:3 2}
.ors-svg .md-cell{font-size:10.5px;fill:var(--ors-ink-2);font-variant-numeric:tabular-nums;pointer-events:none}
.ors-svg .md-cell.on{fill:#fff}
.ors-svg .md-cell.dk{fill:#000}
.ors-svg .md-miss{fill:none;stroke:var(--ors-line-2);stroke-dasharray:2 2}
.ors-svg .md-early{fill:var(--ors-c-red);font-size:11px}
.ors-legend i.md-dia{transform:rotate(45deg);width:9px;height:9px;border-radius:1px}
.ors-legend i.md-hollow{background:transparent !important;border:1.5px solid var(--ors-c-red)}
.ors-legend i.md-ring{background:transparent !important;border:2px solid var(--ors-c-stone);border-radius:50%}
.md-chart-sm{min-height:120px}
.md-panels{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:26px 28px;margin-top:6px}
.md-panel{min-width:0;border-top:1px solid var(--ors-line);padding-top:10px}
.md-panel-t{margin:0;font-size:.9375rem;font-weight:680;color:var(--ors-ink)}
.md-panel-s{margin:2px 0 0;font-size:.75rem;color:var(--ors-muted)}
.md-panel-v{margin:6px 0 4px;font-size:.8125rem;color:var(--ors-ink-2);line-height:1.45}
.md-panel-v b{color:var(--ors-red-ink)}
details.md-more{padding-top:12px}
details.md-more>summary{cursor:pointer;font-weight:650;font-size:.9375rem;color:var(--ors-ink);padding:2px 0 10px;list-style-position:outside}
details.md-more>summary:hover{color:var(--ors-red-ink)}
details.md-more[open]>summary{margin-bottom:4px}
.md-spark{display:flex;align-items:flex-end;gap:10px;margin:8px 0 2px;color:var(--ors-mh-muted);font-size:1rem;font-weight:400;letter-spacing:0}
.md-spark svg{display:block;flex:none}
.md-spark svg rect{fill:#8f8e88}
.md-spark svg rect.last{fill:var(--ors-mh-red)}
.md-spark span{font-size:.6875rem;line-height:1.2}
.ors-legend i.md-faded{opacity:.45}
.ors-legend i.md-ds-red{border-top-color:var(--ors-c-red);color:var(--ors-c-red)}
.md-key{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:.75rem;color:var(--ors-ink-2)}
.md-key:empty{display:none}
.md-key b{color:var(--ors-ink)}
