/* Targeted polish layered over the original archived design. */
.midplant-about-refined .mp-archive-heading-title { text-wrap: balance; }
.midplant-about-refined .mp-archive-widget-text-editor p { text-wrap: pretty; }
.midplant-about-refined .mp-archive-button { transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease; }
.midplant-about-refined .mp-archive-button:hover,
.midplant-about-refined .mp-archive-button:focus-visible { transform: translateY(-2px); box-shadow: 0 10px 24px rgba(12,11,63,.18); }
.midplant-about-refined img { height: auto; }
.midplant-about-refined a:focus-visible { outline: 3px solid #bb6644; outline-offset: 4px; }
@media (max-width: 767px) {
  .midplant-about-refined .mp-archive-heading-title { line-height: 1.08; }
  .midplant-about-refined .mp-archive-widget-text-editor { line-height: 1.65; }
  .midplant-about-refined .mp-archive-button { min-height: 48px; display: inline-flex; align-items: center; justify-content: center; }
  .midplant-about-refined .mp-archive-element-populated { scroll-margin-top: 24px; }
}
@media (prefers-reduced-motion: reduce) {
  .midplant-about-refined .mp-archive-button { transition: none; }
}
