/* Additive professional page support. No palette or global layout overrides. */
@layer components {
  a.service { text-decoration:none; }
  a.service:hover h3 { text-decoration:underline; }
  .service-icon img { width:44px; height:44px; object-fit:contain; border-radius:12px; }
  .solution-main-image { margin-block:30px; }
  .solution-main-image img { max-height:650px; margin-inline:auto; object-fit:contain; border-radius:12px; }
}
