/* Scoped to the two patient pharmacology guides. */
.np-pharmacology-guide .pg-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 230px;
  gap: clamp(1.5rem, 4vw, 3rem);
  align-items: center;
}
.np-pharmacology-guide .pg-portrait { margin: 0; }
.np-pharmacology-guide .pg-portrait img {
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid #83a69a;
  border-radius: 18px;
  background: #dce9e4;
}
.np-pharmacology-guide .pg-portrait figcaption {
  padding-top: .65rem;
  color: #e1f4eb;
  font-size: .86rem;
  font-weight: 700;
}
.np-pharmacology-guide .pg-portrait figcaption span {
  display: block;
  padding-top: .2rem;
  color: #b2cfc3;
  font-size: .73rem;
  font-weight: 400;
}
.np-pharmacology-guide .wh-article h2 { scroll-margin-top: 90px; }
.np-pharmacology-guide .shg-table-wrap { max-width: 100%; }
.np-pharmacology-guide .wh-article a { overflow-wrap: anywhere; }
@media (max-width: 700px) {
  .np-pharmacology-guide .pg-hero-grid { grid-template-columns: minmax(0, 1fr); }
  .np-pharmacology-guide .pg-portrait { display: flex; gap: 1rem; align-items: center; }
  .np-pharmacology-guide .pg-portrait img { width: 88px; flex: 0 0 88px; border-radius: 12px; }
  .np-pharmacology-guide .pg-portrait figcaption { padding: 0; }
}
@media print { .np-pharmacology-guide .pg-portrait { display: none; } }
