/* User choices 8–11: layout only; original typography stays authoritative. */
.professionals-choice .hub-grid { align-items: stretch; }
.professionals-choice .hub-grid article { display: flex; flex-direction: column; gap: 14px; }
.professionals-choice .hub-grid article h2 { margin: 0; }
.professionals-choice .hub-grid article a { align-self: flex-start; margin-top: auto; }
.professionals-choice .authority-actions { align-items: center; }
@media (max-width: 680px) {
  .about-choice .about-origin .about-section-label { display: flex; align-items: center; justify-content: space-between; gap: 18px; }
  .about-choice .about-origin .about-origin-compass { flex: 0 0 88px; width: 88px; margin: 0; }
}
