/* WikiDrug medicine directory — isolated page stylesheet */
.drug-directory {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 14px !important;
  width: 100%;
  align-items: stretch;
}
.drug-directory > .drug-directory-item {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  min-width: 0;
  min-height: 165px;
  gap: 9px;
  padding: 15px;
  border: 1px solid #e2ebe4;
  border-radius: 12px;
  background: #fff;
  text-decoration: none;
  box-shadow: 0 2px 8px rgba(30,65,45,.04);
  overflow: hidden;
  transition: border-color .18s, box-shadow .18s, transform .18s;
}
.drug-directory > .drug-directory-item:hover {
  border-color: #a9cbb5;
  box-shadow: 0 6px 16px rgba(30,65,45,.09);
  transform: translateY(-2px);
}
.drug-directory .drug-directory-initial {
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  border-radius: 8px;
  background: #edf5ef;
  color: #39815d;
  font-size: 13px;
  font-weight: 800;
}
.drug-directory .drug-directory-copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-width: 0;
  gap: 4px;
}
.drug-directory .drug-directory-copy strong,
.drug-directory .drug-directory-copy em,
.drug-directory .drug-directory-copy small,
.drug-directory .drug-directory-copy > span {
  display: block;
  width: 100%;
  min-width: 0;
  overflow-wrap: anywhere;
}
.drug-directory .drug-directory-copy strong { font-size: 13px; line-height: 1.4; color: #294b3a; }
.drug-directory .drug-directory-copy em { font-size: 10px; line-height: 1.4; font-style: normal; color: #71877a; }
.drug-directory .drug-directory-copy small { font-size: 9px; line-height: 1.4; color: #91a096; }
.drug-directory .drug-directory-copy > span {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  font-size: 10px;
  line-height: 1.5;
  color: #7a8980;
}
.drug-directory .drug-directory-arrow { display: none; }
@media (max-width: 1100px) { .drug-directory { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media (max-width: 850px) { .drug-directory { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 11px !important; } }
@media (max-width: 600px) {
  .drug-directory { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 9px !important; }
  .drug-directory > .drug-directory-item { min-height: 150px; padding: 12px; }
}
@media (max-width: 380px) { .drug-directory { grid-template-columns: 1fr !important; } }
