/* Only approved Why micro-polish; no homepage or other page selectors. */
.why-v51-page #main.why-v51-main .hero-inline,
.why-v51-page #main.why-v51-main .context-tail,
.why-v51-page #main.why-v51-main .micro { font-size: 12px; line-height: 1.6; color: #aac2cf; }
.why-v51-page #main.why-v51-main .v5-e-desc { font-size: 12.5px; }
.why-v51-page #main.why-v51-main .v5-e-foot { font-size: 10px; color: #a0bbca; white-space: normal; }
.why-v51-page #main.why-v51-main .fit-context-label { color: #a0bbca; font-size: 10px; }
.why-v51-page #main.why-v51-main .why-proof-link { color: inherit; text-decoration: none; border-radius: 50%; }
.why-v51-page #main.why-v51-main .why-proof-link:hover .play-ring { border-color: var(--cyan); }
.why-v51-page #main.why-v51-main .why-proof-link:focus-visible { outline: 2px solid var(--cyan); outline-offset: 6px; }
@media (max-width:760px) {
  .why-v51-page #main.why-v51-main .v4-section-heading h2 { font-size: clamp(30px,7.6vw,34px); }
  .why-v51-page #main.why-v51-main .v4-difference .diff-header h2,
  .why-v51-page #main.why-v51-main .proof h2 { font-size: clamp(29px,7.2vw,33px); }
}
