/* Sparkr Digitals brand accent */
:root,
[color-scheme="light"],
[color-scheme="dark"] {
  --accent--light: #00C537;
  --highlight--light: #00C537;
  --accent--dark: #00C537;
  --highlight--dark: #00C537;
  --pt-t-accent-medium: #00C537;
  --pt-t-accent-muted: #00C537;
}
.mxd-background__cover.accent {
  background: linear-gradient(to bottom, rgba(0, 197, 55, 0.6) 0%, #00C537 100%);
}
/* Keep the expanding mouse cursor on brand green in every hover state. */
#mxd-cursor__dot.active-accent,
#mxd-cursor__dot.active-permanent,
#mxd-cursor__dot.cursor-btn-link {
  background-color: #00C537 !important;
}

/* Original Azurio imagery matched to Sparkr's services. */
.divider-image-1 { background-image: url(../img/template/backgrounds/1920x1280_bg01.webp); }
.divider-image-4 { background-image: url(../img/template/illustrations/niche03.webp); }
.divider-image-7 { background-image: url(../img/template/services/1200x980_cpb04.webp); }
.divider-image-6 { background-image: url(../img/template/dividers/1920x1200_dv06.webp); }
.divider-image-12 { background-image: url(../img/template/dividers/1920x1200_dv12.webp); }
.divider-image-13 { background-image: url(../img/template/dividers/1920x1200_dv13.webp); }

/* Keep every technology legible at mobile and desktop sizes. */
#technology-stack .mxd-tech-stack__item { display:flex; align-items:center; gap:2rem; padding:2.6rem .2rem; min-width:0; }
#technology-stack .mxd-tech-stack__logo { flex:0 0 5rem; width:5rem; height:5rem; color:var(--t-bright); }
#technology-stack .mxd-tech-stack__logo svg { width:100%; height:100%; max-width:3rem; max-height:3rem; fill:currentColor; }
#technology-stack .mxd-tech-stack__name p { color:var(--t-bright); font-size:2rem; }
@media(max-width:767px) {
  #technology-stack { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 2rem; margin-top:3.5rem; padding-inline:3rem; }
  #technology-stack > .mxd-grid-item { display:contents; }
  #technology-stack .mxd-tech-stack__column { display:contents; }
  #technology-stack .mxd-tech-stack__item { gap:1.2rem; }
  #technology-stack .mxd-tech-stack__name p { font-size:1.8rem; }
}
@media(max-width:380px) { #technology-stack { grid-template-columns:1fr; } }
.mxd-cpb-list__name a{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.12em;transition:text-decoration-color .2s ease}
.mxd-cpb-list__name a:hover,.mxd-cpb-list__name a:focus-visible{color:inherit;text-decoration-color:currentColor}
.service-detail-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin:18px 0 0;font:500 12px/1.5 'JetBrains Mono',monospace}
.service-detail-links a{color:inherit;text-decoration:underline;text-underline-offset:4px}

/* Sparkr studio imagery and service links */
.services-card__title a,.services-card__title a:visited{color:inherit}
.services-card__title a:hover,.services-card__title a:focus-visible{color:var(--accent)}
.services-card__content>.service-detail-links{margin:0 0 24px}
