/* SPIRA native Elementor details.
 * Geometry, text, colors and responsive values live in Elementor settings.
 * Only the decorative service-card top rule is added here.
 */
.spira-service-card { position: relative; }
.spira-service-card::before {
  content: ''; position: absolute; top: 0; left: 0; right: 0;
  height: 3px; border-radius: 4px 4px 0 0; pointer-events: none;
  background: var(--spira-service-accent, #164ded);
}
.spira-service-blue { --spira-service-accent: #164ded; }
.spira-service-teal { --spira-service-accent: #00796e; }
.spira-service-navy { --spira-service-accent: #283f70; }
.spira-service-gray { --spira-service-accent: #626e82; }
