/* Shared secondary actions. Attribute specificity overrides legacy two-class link rules. */
html body main a.ui-action[href],
html body main .purpose-related-card .purpose-related-details,
html body main details.review-context-more > summary.review-context-summary {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 48px;
  max-width: 100%;
  width: auto;
  padding: 12px 20px;
  border: 1px solid #a4b69d;
  border-radius: 10px;
  background: #edf2e8 !important;
  color: #153d31 !important;
  font-family: inherit;
  font-size: 16px;
  font-weight: 650;
  line-height: 1.45;
  letter-spacing: normal;
  text-align: center;
  text-transform: none;
  text-decoration: none;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
  box-shadow: none;
  transform: none;
}
html body main a.ui-action[href]:hover,
html body main details.review-context-more > summary.review-context-summary:hover {
  background: #e0e9d9 !important;
  border-color: #6c8962 !important;
  color: #153d31 !important;
  text-decoration: none;
  box-shadow: none;
  transform: none;
}
html body main a.ui-action[href]:focus-visible,
html body main details.review-context-more > summary.review-context-summary:focus-visible {
  outline: 3px solid #345e46;
  outline-offset: 3px;
}
html body a.coalesia-brand-link[href] {
  color: #245a42;
  font: inherit;
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  text-underline-offset: .18em;
  overflow-wrap: normal;
}
html body a.coalesia-brand-link[href]:hover { color: #143d2c; text-decoration-thickness: 2px; }
html body main .skin-wound-copy aside.patient-info {
  max-width: 100%;
  margin: 28px 0;
  padding: 20px 22px;
  border: 1px solid #a9baa0;
  border-left: 5px solid #557a4c;
  border-radius: 12px;
  background: #e4ecde;
  color: #254636;
}
html body main .skin-wound-copy aside.patient-info > strong {
  display: block;
  margin: 0 0 10px;
  color: #153d31 !important;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: normal;
  text-transform: none;
}
html body main .skin-wound-copy aside.patient-info > p { margin: 0; }
html body main details.review-context-more { border: 0; border-radius: 0; background: transparent; }
html body main details.review-context-more > summary.review-context-summary { list-style: none; }
html body main details.review-context-more > summary.review-context-summary::-webkit-details-marker { display: none; }
html body main details.review-context-more > summary.review-context-summary::marker { content: ''; }
html body main details.review-context-more > summary.review-context-summary::after { content: '+'; flex: 0 0 auto; font-size: 22px; line-height: 1; }
html body main details.review-context-more[open] > summary.review-context-summary::after { content: '−'; }
@media (max-width: 680px) {
  html body main .content-action > a.ui-action,
  html body main details.review-context-more > summary.review-context-summary { width: 100%; }
  html body main .skin-wound-copy aside.patient-info { padding: 18px; }
}
@media print {
  html body main a.ui-action[href] { display: inline; padding: 0; border: 0; background: transparent; }
}

/* A card remains one link; its caption uses the same secondary-action appearance. */
html body main .purpose-related-card .purpose-related-details { display:flex; width:100%; margin-top:14px; }
