/* V74 - standardise corner radii for actionable buttons across public pages.
   This deliberately excludes form controls, social icons, and decorative cards. */
:root { --helprite-button-radius: 5px; }
body :is(
  a.btn, button.btn, input.btn,
  a.portal, button.portal,
  .hero-primary, .hero-actions .btn,
  .hg-job-button,
  a[class*="-button"], button[class*="-button"],
  a[class*="-btn"], button[class*="-btn"],
  input[type="submit"], input[type="button"], input[type="reset"],
  button[type="submit"], button[type="reset"],
  .cookie-banner button, .cookie-consent button,
  [role="button"]
) { border-radius: var(--helprite-button-radius) !important; }
/* Keep intentionally circular or icon-only controls unchanged. */
body :is(.social-link, .menu, .icon-button, .icon-btn, .scroll-to-top, .scroll-top, .floating-action, .fab, .round-button) {
  border-radius: revert-layer;
}
