p, div {
  text-align: justify;
}

button {
  font-family: 'Lato', sans-serif !important;
}

.summary {
  font-family: 'Rock Salt', sans-serif !important;
}

.details, details {
  font-family: 'Lato', sans-serif !important;
  font-size: 14px !important;
}

.pre, pre {
  overflow-y: auto;
  overflow-x: auto;
  border-style: none !important;
  white-space: pre;
  white-space-collapse: preserve;
  text-wrap-mode: nowrap;
}

.bib-container {
    display: inline-block; /* Para que el contenedor no ocupe toda la línea */
    margin: 0;
    padding: 0;
}

.bibref {
    background-color: #fff !important;
    padding: 5px;
    margin: 5px;
    border-radius: 10px !important;
    /*font-family: 'Courier New', Courier, monospace;*/
    font-size: 13px !important;
    white-space: pre-wrap;
}

.doi-button {
    background-color: #124374; /* Azul primario */
    color: white;
    padding: 1px 8px; /* Márgenes más pequeños */
    border: none;
    border-radius: 10px; /* Bordes redondeados suaves */
    font-size: 11px; /* Fuente más pequeña */
    text-decoration: none;
    cursor: pointer;
    transition: background-color 0.3s ease; /* Efecto de transición */
}

.doi-button:hover {
    background-color: #367CC1;
}

.isbn-button {
    background-color: #6F6F03; /* Azul primario */
    color: white;
    padding: 1px 8px; /* Márgenes más pequeños */
    border: none;
    border-radius: 10px; /* Bordes redondeados suaves */
    font-size: 11px; /* Fuente más pequeña */
    text-decoration: none;
    cursor: pointer;
    transition: background-color 0.3s ease; /* Efecto de transición */
}

.isbn-button:hover {
    background-color: #B2B205;
}

.pdf-button {
    background-color: #810303; /* Azul primario */
    color: white;
    padding: 1px 8px; /* Márgenes más pequeños */
    border: none;
    border-radius: 10px; /* Bordes redondeados suaves */
    font-size: 11px; /* Fuente más pequeña */
    text-decoration: none;
    cursor: pointer;
    transition: background-color 0.3s ease; /* Efecto de transición */
}

.pdf-button:hover {
    background-color: #C15050;
}

.bib-button {
    background-color: #294827; /* Azul primario */
    color: white;
    padding: 1px 8px; /* Márgenes más pequeños */
    border: none;
    border-radius: 10px; /* Bordes redondeados suaves */
    font-size: 11px; /* Fuente más pequeña */
    text-decoration: none;
    cursor: pointer;
    transition: background-color 0.3s ease; /* Efecto de transición */
}

.bib-button:hover {
    background-color: #4B7648;
}
