/* Homepage journal: three native posts, aligned with the health journal cards. */
.miall-home-health { background: #fff; }
.miall-home-health .miall-site-shell { width: min(calc(100% - 80px), 1200px); }
.miall-home-health .miall-journal-heading { gap: 28px; margin-bottom: 36px; }
.miall-home-health .miall-journal-all { flex-shrink: 0; margin: 0; border: 0; }
.miall-home-health .miall-journal-all a { display: inline-flex; align-items: center; min-height: 44px; }
.miall-home-health-query { margin: 0; }
.miall-home-health .miall-home-health-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 36px 28px !important;
  margin: 0;
  padding: 0;
  list-style: none;
}
.miall-home-health-grid > li { min-width: 0; margin: 0; }
.miall-home-health .miall-list-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0 0 12px;
  border-bottom: 1px solid #dfd5d0;
  background: #fff;
}
.miall-home-health .miall-list-card__media {
  flex: none;
  aspect-ratio: 4 / 3;
  margin: 0;
  overflow: hidden;
  border: 1px solid #eee8e3;
  border-radius: 3px;
  background: #f8f5f2;
}
.miall-home-health .miall-list-card__media > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.miall-home-health .miall-list-card__media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain !important;
  object-position: center;
  transform: none !important;
}
.miall-home-health .miall-list-card__body {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 0;
  margin: 0;
  padding-top: 16px;
}
.miall-home-health .miall-list-card__meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px 16px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.6;
}
.miall-home-health .miall-list-card__category { margin: 0; color: #875054; font-weight: 650; }
.miall-home-health .miall-list-card__meta .wp-block-post-date { margin: 0; color: #706a67; font-size: 11px; white-space: nowrap; }
.miall-home-health .miall-list-card__title {
  margin: 0 0 10px;
  color: #252323;
  font-size: 21px;
  font-weight: 650;
  line-height: 1.5;
  letter-spacing: -.035em;
  word-break: keep-all;
  overflow-wrap: anywhere;
}
.miall-home-health .miall-list-card__title a,
.miall-home-health .miall-list-card__category a { color: inherit; text-decoration: none; }
.miall-home-health .miall-list-card__title a:hover { color: #875054; }
.miall-home-health .miall-list-card__excerpt { margin: 0 0 14px; color: #706a67; font-size: 13px; line-height: 1.8; }
.miall-home-health .miall-list-card__excerpt p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin: 0;
}
.miall-home-health .miall-list-card__read {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  align-self: stretch;
  width: 100%;
  min-height: 44px;
  margin: auto 0 0 !important;
  color: #875054;
  font-size: 12px;
  font-weight: 650;
  text-decoration: none;
}
.miall-home-health .miall-list-card__read::after { content: "↗"; font-size: 18px; }
.miall-home-health a:focus-visible { outline: 2px solid #875054; outline-offset: 4px; }
.miall-home-health .miall-list-card__media > a:focus-visible { outline-offset: -4px; }
.miall-home-health .miall-list-card__media--fallback > a > span { display: grid; justify-items: center; gap: 12px; padding: 24px; color: #875054; }
.miall-home-health .miall-list-card__media--fallback img { width: 148px; height: 42px; }
.miall-home-health .miall-list-card__media--fallback span > span { font-size: 17px; }
.miall-home-health .miall-list-card__media--fallback small { font-size: 9px; letter-spacing: .12em; }
@media (max-width: 1099.98px) {
  .miall-home-health .miall-site-shell { width: calc(100% - 80px); }
  .miall-home-health .miall-home-health-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .miall-home-health .miall-journal-heading { align-items: start; flex-direction: column; gap: 14px; }
  .miall-home-health .miall-journal-heading h2 { margin-bottom: 12px; }
}
@media (max-width: 639.98px) {
  .miall-home-health .miall-site-shell { width: calc(100% - 40px); }
  .miall-home-health .miall-home-health-grid { grid-template-columns: minmax(0, 1fr) !important; gap: 32px !important; }
  .miall-home-health .miall-journal-heading { margin-bottom: 24px; }
  .miall-home-health .miall-list-card__title { font-size: 20px; }
}
