.medicine-directory{padding:36px 0 48px;border-top:1px solid #dbe2e5;margin-top:32px}
.medicine-directory-heading{margin-bottom:24px}
.medicine-directory-heading h2{font-size:28px;font-weight:600;letter-spacing:-.5px;line-height:1.3;margin:0 0 8px;color:#192b35}
.medicine-directory-heading p{font-size:16px;line-height:1.6;color:#53646d;margin:0}
.medicine-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.medicine-directory-card{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:104px;padding:22px 24px;border:1px solid #dbe2e5;border-radius:12px;background:#fff;color:#192b35;text-decoration:none;font-size:18px;font-weight:500;line-height:1.5;overflow-wrap:anywhere;transition:background .15s,border-color .15s}
.medicine-directory-card:hover{background:#f2f7f6;border-color:#537e76}
.medicine-directory-card:focus-visible{outline:3px solid #14675c;outline-offset:3px}
.medicine-directory-arrow{color:#14675c;font-size:21px;flex-shrink:0}
html[data-theme="dark"] .medicine-directory{border-color:#32424c}
html[data-theme="dark"] .medicine-directory-heading h2,html[data-theme="dark"] .medicine-directory-card{color:#edf2f4}
html[data-theme="dark"] .medicine-directory-heading p{color:#aabac3}
html[data-theme="dark"] .medicine-directory-card{background:#11222e;border-color:#3d5964}
html[data-theme="dark"] .medicine-directory-card:hover{background:#193340;border-color:#8bbfb5}
html[data-theme="dark"] .medicine-directory-arrow{color:#a9e1d1}
@media(max-width:900px){.medicine-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.medicine-directory{padding:28px 0}.medicine-directory-grid{grid-template-columns:1fr;gap:10px}.medicine-directory-card{min-height:76px;padding:18px;font-size:17px}.medicine-directory-heading h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.medicine-directory-card{transition:none}}
