/* v1.42.8 — final article palette unification and anti-fantasy cleanup */
body[class*="single-dhms_"] .dhm-single-article{
  --dhm-final-title:#173553;
  --dhm-final-accent:#526d85;
  --dhm-final-accent-dark:#284a67;
  --dhm-final-text:#55697b;
  --dhm-final-muted:#708394;
  --dhm-final-surface:#f8fafc;
  --dhm-final-surface-2:#f2f5f8;
  --dhm-final-line:#d6e0e8;
}

body[class*="single-dhms_"] .dhm-single-article .dhm-v31-quick-card,
body[class*="single-dhms_"] .dhm-single-article .dhm-v13-left-summary,
body[class*="single-dhms_"] .dhm-single-article .dhm-v16-left-product,
body[class*="single-dhms_"] .dhm-single-article .dhm-v18-hero-left .dhm-v13-left-summary,
body[class*="single-dhms_"] .dhm-single-article .dhm-v18-hero-left .dhm-v16-left-product{
  background:var(--dhm-final-surface)!important;
  border:1px solid var(--dhm-final-line)!important;
  border-top:4px solid var(--dhm-final-accent)!important;
  border-right:1px solid var(--dhm-final-line)!important;
  box-shadow:none!important;
}
body[class*="single-dhms_"] .dhm-single-article .dhm-v31-quick-card strong,
body[class*="single-dhms_"] .dhm-single-article .dhm-v13-left-summary strong,
body[class*="single-dhms_"] .dhm-single-article .dhm-v16-left-product strong,
body[class*="single-dhms_"] .dhm-single-article .dhm-v31-quick-card .dhm-v31-quick-title{
  color:var(--dhm-final-title)!important;
}
body[class*="single-dhms_"] .dhm-single-article .dhm-v31-quick-card p,
body[class*="single-dhms_"] .dhm-single-article .dhm-v13-left-summary p,
body[class*="single-dhms_"] .dhm-single-article .dhm-v16-left-product p{
  color:var(--dhm-final-text)!important;
}
body[class*="single-dhms_"] .dhm-single-article .dhm-v31-quick-link,
body[class*="single-dhms_"] .dhm-single-article .dhm-v22-continue,
body[class*="single-dhms_"] .dhm-single-article .dhm-v29-science-jump,
body[class*="single-dhms_"] .dhm-single-article .dhm-v16-left-product a,
body[class*="single-dhms_"] .dhm-single-article .dhm-v19-products,
body[class*="single-dhms_"] .dhm-single-article .dhm-readmore-toggle,
body[class*="single-dhms_"] .dhm-single-article .dhm-v31-support-toggle,
body[class*="single-dhms_"] .dhm-single-article .dhm-section-toggle-btn,
body[class*="single-dhms_"] .dhm-single-article .dhm-source-link,
body[class*="single-dhms_"] .dhm-single-article .dhm-inline-top{
  background:var(--dhm-final-surface-2)!important;
  color:var(--dhm-final-accent-dark)!important;
  border:1px solid #d3dde6!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
body[class*="single-dhms_"] .dhm-single-article .dhm-v31-quick-link:hover,
body[class*="single-dhms_"] .dhm-single-article .dhm-v22-continue:hover,
body[class*="single-dhms_"] .dhm-single-article .dhm-v29-science-jump:hover,
body[class*="single-dhms_"] .dhm-single-article .dhm-v16-left-product a:hover,
body[class*="single-dhms_"] .dhm-single-article .dhm-v19-products:hover,
body[class*="single-dhms_"] .dhm-single-article .dhm-readmore-toggle:hover,
body[class*="single-dhms_"] .dhm-single-article .dhm-v31-support-toggle:hover,
body[class*="single-dhms_"] .dhm-single-article .dhm-section-toggle-btn:hover,
body[class*="single-dhms_"] .dhm-single-article .dhm-source-link:hover,
body[class*="single-dhms_"] .dhm-single-article .dhm-inline-top:hover{
  background:#e9eff4!important;
  color:#173854!important;
}

body[class*="single-dhms_"] .dhm-single-article .dhm-v13-kicker,
body[class*="single-dhms_"] .dhm-single-article .dhm-reviewed,
body[class*="single-dhms_"] .dhm-single-article .dhm-v13-header a,
body[class*="single-dhms_"] .dhm-single-article .dhm-single-meta a,
body[class*="single-dhms_"] .dhm-single-article .dhm-v13-center .dhm-section-card a:not(.dhm-readmore-toggle):not(.dhm-section-toggle-btn):not(.dhm-source-link),
body[class*="single-dhms_"] .dhm-single-article .dhm-v16-modules a:not(.dhm-readmore-toggle):not(.dhm-v31-support-toggle):not(.dhm-section-toggle-btn):not(.dhm-source-link){
  color:#35536c!important;
}
body[class*="single-dhms_"] .dhm-single-article .dhm-v13-kicker{
  background:#eef2f5!important;
  border:1px solid #d6dfe7!important;
}

body[class*="single-dhms_"] .dhm-single-article .dhm-heading-outside > .dhm-section-card,
body[class*="single-dhms_"] .dhm-single-article .dhm-v13-center .dhm-section-card,
body[class*="single-dhms_"] .dhm-single-article .dhm-v16-modules > * > .dhm-section-card,
body[class*="single-dhms_"] .dhm-single-article .dhm-sync-sources > .dhm-section-card,
body[class*="single-dhms_"] .dhm-single-article .dhm-sources > .dhm-section-card,
body[class*="single-dhms_"] .dhm-single-article .dhm-heading-outside.dhm-sync-products > .dhm-section-card,
body[class*="single-dhms_"] .dhm-single-article .dhm-sync-products > .dhm-section-card{
  background:var(--dhm-final-surface)!important;
  border:1px solid var(--dhm-final-line)!important;
  border-right:4px solid var(--dhm-final-accent)!important;
  box-shadow:none!important;
}
body[class*="single-dhms_"] .dhm-single-article .dhm-sync-products,
body[class*="single-dhms_"] .dhm-single-article .dhm-sync-sources,
body[class*="single-dhms_"] .dhm-single-article .dhm-sync-action,
body[class*="single-dhms_"] .dhm-single-article .dhm-sync-warning,
body[class*="single-dhms_"] .dhm-single-article .dhm-pharmacist-section,
body[class*="single-dhms_"] .dhm-single-article .dhm-professional,
body[class*="single-dhms_"] .dhm-single-article .dhm-common-mistakes,
body[class*="single-dhms_"] .dhm-single-article .dhm-heading-outside{
  background:transparent!important;
  box-shadow:none!important;
}
body[class*="single-dhms_"] .dhm-single-article .dhm-v16-modules h2,
body[class*="single-dhms_"] .dhm-single-article .dhm-v16-modules h3,
body[class*="single-dhms_"] .dhm-single-article .dhm-heading-outside > h2,
body[class*="single-dhms_"] .dhm-single-article .dhm-sync-products > h2,
body[class*="single-dhms_"] .dhm-single-article .dhm-sync-sources > h2,
body[class*="single-dhms_"] .dhm-single-article .dhm-sources > h2{
  color:var(--dhm-final-title)!important;
}
body[class*="single-dhms_"] .dhm-single-article .dhm-v16-modules p,
body[class*="single-dhms_"] .dhm-single-article .dhm-v16-modules li,
body[class*="single-dhms_"] .dhm-single-article .dhm-heading-outside p,
body[class*="single-dhms_"] .dhm-single-article .dhm-heading-outside li,
body[class*="single-dhms_"] .dhm-single-article .dhm-sync-product,
body[class*="single-dhms_"] .dhm-single-article .dhm-related-product-card{
  color:var(--dhm-final-text)!important;
}

body[class*="single-dhms_"] .dhm-single-article .dhm-sync-products-grid,
body[class*="single-dhms_"] .dhm-single-article .dhm-related-products{
  background:transparent!important;
}
body[class*="single-dhms_"] .dhm-single-article .dhm-sync-product,
body[class*="single-dhms_"] .dhm-single-article .dhm-related-product-card,
body[class*="single-dhms_"] .dhm-single-article .dhm-v29-product-fallback{
  background:#fff!important;
  border:1px solid #dde5ec!important;
  box-shadow:none!important;
}
body[class*="single-dhms_"] .dhm-single-article .dhm-sync-product strong,
body[class*="single-dhms_"] .dhm-single-article .dhm-related-product-card strong,
body[class*="single-dhms_"] .dhm-single-article .dhm-v29-product-fallback strong{
  color:#20374d!important;
}
body[class*="single-dhms_"] .dhm-single-article .dhm-sync-price,
body[class*="single-dhms_"] .dhm-single-article .price,
body[class*="single-dhms_"] .dhm-single-article .woocommerce-Price-amount{
  color:#304d67!important;
}

body[class*="single-dhms_"] .dhm-single-article .dhm-inline-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
body[class*="single-dhms_"] .dhm-single-article .dhm-inline-actions .dhm-readmore-toggle,
body[class*="single-dhms_"] .dhm-single-article .dhm-inline-actions .dhm-v31-support-toggle,
body[class*="single-dhms_"] .dhm-single-article .dhm-inline-actions .dhm-section-toggle-btn,
body[class*="single-dhms_"] .dhm-single-article .dhm-inline-actions .dhm-source-link{margin:0!important}
body[class*="single-dhms_"] .dhm-single-article .dhm-inline-top{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:38px!important;
  height:38px!important;
  padding:0 11px!important;
  border-radius:10px!important;
  text-decoration:none!important;
  font-size:18px!important;
  font-weight:800!important;
  line-height:1!important;
}

body[class*="single-dhms_"] .dhm-single-article .dhm-v13-main>.dhm-section-card,
body[class*="single-dhms_"] .dhm-single-article .dhm-main-text-card>.dhm-section-card{
  color:#415568!important;
}


/* v1.42.9 — guaranteed inline top arrow placement */
body[class*="single-dhms_"] .dhm-single-article .dhm-inline-actions{
  direction:ltr!important;
  justify-content:flex-start!important;
}
body[class*="single-dhms_"] .dhm-single-article .dhm-inline-actions > .dhm-inline-top{order:0!important}
body[class*="single-dhms_"] .dhm-single-article .dhm-inline-actions > .dhm-readmore-toggle,
body[class*="single-dhms_"] .dhm-single-article .dhm-inline-actions > .dhm-v31-support-toggle,
body[class*="single-dhms_"] .dhm-single-article .dhm-inline-actions > .dhm-section-toggle-btn,
body[class*="single-dhms_"] .dhm-single-article .dhm-inline-actions > .dhm-source-link{order:1!important}


/* v1.43.0 — stable scientific sources + support-card arrows */
body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources{
  display:block!important;
  width:100%!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources > h2{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  margin:0 0 10px!important;
  color:#173553!important;
  font-size:24px!important;
  font-weight:900!important;
  line-height:1.5!important;
  text-align:center!important;
}
body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources > h2::before{
  display:block!important;
  content:""!important;
  width:100%!important;
  max-width:160px!important;
  height:74px!important;
  margin:0 auto 10px!important;
  border-radius:12px!important;
  background:url('photos-v41/article-sources.jpg') center/cover no-repeat #eef3f6!important;
  box-shadow:inset 0 0 0 1px rgba(216,226,232,.95)!important;
}
body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources > .dhm-section-card{
  display:block!important;
  overflow:visible!important;
  background:#f8fafc!important;
  border:1px solid #d6e0e8!important;
  border-right:4px solid #526d85!important;
  border-radius:14px!important;
  padding:18px!important;
  box-shadow:none!important;
}
body[class*="single-dhms_"] .dhm-v43-source-body{display:block!important;overflow:visible!important;max-height:none!important;opacity:1!important}
body[class*="single-dhms_"] .dhm-v43-source-body.is-collapsed{max-height:205px!important;overflow:hidden!important;position:relative!important}
body[class*="single-dhms_"] .dhm-v43-source-body.is-collapsed::after{content:"";position:absolute;left:0;right:0;bottom:0;height:48px;background:linear-gradient(to bottom,rgba(248,250,252,0),#f8fafc)}
body[class*="single-dhms_"] .dhm-v43-source-actions{display:flex!important;align-items:center!important;gap:8px!important;justify-content:flex-start!important;margin-top:12px!important}
body[class*="single-dhms_"] .dhm-v43-source-toggle,
body[class*="single-dhms_"] .dhm-v43-source-top{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:38px!important;border:1px solid #d3dde6!important;border-radius:10px!important;background:#f2f5f8!important;color:#284a67!important;box-shadow:none!important;text-decoration:none!important;font:inherit!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important}
body[class*="single-dhms_"] .dhm-v43-source-toggle{padding:0 14px!important}
body[class*="single-dhms_"] .dhm-v43-source-top{width:38px!important;min-width:38px!important;padding:0!important;font-size:18px!important}
body[class*="single-dhms_"] .dhm-v43-source-toggle:hover,
body[class*="single-dhms_"] .dhm-v43-source-top:hover{background:#e9eff4!important;color:#173854!important}
body[class*="single-dhms_"] .dhm-reference-list{display:grid!important;gap:10px!important}
body[class*="single-dhms_"] .dhm-reference-item{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:12px 14px!important;border:1px solid #dde5ec!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}
body[class*="single-dhms_"] .dhm-reference-item>div{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}
body[class*="single-dhms_"] .dhm-reference-item strong{color:#34495a!important;font-size:12.5px!important;font-weight:700!important;line-height:1.75!important}
body[class*="single-dhms_"] .dhm-reference-item small{color:#7b8893!important;font-size:11px!important}
body[class*="single-dhms_"] .dhm-reference-item .dhm-source-link{flex:0 0 auto!important;margin:0!important;background:#f2f5f8!important;color:#284a67!important;border:1px solid #d3dde6!important;border-radius:8px!important;padding:7px 10px!important;text-decoration:none!important}
body[class*="single-dhms_"] .dhm-v33-support .dhm-v33-actions{display:flex!important;align-items:center!important;gap:8px!important;direction:ltr!important;justify-content:flex-start!important;margin-top:10px!important}
body[class*="single-dhms_"] .dhm-v33-support .dhm-v33-top{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;min-width:36px!important;height:36px!important;border:1px solid #d3dde6!important;border-radius:9px!important;background:#f2f5f8!important;color:#284a67!important;text-decoration:none!important;font-size:17px!important;font-weight:800!important}
body[class*="single-dhms_"] .dhm-v33-support .dhm-v33-support-toggle{margin:0!important}
@media(max-width:640px){body[class*="single-dhms_"] .dhm-reference-item{align-items:flex-start!important;flex-direction:column!important}}


/* v1.43.1 — final desktop/mobile arrow and source-section cleanup */
body[class*="single-dhms_"] .dhm-v33-support .dhm-v33-actions,
body[class*="single-dhms_"] #dhm-scientific-sources .dhm-v43-source-actions{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  direction:ltr!important;
}
body[class*="single-dhms_"] .dhm-v33-support .dhm-v33-top,
body[class*="single-dhms_"] #dhm-scientific-sources .dhm-v43-source-top{
  order:0!important;
  margin:0!important;
}
body[class*="single-dhms_"] .dhm-v33-support .dhm-v33-support-toggle,
body[class*="single-dhms_"] #dhm-scientific-sources .dhm-v43-source-toggle{
  order:1!important;
  margin:0 0 0 auto!important;
}
body[class*="single-dhms_"] #dhm-scientific-sources > h2{
  display:flex!important;
}
body[class*="single-dhms_"] #dhm-scientific-sources .dhm-v43-source-body .dhm-inline-top,
body[class*="single-dhms_"] #dhm-scientific-sources .dhm-v43-source-body .dhm-inline-actions{display:none!important}


/* v1.43.3 — authoritative layout: ONE arrow/card + full-width scientific sources */
body[class*="single-dhms_"] .dhm-single-article .dhm-v16-modules > #dhm-scientific-sources,
body[class*="single-dhms_"] .dhm-single-article .dhm-v16-modules > .dhm-final-sources{
  grid-column:1 / -1!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  display:block!important;
  overflow:visible!important;
  order:42!important;
  margin:18px 0 4px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources > h2{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0 0 12px!important;
  padding:0!important;
  text-align:center!important;
  color:#173553!important;
  font-size:22px!important;
  line-height:1.55!important;
  font-weight:900!important;
  overflow:visible!important;
}
body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources > h2::before{
  content:""!important;
  display:block!important;
  width:160px!important;
  max-width:100%!important;
  height:74px!important;
  margin:0 auto 10px!important;
  border-radius:12px!important;
  background:url('photos-v41/article-sources.jpg') center/cover no-repeat #eef3f6!important;
  box-shadow:inset 0 0 0 1px rgba(216,226,232,.95)!important;
}
body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources > .dhm-section-card{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  margin:0!important;
  padding:18px 20px!important;
  background:#f8fafc!important;
  border:1px solid #d6e0e8!important;
  border-right:4px solid #526d85!important;
  border-radius:14px!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources .dhm-v43-source-body{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  opacity:1!important;
}
body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources .dhm-v43-source-body.is-collapsed{
  max-height:210px!important;
  overflow:hidden!important;
  position:relative!important;
}
body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources .dhm-v43-source-body.is-collapsed::after{
  content:""!important;
  position:absolute!important;
  left:0!important;right:0!important;bottom:0!important;
  height:42px!important;
  background:linear-gradient(to bottom,rgba(248,250,252,0),#f8fafc)!important;
}
body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources .dhm-reference-list,
body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources .dhm-reference-legacy{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources .dhm-reference-item{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  width:100%!important;
  margin:0 0 10px!important;
  padding:12px 14px!important;
  background:#fff!important;
  border:1px solid #dde5ec!important;
  border-radius:10px!important;
  box-sizing:border-box!important;
}

/* Canonical support-card controls: physical LEFT arrow, physical RIGHT action. */
body[class*="single-dhms_"] .dhm-single-article .dhm-final-actions,
body[class*="single-dhms_"] .dhm-single-article .dhm-source-final-actions{
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  align-items:center!important;
  width:100%!important;
  gap:8px!important;
  margin-top:10px!important;
  direction:ltr!important;
}
body[class*="single-dhms_"] .dhm-single-article .dhm-final-top,
body[class*="single-dhms_"] .dhm-single-article .dhm-source-final-top{
  grid-column:1!important;
  justify-self:start!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:36px!important;
  min-width:36px!important;
  height:36px!important;
  padding:0!important;
  margin:0!important;
  border:1px solid #d3dde6!important;
  border-radius:9px!important;
  background:#f2f5f8!important;
  color:#284a67!important;
  text-decoration:none!important;
  font-size:17px!important;
  font-weight:800!important;
  line-height:1!important;
}
body[class*="single-dhms_"] .dhm-single-article .dhm-final-actions > .dhm-v33-support-toggle,
body[class*="single-dhms_"] .dhm-single-article .dhm-source-final-toggle{
  grid-column:3!important;
  justify-self:end!important;
  direction:rtl!important;
  margin:0!important;
  min-height:36px!important;
  padding:0 12px!important;
  border:1px solid #d3dde6!important;
  border-radius:9px!important;
  background:#f2f5f8!important;
  color:#284a67!important;
  box-shadow:none!important;
  font:inherit!important;
  font-size:12.5px!important;
  font-weight:800!important;
  cursor:pointer!important;
}
/* kill every obsolete arrow generated by earlier versions */
body[class*="single-dhms_"] .dhm-single-article .dhm-inline-top,
body[class*="single-dhms_"] .dhm-single-article .dhm-v33-top,
body[class*="single-dhms_"] .dhm-single-article .dhm-v43-source-top,
body[class*="single-dhms_"] .dhm-single-article .dhm-inline-actions,
body[class*="single-dhms_"] .dhm-single-article .dhm-v33-actions,
body[class*="single-dhms_"] .dhm-single-article .dhm-v43-source-actions{
  display:none!important;
}
body[class*="single-dhms_"] .dhm-single-article .dhm-final-actions,
body[class*="single-dhms_"] .dhm-single-article .dhm-source-final-actions,
body[class*="single-dhms_"] .dhm-single-article .dhm-final-top,
body[class*="single-dhms_"] .dhm-single-article .dhm-source-final-top{
  visibility:visible!important;
  opacity:1!important;
}
@media(max-width:640px){
  body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources{margin-top:20px!important}
  body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources > h2{font-size:21px!important}
  body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources > .dhm-section-card{padding:15px!important}
  body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources .dhm-reference-item{display:block!important}
  body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources .dhm-reference-item .dhm-source-link{display:inline-flex!important;margin-top:8px!important}
}


/* v1.43.4 hotfix — dedupe support/source action rows and keep one canonical row */
body[class*="single-dhms_"] .dhm-single-article .dhm-final-actions,
body[class*="single-dhms_"] .dhm-single-article .dhm-source-final-actions{
  display:grid!important;
  grid-template-columns:36px 1fr auto!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
}
body[class*="single-dhms_"] .dhm-single-article .dhm-final-actions + .dhm-final-actions,
body[class*="single-dhms_"] .dhm-single-article .dhm-source-final-actions + .dhm-source-final-actions{display:none!important}
body[class*="single-dhms_"] .dhm-single-article .dhm-source-card{overflow:hidden!important}
body[class*="single-dhms_"] .dhm-single-article .dhm-source-card > .dhm-v43-source-body{width:100%!important}
@media(max-width:640px){
  body[class*="single-dhms_"] .dhm-single-article .dhm-final-actions,
  body[class*="single-dhms_"] .dhm-single-article .dhm-source-final-actions{grid-template-columns:36px 1fr auto!important}
}

/* v1.43.5 — direct dashboard navigation + compact source placement */
body[class*="single-dhms_"] .dhm-single-article .dhm-v21-six > a.dhm-v21-six-direct{
  display:grid!important;
  grid-template-rows:auto auto!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  align-items:center!important;
  justify-items:center!important;
  min-height:104px!important;
  padding:8px!important;
  border:1px solid #d8e1e8!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#173553!important;
  text-decoration:none!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
body[class*="single-dhms_"] .dhm-single-article .dhm-v21-six > a.dhm-v21-six-direct:hover{
  background:#f5f8fa!important;
  border-color:#c9d5df!important;
  transform:none!important;
}
body[class*="single-dhms_"] .dhm-single-article .dhm-v21-six > a.dhm-v21-six-direct .dhm-v21-six-icon{
  width:100%!important;
  height:54px!important;
  margin:0!important;
}
body[class*="single-dhms_"] .dhm-single-article .dhm-v21-six > a.dhm-v21-six-direct .dhm-v21-six-title{
  display:block!important;
  width:100%!important;
  text-align:center!important;
  color:#173553!important;
}

@media(min-width:1180px){
  /* Sources belong beside the compact lower scientific cards, not as a full-width row. */
  body[class*="single-dhms_"] .dhm-single-article.dhm-v22-refine .dhm-v16-modules > #dhm-scientific-sources,
  body[class*="single-dhms_"] .dhm-single-article.dhm-v22-refine .dhm-v16-modules > .dhm-final-sources{
    grid-column:span 1!important;
    order:31!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    align-self:start!important;
  }
  body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources > h2{
    font-size:17px!important;
    text-align:center!important;
    margin:0 0 8px!important;
  }
  body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources > h2::before{
    width:150px!important;
    height:66px!important;
    margin:0 auto 8px!important;
  }
  body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources > .dhm-section-card{
    padding:14px!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
  }
}


/* v1.43.6 — real visual-anchor navigation + compact scientific-sources card */
body[class*="single-dhms_"] .dhm-single-article #dhm-action,
body[class*="single-dhms_"] .dhm-single-article #dhm-warning,
body[class*="single-dhms_"] .dhm-single-article #dhm-pharmacist-answer,
body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources{
  scroll-margin-top:110px!important;
}

@media(min-width:1180px){
  /* Keep sources in the one-column companion slot beside the three-column support card. */
  body[class*="single-dhms_"] .dhm-single-article.dhm-v22-refine .dhm-v16-modules > #dhm-scientific-sources,
  body[class*="single-dhms_"] .dhm-single-article.dhm-v22-refine .dhm-v16-modules > .dhm-final-sources{
    grid-column:span 1!important;
    order:30!important;
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    align-self:start!important;
    overflow:visible!important;
  }
  body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources > h2{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    margin:0 0 8px!important;
    padding:0!important;
    color:#173553!important;
    font-size:14px!important;
    line-height:1.35!important;
    font-weight:850!important;
    white-space:normal!important;
    writing-mode:horizontal-tb!important;
    text-align:center!important;
    overflow:visible!important;
  }
  body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources > h2::before{
    content:""!important;
    display:block!important;
    width:100%!important;
    max-width:170px!important;
    height:68px!important;
    margin:0 auto 8px!important;
    border-radius:10px!important;
    background-position:center!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
    flex:0 0 auto!important;
  }
  body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources > .dhm-section-card{
    display:flex!important;
    flex-direction:column!important;
    justify-content:space-between!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:228px!important;
    min-height:228px!important;
    max-height:228px!important;
    margin:0!important;
    padding:14px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    background:#f8fafc!important;
    border:1px solid #d6e0e8!important;
    border-right:4px solid #526d85!important;
    border-radius:14px!important;
    box-shadow:none!important;
  }
  body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources .dhm-v43-source-body{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    max-height:145px!important;
    overflow:hidden!important;
    color:#55697b!important;
    font-size:11.5px!important;
    line-height:1.75!important;
    text-align:right!important;
    writing-mode:horizontal-tb!important;
    word-break:normal!important;
    overflow-wrap:anywhere!important;
  }
  body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources .dhm-reference-list,
  body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources .dhm-reference-legacy,
  body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources ol,
  body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources ul{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0 16px 0 0!important;
  }
  body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources li,
  body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources .dhm-reference-item{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    margin:0 0 7px!important;
    padding:0!important;
    writing-mode:horizontal-tb!important;
    white-space:normal!important;
  }
  body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources .dhm-source-final-actions{
    display:grid!important;
    grid-template-columns:36px 1fr auto!important;
    width:100%!important;
    min-width:0!important;
    gap:7px!important;
    margin-top:8px!important;
  }
  body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources .dhm-source-final-toggle{
    font-size:11px!important;
    min-height:34px!important;
    padding:0 9px!important;
    white-space:nowrap!important;
  }
}

@media(max-width:1179px){
  body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
  body[class*="single-dhms_"] .dhm-single-article #dhm-scientific-sources > h2{
    writing-mode:horizontal-tb!important;
    white-space:normal!important;
  }
}


/* v1.43.8 — final quick-navigation card media/text alignment fix
   Preserve the approved card dimensions; only normalize inner photo + title placement. */
html body[class*="single-dhms_"] .dhm-single-article .dhm-v21-six{
  align-items:stretch!important;
}
html body[class*="single-dhms_"] .dhm-single-article .dhm-v21-six > a.dhm-v21-six-card.dhm-v21-six-direct{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:62px minmax(28px,auto)!important;
  grid-template-areas:"photo" "label"!important;
  align-items:stretch!important;
  justify-items:stretch!important;
  gap:8px!important;
  min-width:0!important;
  width:100%!important;
  min-height:108px!important;
  height:108px!important;
  max-height:108px!important;
  padding:8px!important;
  overflow:hidden!important;
  direction:rtl!important;
  text-align:center!important;
}
html body[class*="single-dhms_"] .dhm-single-article .dhm-v21-six > a.dhm-v21-six-card.dhm-v21-six-direct > .dhm-v21-six-icon{
  grid-area:photo!important;
  display:block!important;
  position:relative!important;
  inset:auto!important;
  float:none!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:62px!important;
  min-height:62px!important;
  max-height:62px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:9px!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  background-color:#f4f7f9!important;
  font-size:0!important;
  line-height:0!important;
  color:transparent!important;
  overflow:hidden!important;
  transform:none!important;
}
html body[class*="single-dhms_"] .dhm-single-article .dhm-v21-six > a.dhm-v21-six-card.dhm-v21-six-direct > .dhm-v21-six-title{
  grid-area:label!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative!important;
  inset:auto!important;
  float:none!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:28px!important;
  margin:0!important;
  padding:0 3px!important;
  color:#173553!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1.45!important;
  text-align:center!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  writing-mode:horizontal-tb!important;
  transform:none!important;
}
@media(max-width:760px){
  html body[class*="single-dhms_"] .dhm-single-article .dhm-v21-six > a.dhm-v21-six-card.dhm-v21-six-direct{
    grid-template-rows:72px minmax(34px,auto)!important;
    min-height:122px!important;
    height:122px!important;
    max-height:122px!important;
    padding:8px!important;
  }
  html body[class*="single-dhms_"] .dhm-single-article .dhm-v21-six > a.dhm-v21-six-card.dhm-v21-six-direct > .dhm-v21-six-icon{
    height:72px!important;
    min-height:72px!important;
    max-height:72px!important;
  }
  html body[class*="single-dhms_"] .dhm-single-article .dhm-v21-six > a.dhm-v21-six-card.dhm-v21-six-direct > .dhm-v21-six-title{
    min-height:34px!important;
    font-size:12.5px!important;
    line-height:1.5!important;
  }
}
