/* CSSC — Sello "Desarrollado por EXSIM" v1.0
 * Copiado literalmente del bloque <style> de FIRMAS\sello-exsim.snippet.html.
 * Lo cargan los tres layouts (base.php, 404.php y admin.php) porque el sello
 * aparece tanto en el sitio público como en el administrador.
 * Variante clara por defecto; .exsim-sello--oscuro queda disponible para fondos oscuros.
 */
  .exsim-sello {
    --exsim-color: #0F172A;
    --exsim-opacidad: .5;
    --exsim-alto: 11px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--exsim-color);
    opacity: var(--exsim-opacidad);
    text-decoration: none;
    font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    font-weight: 500;
    line-height: 1;
    transition: opacity .25s ease;
  }
  .exsim-sello * { margin: 0; padding: 0; box-sizing: border-box; color: inherit; text-decoration: none; }
  .exsim-sello--oscuro { --exsim-color: #FFFFFF; }
  .exsim-sello:hover,
  .exsim-sello:focus-visible { opacity: 1; }
  .exsim-sello:focus-visible { outline: 1px solid currentColor; outline-offset: 4px; border-radius: 2px; }

  .exsim-sello__barra {
    width: 1.5px;
    height: calc(var(--exsim-alto) * 1.8);
    border-radius: 2px;
    background: linear-gradient(180deg, #4F9DF7, #8B5CF6);
    flex: none;
  }
  .exsim-sello__texto {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
  }
  .exsim-sello__label {
    font-size: 6.5px;
    letter-spacing: .24em;
    text-transform: uppercase;
    white-space: nowrap;
  }
  .exsim-sello__logo {
    display: block;
    height: var(--exsim-alto);
    width: auto;
    aspect-ratio: 2490 / 729;
    fill: currentColor;
    transition: fill .25s ease;
  }
  .exsim-sello:hover .exsim-sello__logo,
  .exsim-sello:focus-visible .exsim-sello__logo { fill: url(#exsim-sello-grad); }

  @media (prefers-reduced-motion: reduce) {
    .exsim-sello, .exsim-sello__logo { transition: none; }
  }
