/* SciBack Portada OPAC — etiqueta de tesis en resultados y ficha (ver js/tesis.js).
   El color de marca llega como --sbp-t-primario desde la configuración. */
.sbp-tesis { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; margin: 6px 0 8px; }
.sbp-tesis svg { width: 15px; height: 15px; flex: 0 0 auto; }
.sbp-tesis-impresa, .sbp-tesis-digital {
  display: inline-flex; align-items: center; gap: 6px; border-radius: 999px; padding: 3px 11px 3px 9px;
  font-size: 13px; font-weight: 600; line-height: 1.5; white-space: nowrap;
}
.sbp-tesis-impresa { background: #eef1f5; color: #3b4452; border: 1px solid #d9dee6; }
.sbp-tesis small { font-size: 12.5px; color: #6b6b76; }
.sbp-tesis-digital {
  background: var(--sbp-t-primario, #1f3a5f); color: #fff !important; border: 1px solid var(--sbp-t-primario, #1f3a5f);
  text-decoration: none !important; transition: filter 160ms ease, transform 160ms cubic-bezier(.23, 1, .32, 1);
}
.sbp-tesis-digital:active { transform: scale(.97); }
@media (hover: hover) and (pointer: fine) { .sbp-tesis-digital:hover { filter: brightness(1.15); } }
.sbp-tesis-digital:focus-visible { outline: 3px solid #7db7ea; outline-offset: 2px; }
h1.title + .sbp-tesis { margin: 2px 0 14px; }
