/* Normas de envío - Revista EFC
   Paleta del logo FAECAP y del tema de revistaefc.faecap.es
   Se aplica a la página estática /directrices-envios y a la página Envíos.
   Usa las clases norma-* y, como alternativa, las etiquetas (h1..h6, ul). */

:is(.pkp_page_directrices-envios .page, .page_submissions .description) {
  --efc-morado: #6a3e9e;
  --efc-morado-claro: #f4effa;
  --efc-naranja: #e8701a;
  --efc-naranja-claro: #fff4ea;
  --efc-azul: #006798;
  line-height: 1.65;
}

/* Título vacío que genera la página estática */
.pkp_page_directrices-envios h1.page_title:empty { display: none; }

:is(.pkp_page_directrices-envios .page, .page_submissions .description) a { color: var(--efc-azul); }
:is(.pkp_page_directrices-envios .page, .page_submissions .description) a:hover,
:is(.pkp_page_directrices-envios .page, .page_submissions .description) a:focus { color: var(--efc-naranja); }
:is(.pkp_page_directrices-envios .page, .page_submissions .description) ul { margin: .5em 0 1em; padding-left: 1.6em; }
:is(.pkp_page_directrices-envios .page, .page_submissions .description) li { margin: .25em 0; }
:is(.pkp_page_directrices-envios .page, .page_submissions .description) li::marker { color: var(--efc-naranja); }
:is(.pkp_page_directrices-envios .page, .page_submissions .description) h1:not(.page_title),
:is(.pkp_page_directrices-envios .page, .page_submissions .description) h2, :is(.pkp_page_directrices-envios .page, .page_submissions .description) h3, :is(.pkp_page_directrices-envios .page, .page_submissions .description) h4, :is(.pkp_page_directrices-envios .page, .page_submissions .description) h5, :is(.pkp_page_directrices-envios .page, .page_submissions .description) h6 { line-height: 1.3; scroll-margin-top: 1rem; }

/* Título principal */
:is(.pkp_page_directrices-envios .page, .page_submissions .description) h1.norma-titulo {
  font-size: 1.9em;
  color: var(--efc-morado);
  margin: 0 0 .6em;
  padding-bottom: .3em;
  border-bottom: 4px solid var(--efc-naranja);
}

/* Secciones 1 a 10 */
:is(.pkp_page_directrices-envios .page, .page_submissions .description) h2.norma-seccion {
  background: var(--efc-morado);
  color: #fff;
  font-size: 1.35em;
  padding: .55em .8em;
  margin: 2.4em 0 .8em;
  border-left: 8px solid var(--efc-naranja);
  border-radius: 4px;
}

/* Índice */
:is(.pkp_page_directrices-envios .page, .page_submissions .description) h2.norma-indice {
  background: none;
  color: var(--efc-morado);
  font-size: 1.3em;
  padding: 0;
  margin: 1.6em 0 .6em;
  border: 0;
}
:is(.pkp_page_directrices-envios .page, .page_submissions .description) ul.norma-lista-indice {
  list-style: none;
  background: var(--efc-morado-claro);
  border-left: 5px solid var(--efc-morado);
  border-radius: 4px;
  padding: 1em 1.4em;
  margin: 0 0 2em;
}
:is(.pkp_page_directrices-envios .page, .page_submissions .description) ul.norma-lista-indice ul { list-style: none; padding-left: 1.4em; margin: .2em 0 .4em; }
:is(.pkp_page_directrices-envios .page, .page_submissions .description) ul.norma-lista-indice a { text-decoration: none; }
:is(.pkp_page_directrices-envios .page, .page_submissions .description) ul.norma-lista-indice a:hover,
:is(.pkp_page_directrices-envios .page, .page_submissions .description) ul.norma-lista-indice a:focus { text-decoration: underline; }
:is(.pkp_page_directrices-envios .page, .page_submissions .description) li.norma-indice-1 { margin: .45em 0; }
:is(.pkp_page_directrices-envios .page, .page_submissions .description) li.norma-indice-1 > a { font-weight: 700; }
:is(.pkp_page_directrices-envios .page, .page_submissions .description) li.norma-indice-2 > a { font-weight: 500; }
:is(.pkp_page_directrices-envios .page, .page_submissions .description) li.norma-indice-3 > a { font-size: .95em; font-weight: 400; }

/* Subsecciones 1.1, 3.2, 5.2... */
:is(.pkp_page_directrices-envios .page, .page_submissions .description) h3.norma-subseccion {
  color: var(--efc-morado);
  font-size: 1.15em;
  margin: 1.6em 0 .6em;
  padding-bottom: .25em;
  border-bottom: 2px solid #e4d9f0;
}

/* Apartados 3.4.1 a 3.4.7 */
:is(.pkp_page_directrices-envios .page, .page_submissions .description) h4.norma-apartado {
  color: #8a3d07;
  background: var(--efc-naranja-claro);
  font-size: 1.1em;
  margin: 2em 0 .8em;
  padding: .5em .8em;
  border-left: 5px solid var(--efc-naranja);
  border-radius: 0 4px 4px 0;
}

/* Bloques A., B., C. */
:is(.pkp_page_directrices-envios .page, .page_submissions .description) h5.norma-bloque {
  color: var(--efc-azul);
  font-size: 1.02em;
  margin: 1.6em 0 .5em;
  padding-bottom: .2em;
  border-bottom: 1px dashed #b9b9b9;
}

/* Epígrafes numerados "1. Introducción", "2. Métodos"... */
:is(.pkp_page_directrices-envios .page, .page_submissions .description) h6.norma-epigrafe {
  color: var(--efc-morado);
  font-size: 1em;
  margin: 1.2em 0 .3em;
}
:is(.pkp_page_directrices-envios .page, .page_submissions .description) h6.norma-epigrafe::before { content: "\25B8\00a0"; color: var(--efc-naranja); }

@media print {
  :is(.pkp_page_directrices-envios .page, .page_submissions .description) h2.norma-seccion { background: none; color: var(--efc-morado); border: 0; border-bottom: 3px solid var(--efc-naranja); border-radius: 0; padding-left: 0; }
}
