.medicine-directory{min-width:0;padding:4px 0 40px;color:#182744}.medicine-directory>div:first-child:not(.medicine-tabs):has(h1){margin-bottom:16px}.medicine-directory h1{font-size:clamp(1.7rem,2.4vw,2.2rem);line-height:1.15;font-weight:800;letter-spacing:-.035em;color:#17243e}.medicine-directory h1+p{color:#536480}.medicine-tabs{display:flex;gap:28px;margin:16px 0 0;border-bottom:1px solid #dce7f2;padding:0 5px}.medicine-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:8px 10px;border-bottom:3px solid transparent;color:#4c5d79;font-size:.94rem;font-weight:600}.medicine-tabs a[aria-current=page]{color:#006e69;border-color:#007c73;font-weight:750}.medicine-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(155px,215px) minmax(150px,195px) auto;gap:10px;align-items:center;padding:14px;margin-bottom:20px;border:1px solid #dbe5f2;border-radius:12px;background:#fff;box-shadow:0 4px 18px rgba(25,53,85,.035)}.medicine-filter-bar-branded .medicine-search{grid-column:1/-1}.medicine-directory-generics .medicine-filter-bar,.medicine-directory-linked .medicine-filter-bar{grid-template-columns:minmax(0,1fr) auto}.medicine-search{display:flex;align-items:center;gap:10px;min-width:0;height:42px;padding:0 13px;border:1px solid #cddbed;border-radius:12px;background:#fbfdff;color:#61728e;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.medicine-search svg{width:18px;height:18px;flex:none}.medicine-search input{width:100%;min-width:0;height:100%;border:0;background:transparent;color:#182744;outline:0;font-size:.9rem}.medicine-search input:focus,.medicine-search input:focus-visible{border:0!important;outline:0!important;box-shadow:none!important;background:transparent}.medicine-search input:-webkit-autofill,.medicine-search input:-webkit-autofill:active,.medicine-search input:-webkit-autofill:focus,.medicine-search input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #fff!important;-webkit-text-fill-color:#182744;caret-color:#182744;border-radius:inherit}.medicine-search input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff!important;color:#182744;caret-color:#182744}.medicine-search input:autofill{box-shadow:inset 0 0 0 1000px #fff!important;color:#182744;caret-color:#182744}.medicine-search:focus-within{border-color:#15998d;box-shadow:0 0 0 3px #15998d20;background:#fff}.medicine-filter-bar select{width:100%;height:42px;min-width:0;padding:0 30px 0 12px;border:1px solid #cddbed;border-radius:8px;background:#fff;color:#263957;font-size:.85rem}.medicine-search-button{min-width:98px;height:42px;border:0;border-radius:8px;background:#00776e;color:#fff;font-size:.85rem;font-weight:750;cursor:pointer}.medicine-more-filters button:hover,.medicine-search-button:hover{background:#005e59}.medicine-more-filters{grid-column:1/-1;color:#526580;font-size:.8rem}.medicine-more-filters summary{width:-moz-max-content;width:max-content;cursor:pointer;font-weight:650;color:#006e69}.medicine-more-filters>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:11px;padding-top:12px;border-top:1px solid #e7edf4}.medicine-more-filters select{width:auto;min-width:150px;max-width:225px}.medicine-more-filters label{display:flex;align-items:center;gap:4px;white-space:nowrap}.medicine-more-filters button{height:40px;padding:0 14px;border:0;border-radius:8px;background:#00776e;color:#fff;font-weight:700;cursor:pointer}.medicine-more-filters a{color:#006e69;font-weight:700}.medicine-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 14px;color:#536480;font-size:.87rem}.medicine-list-toolbar>span{font-size:.78rem}.medicine-list-toolbar strong{color:#17243e}.medicine-sort{display:flex;align-items:center;gap:8px;white-space:nowrap}.medicine-sort label{display:flex;align-items:center;gap:7px}.medicine-sort select{height:37px;max-width:175px;padding:0 9px;border:1px solid #cddbed;border-radius:8px;background:#fff;color:#263957;font-size:.8rem}.medicine-sort button{height:37px;padding:0 11px;border:1px solid #55bdb5;border-radius:8px;background:#fff;color:#00655e;font-size:.78rem;font-weight:750;cursor:pointer}.medicine-sort button:hover{background:#ecfaf8}.medicine-layout{display:grid;gap:18px;align-items:start}.medicine-layout-with-aside{grid-template-columns:minmax(0,1fr) minmax(245px,285px)}.medicine-results{display:grid;min-width:0;gap:9px}.medicine-result{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:15px 18px;border:1px solid #d9e5f2;border-radius:12px;background:#fff;box-shadow:0 3px 16px rgba(31,55,88,.035);transition:border-color .18s,box-shadow .18s}.medicine-result:hover{border-color:#a7dcd8;box-shadow:0 7px 22px rgba(15,95,90,.085)}.medicine-result-icon{display:grid;width:56px;height:56px;place-items:center;align-self:start;border:1px solid #d5f1ee;border-radius:12px;background:#eafaf8;color:#00776f}.medicine-result-icon svg{width:26px;height:26px}.medicine-result-content,.medicine-result>div:nth-child(2){min-width:0}.medicine-result-title{display:block;overflow-wrap:anywhere;color:#17243e;font-size:1.03rem;font-weight:800;line-height:1.35}.medicine-result-title:hover{text-decoration:underline;text-decoration-color:#00776e;text-underline-offset:3px}.medicine-result-generic{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:4px;overflow-wrap:anywhere;color:#bc4b16;font-size:.84rem;font-weight:600;line-height:1.45}.medicine-result-generic:hover{text-decoration:underline}.medicine-result-spec{margin-top:5px;overflow-wrap:anywhere;color:#536480;font-size:.81rem;line-height:1.45}.medicine-result-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px;padding-top:0;border:0;color:#687c9b;font-size:.76rem;line-height:1.4}.medicine-result-meta>span{overflow-wrap:anywhere}.medicine-result-meta>span:not([class*=bg-]){display:inline-flex;align-items:baseline;gap:6px}.medicine-result-meta>span svg{width:14px;height:14px;flex:none;align-self:center}.medicine-result-meta>span+span{padding-left:15px;border-left:1px solid #d8e4f0}.medicine-result-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid #55bdb5;border-radius:8px;color:#00655e;font-size:.79rem;font-weight:750;white-space:nowrap}.medicine-result-action svg{width:15px;height:15px}.medicine-result-action:hover{background:#ecfaf8}.medicine-trending{min-width:0;overflow:hidden;border:1px solid #d9e5f2;border-radius:12px;background:#fff;box-shadow:0 3px 16px rgba(31,55,88,.035)}.medicine-trending-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #e7edf4}.medicine-trending-heading h2{color:#17243e;font-size:.97rem;font-weight:800}.medicine-trending-heading svg{width:18px;height:18px;color:#007c73}.medicine-trending-items{padding:0 15px}.medicine-trending-item{display:flex;gap:12px;padding:12px 3px;border-bottom:1px solid #e7edf4}.medicine-trending-item:last-child{border:0}.medicine-trending-item>span:last-child{min-width:0}.medicine-trending-rank{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:9px;background:#e5faf7;color:#006f69;font-size:.92rem;font-weight:800}.medicine-trending-item strong{display:block;overflow-wrap:anywhere;color:#17243e;font-size:.83rem;line-height:1.3}.medicine-trending-item span span{display:block;overflow-wrap:anywhere;color:#bc4b16;font-size:.77rem;line-height:1.35}.medicine-trending-item small{display:block;margin-top:3px;color:#667b99}.medicine-generic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.medicine-generic-card{display:flex;gap:14px;padding:17px;border:1px solid #d9e5f2;border-radius:12px;background:white;box-shadow:0 3px 16px rgba(31,55,88,.035)}.medicine-generic-card>a{min-width:0;flex:1}.medicine-generic-card h2{overflow-wrap:anywhere;color:#17243e;font-size:1rem;font-weight:800}.medicine-generic-profile{align-self:flex-end;flex:none;color:#006e69;font-size:.78rem;font-weight:700}.medicine-directory-linked .medicine-result{margin-bottom:9px}.medicine-empty{padding:28px;border:1px solid #d9e5f2;border-radius:12px;background:#fff;text-align:center;color:#536480}.medicine-detail{max-width:900px;margin:0 auto;padding-bottom:60px;color:#182744}.medicine-detail>.medicine-detail-secondary,.medicine-detail>.medicine-hero,.medicine-detail>.medicine-info-card,.medicine-detail>.rounded-xl,.medicine-detail>.section-theme-card{margin-top:18px}.medicine-back{margin:3px 0 18px;color:#536480;font-size:.95rem}.medicine-back a{display:inline-flex;align-items:center;gap:9px}.medicine-back a:hover{color:#006e69}.medicine-back svg{width:19px;height:19px}.medicine-hero,.medicine-info-card{border:1px solid #d9e5f2;border-radius:18px;background:#fff;box-shadow:0 4px 22px rgba(30,69,102,.045)}.medicine-hero{padding:26px 28px;border-color:#a8e8e3}.medicine-hero-title{display:flex;align-items:center;gap:28px;min-width:0}.medicine-hero-title>div:last-child{min-width:0}.medicine-hero-title p{color:#146963;font-size:.92rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.medicine-hero-title h1{margin-top:4px;overflow-wrap:anywhere;color:#182744;font-size:clamp(1.75rem,3.6vw,2.8rem);font-weight:850;line-height:1.15;letter-spacing:-.035em}.medicine-hero-icon{display:grid;width:104px;height:104px;flex:none;place-items:center;overflow:hidden;border:1px solid #aeebe5;border-radius:16px;background:#f0fcfa;color:#066e69}.medicine-hero-icon svg{width:52px;height:52px;stroke-width:1.65}.medicine-hero-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.medicine-status{display:inline-block;margin-top:8px;padding:4px 14px;border:1px solid #f8d5ad;border-radius:999px;background:#fff9f2;color:#9d4b19;font-size:.85rem}.medicine-hero-actions{display:flex;gap:16px;margin-top:24px}.medicine-hero-actions>button,.medicine-hero-actions>div{flex:1}.medicine-hero-actions>button,.medicine-hero-actions>div>button{display:inline-flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:10px;border:1px solid #cadced;border-radius:10px;background:#fff;color:#182744;font-size:1rem;font-weight:700;cursor:pointer}.medicine-hero-actions>div>button{border-color:#006f69;background:#006f69;color:#fff}.medicine-hero-actions svg{width:20px;height:20px}.medicine-formulation{display:flex;gap:18px;align-items:flex-start;margin-top:18px;padding:18px;border:1px solid #ffc18e;border-radius:12px;background:#fffaf6}.medicine-formulation-icon{display:grid;width:64px;height:64px;flex:none;place-items:center;border-radius:12px;background:#ffeadc;color:#d95c16}.medicine-formulation-icon svg{width:32px;height:32px}.medicine-formulation strong{display:block;color:#c85116;font-size:.95rem}.medicine-formulation a{display:block;margin-top:5px;overflow-wrap:anywhere;color:#182744;font-size:1rem;font-weight:800;line-height:1.45}.medicine-formulation a:hover{text-decoration:underline}.medicine-formulation a svg{display:inline;width:15px;height:15px;vertical-align:baseline}.medicine-other-brands{display:flex;align-items:center;gap:16px;margin:20px 0 2px;padding:6px 3px;color:#056e68;font-weight:700}.medicine-other-brands svg{width:22px;height:22px;flex:none}.medicine-other-brands svg:last-child{margin-left:auto}.medicine-other-brands:hover{text-decoration:underline}.medicine-hero-specs{margin-top:18px;border-top:1px solid #b9e9e5}.medicine-hero-specs>div{display:grid;grid-template-columns:34% minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid #b9e9e5}.medicine-hero-specs dt{color:#526580}.medicine-hero-specs dd{padding-left:18px;border-left:1px solid #b9e9e5;overflow-wrap:anywhere;color:#182744;font-weight:750;line-height:1.4}.medicine-hero-foot{display:flex;justify-content:space-between;gap:10px;padding-top:16px;color:#5b7193;font-size:.86rem}.medicine-info-card{margin-top:18px;padding:20px 24px}.medicine-card-heading{display:flex;align-items:center;gap:18px;margin-bottom:16px}.medicine-card-heading h2{color:#182744;font-size:1.28rem;font-weight:800}.medicine-card-heading p{margin-top:2px;color:#657b9d;font-size:.86rem}.medicine-card-icon{display:grid;width:60px;height:60px;flex:none;place-items:center;border:1px solid #aeebe5;border-radius:13px;background:#f1fcfa;color:#08766f}.medicine-card-icon svg{width:29px;height:29px}.medicine-info-card>p{color:#5b7193;line-height:1.55}.medicine-info-note{display:flex;align-items:flex-start;gap:16px;margin-top:16px;padding:16px;border:1px solid #dce8f7;border-radius:11px;background:#f4f9ff;color:#5b7193;line-height:1.5}.medicine-info-note svg{width:22px;height:22px;flex:none;color:#667b99}.medicine-registration{display:grid;gap:10px 18px;margin:0}.medicine-registration>div{display:grid;grid-template-columns:42% minmax(0,1fr);gap:12px;line-height:1.45}.medicine-registration dt{color:#5b7193}.medicine-registration dd{overflow-wrap:anywhere;color:#182744;font-weight:700}.medicine-detail-secondary{display:grid;gap:18px}.medicine-detail-secondary .medicine-info-card{margin-top:0}.medicine-search-matches{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;color:#536480;font-size:.8rem}.medicine-linked-note,.medicine-search-matches a{color:#006e69;font-weight:700}.medicine-linked-note{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0;font-size:.83rem}.medicine-linked-note a:first-child{color:#bb4d16}.medicine-result-with-image{grid-template-columns:140px minmax(0,1fr) auto}.medicine-result-cover{width:100%;align-self:center;overflow:hidden;border:1px solid #d5f1ee;border-radius:12px;background:#fff}.medicine-result-cover img{display:block;width:100%;height:auto;max-height:180px;-o-object-fit:contain;object-fit:contain}.medicine-hero-cover{width:220px;flex:none;overflow:hidden;border:1px solid #aeebe5;border-radius:16px;background:#fff}.medicine-hero-cover img{display:block;width:100%;height:auto;max-height:260px;-o-object-fit:contain;object-fit:contain}.medicine-media-gallery{min-width:0}.medicine-gallery-navigation{display:flex;align-items:center;gap:8px;margin-bottom:12px}.medicine-gallery-navigation>span{margin-right:auto;color:#657b9d;font-size:.8rem}.medicine-gallery-navigation button{display:grid;width:40px;height:40px;place-items:center;border:1px solid #aeebe5;border-radius:50%;background:#f1fcfa;color:#08766f;cursor:pointer}.medicine-gallery-navigation svg{width:20px;height:20px}.medicine-gallery-track{display:flex;align-items:flex-start;gap:14px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:2px 2px 12px;scrollbar-width:thin;scrollbar-color:#55bdb5 #eef8f7}.medicine-gallery-item{display:block;flex:0 0 min(80%,560px);min-width:0;overflow:hidden;scroll-snap-align:start;border:1px solid #d9e5f2;border-radius:12px;background:#f8fafc;text-align:left;color:#182744;cursor:pointer}.medicine-gallery-item:hover{border-color:#55bdb5}.medicine-gallery-item:focus-visible,.medicine-gallery-navigation button:focus-visible,.medicine-gallery-track:focus-visible{outline:2px solid #00776e;outline-offset:2px}.medicine-gallery-image{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;background:#fff}.medicine-gallery-caption{display:block;overflow:hidden;padding:10px 12px;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650}.medicine-gallery-pdf{display:grid;min-height:240px;place-content:center;justify-items:center;gap:12px;background:#fff1f2;color:#be123c;font-weight:650}.medicine-gallery-pdf svg{width:56px;height:56px}.medicine-directory-generics .medicine-tabs a[aria-current=page]{color:#c85116;border-color:#e66a1f}.medicine-directory-generics .medicine-search{color:#c85116}.medicine-directory-generics .medicine-search:focus-within{border-color:#e66a1f;box-shadow:0 0 0 3px rgba(230,106,31,.14)}.medicine-directory-generics .medicine-search-button{background:#d95c16}.medicine-directory-generics .medicine-search-button:hover{background:#b94b10}.medicine-directory-generics .medicine-result:hover{border-color:#f2bc91;box-shadow:0 7px 22px rgba(217,92,22,.1)}.medicine-directory-generics .medicine-result-icon{border-color:#ffd8b8;background:#fff4ea;color:#d95c16}.medicine-directory-generics .medicine-result-title:hover{text-decoration-color:#d95c16}.medicine-directory-generics .medicine-result-generic{color:#c85116}.medicine-directory-generics .medicine-result-spec{display:inline-block;margin-top:6px;padding:4px 8px;border-radius:7px;background:#fff3e8;color:#b94b10;font-weight:650}.medicine-directory-generics .medicine-result-action{border-color:#ef9f68;color:#b94b10}.medicine-directory-generics .medicine-result-action:hover{background:#fff4ea}.medicine-directory-generics .medicine-result a.text-teal-700{color:#c85116}.medicine-directory-generics .medicine-results nav a{border-color:#f2c49f;color:#b94b10}.medicine-directory-generics .medicine-results nav a:hover{background:#fff4ea}@media(max-width:1100px){.medicine-layout-with-aside{grid-template-columns:minmax(0,1fr)}.medicine-trending{max-width:none}}@media(max-width:760px){.medicine-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px}.medicine-filter-bar .medicine-search,.medicine-filter-bar .medicine-search-button,.medicine-filter-bar-branded .medicine-company-filter{grid-column:1/-1}.medicine-generic-grid{grid-template-columns:minmax(0,1fr)}.medicine-result{grid-template-columns:46px minmax(0,1fr);gap:10px;padding:13px}.medicine-result-icon{width:46px;height:46px}.medicine-result-icon svg{width:22px;height:22px}.medicine-result-action{grid-column:2;justify-self:start}.medicine-list-toolbar>span{display:none}.medicine-list-toolbar{align-items:flex-start;flex-wrap:wrap}.medicine-hero{padding:18px}.medicine-hero-title{gap:13px}.medicine-hero-icon{width:68px;height:68px}.medicine-hero-icon svg{width:36px;height:36px}.medicine-hero-title h1{font-size:1.7rem}.medicine-formulation{gap:12px;padding:13px}.medicine-formulation-icon{width:46px;height:46px}.medicine-formulation-icon svg{width:24px;height:24px}.medicine-info-card{padding:17px}.medicine-card-icon{width:48px;height:48px}.medicine-result-with-image{grid-template-columns:minmax(0,1fr);gap:14px}.medicine-result-with-image .medicine-result-action{grid-column:1}.medicine-result-cover img{max-height:240px}.medicine-hero-title-with-image{flex-direction:column;align-items:stretch;gap:18px}.medicine-hero-cover{width:100%}.medicine-hero-cover img{max-height:320px}.medicine-gallery-item{flex-basis:90%}}@media(max-width:420px){.medicine-hero-title h1{font-size:1.45rem}.medicine-hero-actions{gap:8px}.medicine-hero-actions>button,.medicine-hero-actions>div>button{min-height:46px;font-size:.9rem}.medicine-hero-specs>div{grid-template-columns:30% minmax(0,1fr);gap:8px}.medicine-hero-specs dd{padding-left:10px}.medicine-registration>div{grid-template-columns:38% minmax(0,1fr)}}