.medication-guide .guide-content { font-size: 18px; line-height: 1.7; }
.medication-guide .medication-section { margin-block: 2.5rem; scroll-margin-top: 7rem; }
.medication-concerns { display: flex; flex-wrap: wrap; gap: .75rem 1.5rem; }
.medication-card { margin-block: 1.5rem; padding: 1.5rem; }
.medication-card dl { display: block; margin-block: 1rem; }
.medication-card dt { font-weight: 700; }
.medication-card dd { margin: 0; }
.medication-guide .medication-questions { background: #1d2c4c; color: #fff; padding: 1.5rem; border-radius: 1rem; }
.medication-questions h2 { color: inherit; }
.medication-guide .source-list { overflow-wrap: anywhere; }
.medication-guide .blank-tracker li { padding-block: .5rem 1.5rem; border-bottom: 1px solid #aaa; }
.medication-guide .card-actions { flex-wrap: wrap; }
.medication-guide .card-actions > * { max-width: 100%; white-space: normal; }
@media (max-width: 600px) {
  .medication-guide .guide-content { font-size: 17px; }
  .medication-card, .medication-guide .medication-questions { padding: 1rem; }
}
@media print {
  body.medication-print-tracker * { visibility: hidden; }
  body.medication-print-tracker #tracker, body.medication-print-tracker #tracker * { visibility: visible; }
  body.medication-print-tracker #tracker { position: absolute; inset: 0; margin: 0; padding: 1cm; font-size: 12pt; }
  body.medication-print-tracker #tracker .card-actions { display: none; }
  .medication-guide .medication-card { break-inside: avoid; }
}
