/* IngSoft V81.4 — Corrección total de contraste en página Citar
   Alcance exclusivo: /citar/ y citar.html.
   Criterio: reconstrucción visual completa del módulo de citación, no parche sobre captura.
   No modifica Observatorio, Laboratorio, Plotly, CSV, agentes ni motores científicos. */

:root{
  --v814-citar-navy:#06152A;
  --v814-citar-deep:#071832;
  --v814-citar-text:#102946;
  --v814-citar-muted:#264C70;
  --v814-citar-blue:#0B73D9;
  --v814-citar-blue-dark:#075F98;
  --v814-citar-cyan:#24C8F2;
  --v814-citar-red:#E41E2B;
  --v814-citar-bg:#F6FBFF;
  --v814-citar-panel:#FFFFFF;
  --v814-citar-panel-2:#F2F8FE;
  --v814-citar-line:#B8DDF4;
  --v814-citar-line-2:#D6E8F6;
  --v814-citar-shadow:0 28px 72px rgba(7,24,50,.13);
  --v814-citar-shadow-soft:0 12px 32px rgba(7,24,50,.10);
}

html body.page-citar,
html body.citar-page{
  background:var(--v814-citar-bg) !important;
  color:var(--v814-citar-text) !important;
  -webkit-text-fill-color:initial !important;
}

html body.page-citar main#contenido,
html body.citar-page main#contenido{
  background:linear-gradient(180deg,#F7FCFF 0%,#FFFFFF 42%,#F6FBFF 100%) !important;
  color:var(--v814-citar-text) !important;
  -webkit-text-fill-color:initial !important;
}

html body.page-citar main#contenido *:not(svg):not(path),
html body.citar-page main#contenido *:not(svg):not(path){
  text-shadow:none !important;
  filter:none !important;
}

/* Cabecera hero: conservar presencia premium y texto visible. */
html body.page-citar main#contenido > .hero,
html body.citar-page main#contenido > .hero{
  background:
    radial-gradient(circle at 82% 10%,rgba(36,200,242,.20),transparent 30%),
    radial-gradient(circle at 16% 12%,rgba(228,30,43,.12),transparent 22%),
    linear-gradient(180deg,#07172C 0%,#020A16 100%) !important;
  color:#FFFFFF !important;
  -webkit-text-fill-color:initial !important;
}
html body.page-citar main#contenido > .hero h1,
html body.page-citar main#contenido > .hero h2,
html body.page-citar main#contenido > .hero p,
html body.page-citar main#contenido > .hero strong,
html body.page-citar main#contenido > .hero span,
html body.citar-page main#contenido > .hero h1,
html body.citar-page main#contenido > .hero h2,
html body.citar-page main#contenido > .hero p,
html body.citar-page main#contenido > .hero strong,
html body.citar-page main#contenido > .hero span{
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
  opacity:1 !important;
}
html body.page-citar main#contenido > .hero .eyebrow,
html body.citar-page main#contenido > .hero .eyebrow{
  color:#EAF7FF !important;
  -webkit-text-fill-color:#EAF7FF !important;
  background:rgba(36,200,242,.12) !important;
  border-color:rgba(139,212,255,.48) !important;
}

/* Secciones claras: todo texto debe ser azul oscuro/negro técnico sobre blanco. */
html body.page-citar main#contenido .section-light,
html body.citar-page main#contenido .section-light,
html body.page-citar main#contenido #generador-citas,
html body.citar-page main#contenido #generador-citas,
html body.page-citar main#contenido #doi-institucional,
html body.citar-page main#contenido #doi-institucional,
html body.page-citar main#contenido #matriz-doi,
html body.citar-page main#contenido #matriz-doi{
  background:linear-gradient(180deg,#F8FCFF 0%,#FFFFFF 100%) !important;
  color:var(--v814-citar-text) !important;
  -webkit-text-fill-color:initial !important;
}

html body.page-citar main#contenido .section-light :is(h1,h2,h3,h4,h5,h6,p,li,label,small,strong,b,em,span,div),
html body.citar-page main#contenido .section-light :is(h1,h2,h3,h4,h5,h6,p,li,label,small,strong,b,em,span,div){
  color:var(--v814-citar-text) !important;
  -webkit-text-fill-color:var(--v814-citar-text) !important;
  opacity:1 !important;
}
html body.page-citar main#contenido .section-light a,
html body.citar-page main#contenido .section-light a{
  color:var(--v814-citar-blue-dark) !important;
  -webkit-text-fill-color:var(--v814-citar-blue-dark) !important;
  opacity:1 !important;
  font-weight:900 !important;
}

/* Etiquetas tipo píldora: texto oscuro, no blanco sobre blanco. */
html body.page-citar main#contenido .section-light .eyebrow,
html body.citar-page main#contenido .section-light .eyebrow,
html body.page-citar main#contenido .panel .eyebrow,
html body.citar-page main#contenido .panel .eyebrow,
html body.page-citar main#contenido .eyebrow-inline,
html body.citar-page main#contenido .eyebrow-inline{
  display:inline-flex !important;
  align-items:center !important;
  background:#FFFFFF !important;
  border:2px solid #5FAAD8 !important;
  color:var(--v814-citar-navy) !important;
  -webkit-text-fill-color:var(--v814-citar-navy) !important;
  box-shadow:0 10px 24px rgba(7,24,50,.08) !important;
  opacity:1 !important;
}

/* Reconstrucción del generador. */
html body.page-citar main#contenido #generador-citas .citation-generator,
html body.citar-page main#contenido #generador-citas .citation-generator{
  position:relative !important;
  isolation:isolate !important;
  display:grid !important;
  gap:1.25rem !important;
  width:100% !important;
  max-width:1180px !important;
  margin:0 auto !important;
  padding:clamp(1.25rem,2.3vw,2rem) !important;
  border-radius:30px !important;
  background:linear-gradient(180deg,#FFFFFF 0%,#F5FAFF 100%) !important;
  border:1px solid var(--v814-citar-line) !important;
  box-shadow:var(--v814-citar-shadow) !important;
  color:var(--v814-citar-text) !important;
  -webkit-text-fill-color:initial !important;
  overflow:visible !important;
}

html body.page-citar main#contenido #generador-citas .citation-generator *,
html body.citar-page main#contenido #generador-citas .citation-generator *{
  opacity:1 !important;
  visibility:visible !important;
}

html body.page-citar main#contenido #generador-citas .citation-generator-grid,
html body.citar-page main#contenido #generador-citas .citation-generator-grid{
  display:grid !important;
  grid-template-columns:minmax(260px,1.05fr) minmax(340px,1.45fr) !important;
  gap:1.15rem !important;
  align-items:start !important;
  margin:0 !important;
  overflow:visible !important;
}

html body.page-citar main#contenido #generador-citas .citation-field,
html body.citar-page main#contenido #generador-citas .citation-field{
  display:grid !important;
  gap:.58rem !important;
  min-width:0 !important;
}

html body.page-citar main#contenido #generador-citas .citation-field label,
html body.citar-page main#contenido #generador-citas .citation-field label,
html body.page-citar main#contenido #generador-citas .citation-format-label,
html body.citar-page main#contenido #generador-citas .citation-format-label{
  color:var(--v814-citar-navy) !important;
  -webkit-text-fill-color:var(--v814-citar-navy) !important;
  font-weight:950 !important;
  letter-spacing:.01em !important;
  line-height:1.25 !important;
  opacity:1 !important;
}

html body.page-citar main#contenido #generador-citas select,
html body.citar-page main#contenido #generador-citas select,
html body.page-citar main#contenido #generador-citas #citation-resource,
html body.citar-page main#contenido #generador-citas #citation-resource{
  width:100% !important;
  min-height:54px !important;
  padding:.88rem 1rem !important;
  border-radius:16px !important;
  border:1px solid #8FC7EA !important;
  background:#FFFFFF !important;
  color:var(--v814-citar-deep) !important;
  -webkit-text-fill-color:var(--v814-citar-deep) !important;
  font:inherit !important;
  font-weight:800 !important;
  line-height:1.3 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 10px 22px rgba(7,24,50,.07) !important;
  outline:none !important;
  appearance:auto !important;
}
html body.page-citar main#contenido #generador-citas select option,
html body.citar-page main#contenido #generador-citas select option{
  background:#FFFFFF !important;
  color:var(--v814-citar-deep) !important;
  -webkit-text-fill-color:var(--v814-citar-deep) !important;
}
html body.page-citar main#contenido #generador-citas select:focus,
html body.citar-page main#contenido #generador-citas select:focus{
  border-color:var(--v814-citar-blue) !important;
  box-shadow:0 0 0 4px rgba(36,200,242,.20),0 10px 22px rgba(7,24,50,.08) !important;
}

/* Selector nativo técnico oculto: conserva compatibilidad JS sin desplegable visible. */
html body.page-citar main#contenido #generador-citas .citation-format-native,
html body.citar-page main#contenido #generador-citas .citation-format-native{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  min-height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0 0 0 0) !important;
  clip-path:inset(50%) !important;
  white-space:nowrap !important;
  border:0 !important;
  opacity:0 !important;
  pointer-events:none !important;
}

html body.page-citar main#contenido #generador-citas .citation-format-switch,
html body.citar-page main#contenido #generador-citas .citation-format-switch{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:.58rem !important;
  align-items:center !important;
  padding:.8rem !important;
  border-radius:20px !important;
  background:#EAF6FF !important;
  border:1px solid var(--v814-citar-line) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95) !important;
}

html body.page-citar main#contenido #generador-citas .citation-format-button,
html body.citar-page main#contenido #generador-citas .citation-format-button{
  appearance:none !important;
  -webkit-appearance:none !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:42px !important;
  padding:.56rem .92rem !important;
  border-radius:999px !important;
  border:1px solid #B9DDF5 !important;
  background:#FFFFFF !important;
  color:var(--v814-citar-blue-dark) !important;
  -webkit-text-fill-color:var(--v814-citar-blue-dark) !important;
  font:inherit !important;
  font-size:.88rem !important;
  font-weight:950 !important;
  line-height:1 !important;
  letter-spacing:.01em !important;
  cursor:pointer !important;
  box-shadow:0 8px 18px rgba(7,24,50,.08) !important;
}
html body.page-citar main#contenido #generador-citas .citation-format-button:hover,
html body.citar-page main#contenido #generador-citas .citation-format-button:hover,
html body.page-citar main#contenido #generador-citas .citation-format-button:focus-visible,
html body.citar-page main#contenido #generador-citas .citation-format-button:focus-visible{
  transform:translateY(-1px) !important;
  border-color:var(--v814-citar-blue) !important;
  box-shadow:0 12px 24px rgba(7,24,50,.13) !important;
}
html body.page-citar main#contenido #generador-citas .citation-format-button.is-active,
html body.page-citar main#contenido #generador-citas .citation-format-button[aria-pressed="true"],
html body.citar-page main#contenido #generador-citas .citation-format-button.is-active,
html body.citar-page main#contenido #generador-citas .citation-format-button[aria-pressed="true"]{
  background:linear-gradient(135deg,#075F98,#0B73D9 62%,#24C8F2) !important;
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
  border-color:rgba(143,226,255,.95) !important;
  box-shadow:0 12px 26px rgba(11,115,217,.30) !important;
}

/* Caja de cita generada: contraste AA/AAA sobre fondo claro. */
html body.page-citar main#contenido #generador-citas pre#citation-output.quote-box.citation-output,
html body.citar-page main#contenido #generador-citas pre#citation-output.quote-box.citation-output,
html body.page-citar main#contenido #generador-citas .citation-output,
html body.citar-page main#contenido #generador-citas .citation-output{
  display:block !important;
  width:100% !important;
  min-height:144px !important;
  max-height:360px !important;
  margin:.1rem 0 0 !important;
  padding:1.2rem 1.3rem !important;
  border-radius:22px !important;
  background:linear-gradient(180deg,#FFFFFF 0%,#F3FAFF 100%) !important;
  border:1px solid #B4DCF5 !important;
  border-left:7px solid var(--v814-citar-red) !important;
  color:var(--v814-citar-deep) !important;
  -webkit-text-fill-color:var(--v814-citar-deep) !important;
  font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif !important;
  font-size:clamp(.96rem,1.05vw,1.06rem) !important;
  font-style:normal !important;
  font-weight:800 !important;
  line-height:1.64 !important;
  white-space:pre-wrap !important;
  overflow:auto !important;
  overflow-wrap:anywhere !important;
  word-break:normal !important;
  text-align:left !important;
  opacity:1 !important;
  box-shadow:var(--v814-citar-shadow-soft) !important;
  mix-blend-mode:normal !important;
}
html body.page-citar main#contenido #generador-citas pre#citation-output.quote-box.citation-output::selection,
html body.citar-page main#contenido #generador-citas pre#citation-output.quote-box.citation-output::selection{
  background:rgba(36,200,242,.28) !important;
  color:var(--v814-citar-navy) !important;
  -webkit-text-fill-color:var(--v814-citar-navy) !important;
}

/* Botones del generador. */
html body.page-citar main#contenido #generador-citas .btn,
html body.citar-page main#contenido #generador-citas .btn,
html body.page-citar main#contenido #generador-citas button[data-copy-target="citation-output"],
html body.citar-page main#contenido #generador-citas button[data-copy-target="citation-output"]{
  justify-self:start !important;
  margin:0 !important;
  min-height:48px !important;
  border-radius:999px !important;
  background:linear-gradient(135deg,#0B73D9,#24C8F2) !important;
  border:1px solid rgba(143,226,255,.95) !important;
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
  font-weight:950 !important;
  letter-spacing:.01em !important;
  box-shadow:0 14px 28px rgba(11,115,217,.26) !important;
}

/* Metadatos: antes se veían casi blancos; aquí quedan oscuros sobre fondo claro. */
html body.page-citar main#contenido #generador-citas .citation-meta,
html body.citar-page main#contenido #generador-citas .citation-meta{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:.95rem !important;
  margin:0 !important;
}
html body.page-citar main#contenido #generador-citas .citation-meta-item,
html body.citar-page main#contenido #generador-citas .citation-meta-item{
  min-width:0 !important;
  padding:1.05rem !important;
  border-radius:18px !important;
  background:#F1F8FE !important;
  border:1px solid var(--v814-citar-line-2) !important;
  box-shadow:0 8px 22px rgba(7,24,50,.07) !important;
  color:var(--v814-citar-text) !important;
  -webkit-text-fill-color:initial !important;
}
html body.page-citar main#contenido #generador-citas .citation-meta-item b,
html body.citar-page main#contenido #generador-citas .citation-meta-item b{
  display:block !important;
  margin:0 0 .42rem !important;
  color:var(--v814-citar-navy) !important;
  -webkit-text-fill-color:var(--v814-citar-navy) !important;
  font-size:.86rem !important;
  font-weight:950 !important;
  line-height:1.25 !important;
}
html body.page-citar main#contenido #generador-citas .citation-meta-item span,
html body.page-citar main#contenido #generador-citas .citation-meta-item a,
html body.citar-page main#contenido #generador-citas .citation-meta-item span,
html body.citar-page main#contenido #generador-citas .citation-meta-item a{
  color:var(--v814-citar-text) !important;
  -webkit-text-fill-color:var(--v814-citar-text) !important;
  font-size:.94rem !important;
  font-weight:800 !important;
  line-height:1.42 !important;
  overflow-wrap:anywhere !important;
  word-break:break-word !important;
}
html body.page-citar main#contenido #generador-citas .citation-meta-item a,
html body.citar-page main#contenido #generador-citas .citation-meta-item a{
  color:var(--v814-citar-blue-dark) !important;
  -webkit-text-fill-color:var(--v814-citar-blue-dark) !important;
  font-weight:950 !important;
}

/* Badges inferiores. */
html body.page-citar main#contenido #generador-citas .format-badges,
html body.citar-page main#contenido #generador-citas .format-badges{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:.52rem !important;
  margin:0 !important;
}
html body.page-citar main#contenido #generador-citas .format-badges span,
html body.citar-page main#contenido #generador-citas .format-badges span{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:32px !important;
  padding:.38rem .72rem !important;
  border-radius:999px !important;
  background:#EAF4FF !important;
  border:1px solid #B9DDF5 !important;
  color:var(--v814-citar-blue-dark) !important;
  -webkit-text-fill-color:var(--v814-citar-blue-dark) !important;
  font-size:.82rem !important;
  font-weight:950 !important;
  line-height:1 !important;
  opacity:1 !important;
}

/* Tarjetas, DOI, afiliación, paneles y citas adicionales de la página Citar. */
html body.page-citar main#contenido .card,
html body.page-citar main#contenido .card--light,
html body.page-citar main#contenido .panel,
html body.page-citar main#contenido .data-table-panel,
html body.citar-page main#contenido .card,
html body.citar-page main#contenido .card--light,
html body.citar-page main#contenido .panel,
html body.citar-page main#contenido .data-table-panel{
  background:linear-gradient(180deg,#FFFFFF 0%,#F7FBFF 100%) !important;
  border:1px solid var(--v814-citar-line-2) !important;
  color:var(--v814-citar-text) !important;
  -webkit-text-fill-color:initial !important;
  box-shadow:var(--v814-citar-shadow-soft) !important;
}
html body.page-citar main#contenido .card :is(h2,h3,p,strong,b,span,div),
html body.page-citar main#contenido .panel :is(h2,h3,p,strong,b,span,div,li),
html body.citar-page main#contenido .card :is(h2,h3,p,strong,b,span,div),
html body.citar-page main#contenido .panel :is(h2,h3,p,strong,b,span,div,li){
  color:var(--v814-citar-text) !important;
  -webkit-text-fill-color:var(--v814-citar-text) !important;
  opacity:1 !important;
}
html body.page-citar main#contenido .quote-box,
html body.citar-page main#contenido .quote-box,
html body.page-citar main#contenido .source-box,
html body.citar-page main#contenido .source-box{
  background:#F3F9FF !important;
  border:1px solid #B9DDF5 !important;
  border-left:6px solid var(--v814-citar-red) !important;
  color:var(--v814-citar-deep) !important;
  -webkit-text-fill-color:var(--v814-citar-deep) !important;
  font-weight:800 !important;
  opacity:1 !important;
}
html body.page-citar main#contenido .quote-box *,
html body.citar-page main#contenido .quote-box *,
html body.page-citar main#contenido .source-box *,
html body.citar-page main#contenido .source-box *{
  color:var(--v814-citar-deep) !important;
  -webkit-text-fill-color:var(--v814-citar-deep) !important;
  opacity:1 !important;
}
html body.page-citar main#contenido .fact,
html body.citar-page main#contenido .fact{
  background:#FFFFFF !important;
  border-bottom:1px solid #DCEBF6 !important;
  color:var(--v814-citar-text) !important;
  -webkit-text-fill-color:initial !important;
}
html body.page-citar main#contenido .fact b,
html body.citar-page main#contenido .fact b{
  color:var(--v814-citar-navy) !important;
  -webkit-text-fill-color:var(--v814-citar-navy) !important;
}
html body.page-citar main#contenido .fact span,
html body.citar-page main#contenido .fact span{
  color:var(--v814-citar-text) !important;
  -webkit-text-fill-color:var(--v814-citar-text) !important;
}

/* Tabla DOI: matriz completamente legible. */
html body.page-citar main#contenido .data-table,
html body.citar-page main#contenido .data-table{
  width:100% !important;
  background:#FFFFFF !important;
  color:var(--v814-citar-text) !important;
  -webkit-text-fill-color:initial !important;
  border-collapse:separate !important;
  border-spacing:0 !important;
}
html body.page-citar main#contenido .data-table th,
html body.citar-page main#contenido .data-table th{
  background:var(--v814-citar-navy) !important;
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
  font-weight:950 !important;
}
html body.page-citar main#contenido .data-table td,
html body.citar-page main#contenido .data-table td{
  background:#FFFFFF !important;
  color:var(--v814-citar-text) !important;
  -webkit-text-fill-color:var(--v814-citar-text) !important;
  border-color:#D6E8F6 !important;
  opacity:1 !important;
}
html body.page-citar main#contenido .data-table td:first-child,
html body.citar-page main#contenido .data-table td:first-child{
  color:var(--v814-citar-navy) !important;
  -webkit-text-fill-color:var(--v814-citar-navy) !important;
  font-weight:950 !important;
}
html body.page-citar main#contenido .data-table a,
html body.citar-page main#contenido .data-table a{
  color:var(--v814-citar-blue-dark) !important;
  -webkit-text-fill-color:var(--v814-citar-blue-dark) !important;
  font-weight:950 !important;
}

/* Botones generales dentro del contenido: texto siempre visible. */
html body.page-citar main#contenido .btn-primary,
html body.citar-page main#contenido .btn-primary,
html body.page-citar main#contenido button.btn-primary,
html body.citar-page main#contenido button.btn-primary{
  background:linear-gradient(135deg,#0B73D9,#24C8F2) !important;
  border:1px solid rgba(143,226,255,.95) !important;
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
  font-weight:950 !important;
}
html body.page-citar main#contenido .btn-secondary,
html body.citar-page main#contenido .btn-secondary{
  background:#FFFFFF !important;
  border:1px solid #9ED3F2 !important;
  color:var(--v814-citar-navy) !important;
  -webkit-text-fill-color:var(--v814-citar-navy) !important;
  font-weight:950 !important;
}

/* Compatibilidad con el modo de accesibilidad activado. */
html.aq-high-contrast body.page-citar main#contenido #generador-citas .citation-output,
html.aq-high-contrast body.citar-page main#contenido #generador-citas .citation-output,
html.aq-high-contrast body.page-citar main#contenido #generador-citas .citation-meta-item,
html.aq-high-contrast body.citar-page main#contenido #generador-citas .citation-meta-item,
html.aq-high-contrast body.page-citar main#contenido .card,
html.aq-high-contrast body.citar-page main#contenido .card,
html.aq-high-contrast body.page-citar main#contenido .panel,
html.aq-high-contrast body.citar-page main#contenido .panel{
  background:#FFFFFF !important;
  color:#000814 !important;
  -webkit-text-fill-color:#000814 !important;
  border-color:#5A7593 !important;
}
html.aq-high-contrast body.page-citar main#contenido #generador-citas .btn,
html.aq-high-contrast body.citar-page main#contenido #generador-citas .btn,
html.aq-high-contrast body.page-citar main#contenido .btn-primary,
html.aq-high-contrast body.citar-page main#contenido .btn-primary,
html.aq-high-contrast body.page-citar main#contenido .citation-format-button.is-active,
html.aq-high-contrast body.citar-page main#contenido .citation-format-button.is-active{
  background:#003E7E !important;
  border-color:#003E7E !important;
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
}

@media (max-width:980px){
  html body.page-citar main#contenido #generador-citas .citation-generator-grid,
  html body.citar-page main#contenido #generador-citas .citation-generator-grid,
  html body.page-citar main#contenido #generador-citas .citation-meta,
  html body.citar-page main#contenido #generador-citas .citation-meta{
    grid-template-columns:1fr !important;
  }
  html body.page-citar main#contenido #generador-citas .citation-generator,
  html body.citar-page main#contenido #generador-citas .citation-generator{
    border-radius:24px !important;
  }
}
@media (max-width:620px){
  html body.page-citar main#contenido #generador-citas .citation-format-switch,
  html body.citar-page main#contenido #generador-citas .citation-format-switch{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  html body.page-citar main#contenido #generador-citas .citation-format-button,
  html body.citar-page main#contenido #generador-citas .citation-format-button{
    width:100% !important;
  }
  html body.page-citar main#contenido #generador-citas .citation-output,
  html body.citar-page main#contenido #generador-citas .citation-output{
    font-size:.92rem !important;
  }
}
