/* PHARMADI_R34_HOME_UX — only newly scoped sections on / */
.pdi-r34-quicklinks {
  box-sizing: border-box;
  width: min(100%, 1390px);
  margin: 18px auto 22px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  padding: 0 2px;
}
.pdi-r34-quicklinks a {
  box-sizing: border-box;
  min-height: 74px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 12px 17px;
  background: #f2f8fc;
  border: 1px solid #bdd9eb;
  border-left: 4px solid #1173ad;
  border-radius: 9px;
  color: #08486c;
  text-decoration: none;
  line-height: 1.5;
}
.pdi-r34-quicklinks a:hover, .pdi-r34-quicklinks a:focus-visible {
  background: #e7f3fa;
  border-color: #237cab;
  outline-offset: 2px;
}
.pdi-r34-quicklinks strong { font-weight: 750; font-size: 1rem; }
.pdi-r34-quicklinks span { font-size: .8rem; color: #426579; }
#pdi-r34-evidence {
  box-sizing: border-box;
  width: min(100%, 1390px);
  margin: 32px auto 10px !important;
  padding: 12px 14px !important;
  border: 1px solid #e1e8ee !important;
  border-radius: 8px !important;
  background: #f9fbfc !important;
  font-size: .78rem !important;
  line-height: 1.5 !important;
  box-shadow: none !important;
}
#pdi-r34-evidence h2,
#pdi-r34-evidence h3,
#pdi-r34-evidence h4 { font-size: .98rem !important; line-height: 1.4 !important; margin: 0 0 8px !important; }
#pdi-r34-evidence h3, #pdi-r34-evidence h4 { font-size: .82rem !important; }
#pdi-r34-evidence p { font-size: .76rem !important; line-height: 1.45 !important; margin: 3px 0 !important; }
#pdi-r34-evidence [class*="card"],
#pdi-r34-evidence article {
  min-height: 0 !important;
  padding: 9px 11px !important;
  box-shadow: none !important;
}
#pdi-r34-evidence a { font-size: .76rem !important; }
#pdi-r34-evidence svg, #pdi-r34-evidence .dashicons { width: 16px; height: 16px; }
@media(max-width: 680px) {
  .pdi-r34-quicklinks { grid-template-columns: 1fr; gap: 8px; padding: 0 10px; }
  .pdi-r34-quicklinks a { min-height: 62px; padding: 10px 13px; }
  #pdi-r34-evidence { margin-top: 24px !important; padding: 10px !important; }
}
