/* Medicines: the site-record parts with a search result list and composition sub-heads. */
.med-record .rec-sec h3{font:11px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:30px 0 4px;padding-top:12px;border-top:1px solid var(--hair)}
.med-record .rec-sec h3:first-of-type{border-top:0;padding-top:0;margin-top:18px}
.med-record .med-more{font:11px/1.6 var(--mono);color:var(--muted);margin:10px 0 0;max-width:none}
.med-record .rec-rows .rec-d{font-variant-numeric:tabular-nums;white-space:nowrap}
.med-record .rec-rows a b{font-weight:700}
.med-all{margin:18px 0 0}
.med-all summary{font:11px/1.6 var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:12px 0;border-block:1px solid var(--hair)}
.med-all summary:hover,.med-all summary:focus-visible{color:var(--orange)}
.med-all[open] summary{margin-bottom:6px}
.med-results{margin:0 0 28px !important;columns:1 !important;max-width:720px}
.med-results:empty{display:none}
.med-results li .med-kind{font:9px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--orange);min-width:64px}
.med-record .rec-facts dd{overflow-wrap:anywhere}
@media (max-width:640px){.med-record .rec-rows li{grid-template-columns:92px minmax(0,1fr);gap:12px}}
