/* Identidad común OPFAR. Referencia: Control / identidad-servicios.html. */
@font-face {
  font-family:'OPFAR Service Sora';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url('assets/fonts/Sora-700.ttf') format('truetype');
}
.service-wordmark,
.app-tile h3.service-wordmark {
  display:inline-block;
  font-family:'OPFAR Service Sora','Sora','Segoe UI',Arial,sans-serif;
  font-weight:700;
  letter-spacing:-.055em;
  text-transform:lowercase;
  white-space:nowrap;
  line-height:1.1;
  color:#123B44;
}
.service-wordmark .service-dot { color:#0FA3B4; }
/* Base clara para conservar los colores de marca sobre superficies oscuras. */
.service-wordmark.service-backed {
  background:#F1F8F8;
  padding:.16em .38em;
  border-radius:.2em;
}
.app-tile h3.service-wordmark { color:#123B44; font-weight:700; letter-spacing:-.055em; }
.ktrack > .service-wordmark {
  color:#123B44;
  -webkit-text-stroke:0;
  font-weight:700;
  letter-spacing:-.055em;
}
.ktrack .service-wordmark .service-dot { color:#0FA3B4; -webkit-text-stroke:0; padding:0; }
.ktrack > .service-backed { margin-right:.35em; }
