@import url('https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;0,8..60,700;1,8..60,600&display=swap');

/* Casa Editorial UADY · Universidad Autónoma de Yucatán · Hoja de estilos del portal */

:root {

  --ce-azul:      #002E5F;
  --ce-azul-2:    #16457a;
  --ce-oro:       #C79316;
  --ce-oro-2:     #8A6410;

  --ce-bg:        #F7F8FA;
  --ce-surface:   #ffffff;
  --ce-surface-2: #F3F5F8;
  --ce-borde:     #DDE2EA;
  --ce-borde-2:   #EDF0F4;
  --ce-texto:     #1B2433;
  --ce-texto-2:   #5A6475;

  --ce-sombra:    0 1px 2px rgba(20, 22, 28, .04), 0 4px 14px rgba(20, 22, 28, .05);
  --ce-sombra-h:  0 6px 22px rgba(0, 46, 95, .10);
}

html {
  font-size: 17px !important;
}
body {
  background: var(--ce-bg) !important;
  color: var(--ce-texto);
}
.pkp_structure_page {
  background: var(--ce-bg) !important;
}
body, .pkp_structure_content, p, li {
  font-family: 'Public Sans', system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
}

body, .pkp_structure_content, .pkp_structure_content p, p, li {
  font-size: 17px !important;
  line-height: 1.65 !important;
}
.pkp_navigation_primary_row .pkp_navigation_primary > li > a,
.pkp_navigation_primary_wrapper a,
.pkp_navigation_user_wrapper a,
.pkp_navigation_primary li ul a {
  font-size: 15.5px !important;
}
.pkp_structure_sidebar .pkp_block,
.pkp_structure_sidebar .pkp_block ul li a,
.pkp_structure_sidebar .pkp_block p {
  font-size: 15.5px !important;
}
.pkp_structure_footer_wrapper,
.pkp_structure_footer_wrapper * {
  font-size: 15px !important;
}
.cmp_button,
.pkp_button,
button.submit,
.submit input[type="submit"] {
  font-size: 15px !important;
}

.pkp_structure_head {
  background: var(--ce-surface) !important;
  border-bottom: 1px solid var(--ce-borde) !important;

  box-shadow: inset 0 -3px 0 0 var(--ce-azul), 0 1px 8px rgba(20, 22, 28, .04);
  position: relative;
}

.pkp_structure_head::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--ce-oro) 0 34%, transparent 34%);
  opacity: .9;
}
.pkp_site_name_wrapper,
.pkp_head_wrapper {
  padding-top: .35rem;
  padding-bottom: .35rem;
}
.pkp_site_name .is_img img {
  max-height: 104px;
  width: auto;
}

.pkp_navigation_primary_row .pkp_navigation_primary > li > a,
.pkp_navigation_primary_wrapper a,
.pkp_navigation_user_wrapper a {
  color: var(--ce-azul) !important;
  font-weight: 600;
  letter-spacing: .01em;
}
.pkp_navigation_primary_row .pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary_row .pkp_navigation_primary > li > a:focus {
  color: var(--ce-oro-2) !important;
  border-bottom: 2px solid var(--ce-oro);
}

.pkp_navigation_primary_row,
.pkp_navigation_primary_wrapper {
  background: var(--ce-surface) !important;
  border-top: 1px solid var(--ce-borde-2);
}

.pkp_navigation_primary li ul,
.pkp_nav_list li ul {
  background: var(--ce-surface) !important;
  border: 1px solid var(--ce-borde) !important;
  border-top: 2px solid var(--ce-oro) !important;
  box-shadow: var(--ce-sombra);
}
.pkp_navigation_primary li ul a {
  color: var(--ce-azul) !important;
}
.pkp_navigation_primary li ul a:hover {
  background: var(--ce-surface-2) !important;
  color: var(--ce-oro-2) !important;
}

.homepage_image {
  margin: 0 0 1.75rem;
}
.homepage_image img,
.page_homepage > img,
.page_homepage img[src*="homepageImage"] {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 14px;
  box-shadow: var(--ce-sombra);
  margin-bottom: 1.75rem;
}

h1, h2, h3,
.page_index_press h2,
.pkp_structure_content h2,
.pkp_structure_content h3,
.title_left h2 {
  font-family: 'Source Serif 4', Georgia, 'Times New Roman', serif !important;
  color: var(--ce-azul) !important;
  font-weight: 700;
  letter-spacing: -.01em;
}

.page_index_press .additional_content h2,
.pkp_structure_content > h2:first-of-type,
.page h1, .obj_monograph_full .title {
  position: relative;
  padding-bottom: .45rem;
}
.page_index_press .additional_content h2::after,
.page h1::after {
  content: "";
  display: block;
  width: 56px;
  height: 3px;
  margin-top: .5rem;
  background: var(--ce-oro);
  border-radius: 2px;
}

.pkp_structure_main {
  background: var(--ce-surface);
  border: 1px solid var(--ce-borde);
  border-radius: 14px;
  box-shadow: var(--ce-sombra);
  padding: 1.6rem 1.9rem !important;
  margin-top: 1.5rem;
  margin-bottom: 2.5rem;
}

a {
  color: var(--ce-azul-2);
  text-decoration-color: rgba(22, 69, 122, .35);
}
a:hover, a:focus {
  color: var(--ce-oro-2);
}

.pkp_structure_sidebar .pkp_block {
  background: var(--ce-surface);
  border: 1px solid var(--ce-borde);
  border-radius: 14px;
  box-shadow: var(--ce-sombra);
  padding: 1.1rem 1.2rem !important;
  margin-bottom: 1.25rem;
}
.pkp_structure_sidebar .pkp_block .title {
  font-family: 'Source Serif 4', Georgia, serif !important;
  color: var(--ce-azul) !important;
  font-size: 1rem;
  font-weight: 700;
  border-left: 3px solid var(--ce-oro);
  padding-left: .6rem;
  margin-bottom: .75rem;
  text-transform: none;
  letter-spacing: 0;
}
.pkp_structure_sidebar .pkp_block ul li {
  padding: .65rem 0;
  border-bottom: 1px solid var(--ce-borde-2);
}
.pkp_structure_sidebar .pkp_block ul li:last-child {
  border-bottom: none;
}
.pkp_structure_sidebar .pkp_block ul li a {
  color: var(--ce-azul);
  font-weight: 500;
}
.pkp_structure_sidebar .pkp_block ul li a:hover {
  color: var(--ce-oro-2);
}

.pkp_structure_sidebar .block_make_submission .block_make_submission_link,
.pkp_structure_sidebar .block_make_submission a {
  display: block;
  background: var(--ce-azul);
  color: #ffffff !important;
  text-align: center;
  font-weight: 600;
  padding: .8rem 1rem;
  border-radius: 10px;
  border: none;
  text-decoration: none;
  letter-spacing: .01em;
  box-shadow: none;
  text-shadow: none !important;
  transition: background .18s ease, color .18s ease, box-shadow .18s ease;
}
.pkp_structure_sidebar .block_make_submission a:hover {
  background: var(--ce-azul-2);
  color: #ffffff !important;
  box-shadow: var(--ce-sombra-h);
}
.pkp_structure_sidebar .block_make_submission {
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0 !important;
}

#customblock-enviar-manuscrito {
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0 !important;
  margin-bottom: 1.25rem;
}
#customblock-enviar-manuscrito .content p { margin: 0; }
#customblock-enviar-manuscrito .content ul {
  padding-left: .9rem;
  margin: 0;
}
.ce-cta {
  display: block;
  background: var(--ce-azul);
  color: #ffffff !important;
  text-align: center;
  font-weight: 600;
  padding: .8rem 1rem;
  border-radius: 10px;
  border: none;
  text-decoration: none;
  letter-spacing: .01em;
  text-shadow: none !important;
  transition: background .18s ease, box-shadow .18s ease;
}
.ce-cta:hover,
.ce-cta:focus {
  background: var(--ce-azul-2);
  color: #ffffff !important;
  box-shadow: var(--ce-sombra-h);
}

.cmp_button,
.pkp_button,
button.submit,
.submit input[type="submit"] {
  background: var(--ce-azul) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 8px !important;
  font-weight: 600;
  box-shadow: none;
  text-shadow: none !important;
  transition: background .18s ease, box-shadow .18s ease;
}
.cmp_button:hover,
.pkp_button:hover {
  background: var(--ce-azul-2) !important;
  color: #fff !important;
  box-shadow: var(--ce-sombra-h);
}

.cmp_button.-secondary,
.pkp_button.-secondary {
  background: var(--ce-surface) !important;
  color: var(--ce-azul) !important;
  border: 1px solid var(--ce-borde) !important;
}

.cmp_monographs_list .obj_monograph_summary,
.obj_monograph_summary {
  transition: transform .18s ease, box-shadow .18s ease;
  border-radius: 12px;
  padding: .6rem;
}
.obj_monograph_summary:hover {
  transform: translateY(-3px);
  box-shadow: var(--ce-sombra-h);
  background: var(--ce-surface);
}
.obj_monograph_summary .cover img {
  border-radius: 8px;
  box-shadow: 0 4px 14px rgba(20, 22, 28, .12);
}
.obj_monograph_summary .title a {
  font-family: 'Source Serif 4', Georgia, serif;
  color: var(--ce-azul);
}

.cmp_announcements .obj_announcement_summary {
  background: var(--ce-surface);
  border: 1px solid var(--ce-borde);
  border-left: 3px solid var(--ce-oro);
  border-radius: 0 12px 12px 0;
  padding: 1rem 1.25rem;
  margin-bottom: 1rem;
  box-shadow: var(--ce-sombra);
}

.pkp_structure_footer_wrapper {
  background: var(--ce-surface-2) !important;
  border-top: 1px solid var(--ce-borde);
  box-shadow: inset 0 3px 0 0 var(--ce-oro);
  color: var(--ce-texto-2) !important;
}
.pkp_structure_footer_wrapper .pkp_footer_content {
  color: var(--ce-texto-2) !important;
}
.pkp_structure_footer_wrapper a {
  color: var(--ce-azul) !important;
  font-weight: 500;
}
.pkp_structure_footer_wrapper a:hover {
  color: var(--ce-oro-2) !important;
}

.ce-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin: 1.5rem 0 0;
}
.ce-card {
  flex: 1 1 240px;
  background: var(--ce-surface);
  border: 1px solid var(--ce-borde);
  border-top: 3px solid var(--ce-oro);
  border-radius: 12px;
  padding: 1.15rem 1.25rem;
  box-shadow: var(--ce-sombra);
  transition: transform .18s ease, box-shadow .18s ease;
}
.ce-card:hover {
  transform: translateY(-3px);
  box-shadow: var(--ce-sombra-h);
}
.ce-card h3 {
  margin: 0 0 .5rem;
  font-size: 1.05rem;
}
.ce-card p {
  margin: 0 0 .6rem;
  font-size: .93rem;
  line-height: 1.55;
  color: var(--ce-texto-2);
}
.ce-card a {
  font-weight: 700;
  color: var(--ce-azul);
}
.ce-card a:hover {
  color: var(--ce-oro-2);
}

.ce-descarga {
  margin: 2.5rem 0 .5rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--ce-borde);
}
.ce-descarga a {
  display: inline-block;
  background: var(--ce-surface);
  color: var(--ce-azul) !important;
  border: 1px solid var(--ce-azul);
  border-radius: 10px;
  padding: .7rem 1.2rem;
  font-weight: 600;
  text-decoration: none;
  transition: background .18s ease, color .18s ease;
}
.ce-descarga a:hover,
.ce-descarga a:focus {
  background: var(--ce-azul);
  color: #ffffff !important;
}

.ce-boton {
  margin: .4rem 0 2rem;
}
.ce-boton a {
  display: inline-block;
  background: var(--ce-azul);
  color: #ffffff !important;
  border: 1px solid var(--ce-azul);
  border-radius: 10px;
  padding: .85rem 1.5rem;
  font-weight: 600;
  font-size: 1.05rem;
  line-height: 1.3;
  text-decoration: none;
  transition: background .18s ease, color .18s ease, border-color .18s ease;
}
.ce-boton a:hover,
.ce-boton a:focus {
  background: var(--ce-oro);
  color: var(--ce-azul) !important;
  border-color: var(--ce-oro);
}

.ce-tabla-usos {
  width: 100%;
  border-collapse: collapse;
  margin: 1rem 0 1.5rem;
  font-size: .95rem;
}
.ce-tabla-usos th {
  background: var(--ce-azul);
  color: #ffffff;
  text-align: left;
  padding: .5rem .7rem;
  font-family: 'Public Sans', sans-serif;
}
.ce-tabla-usos td {
  border-bottom: 1px solid var(--ce-borde);
  padding: .42rem .7rem;
  vertical-align: top;
}
.ce-tabla-usos td:first-child {
  width: 38%;
  color: #8a2b2b;
}
.ce-tabla-usos tr:nth-child(even) td {
  background: #faf9f6;
}

.page_submissions {
  display: flex;
  flex-direction: column;
}
.page_submissions .cmp_breadcrumbs { order: 1; }
.page_submissions > h1 { order: 2; }
.page_submissions .submission_checklist { order: 3; }
.page_submissions .author_guidelines { order: 4; }
.page_submissions .copyright_notice { order: 5; }
.page_submissions .cmp_notification { order: 6; }
.page_submissions .privacy_statement { order: 7; }

.page_submissions .cmp_notification {
  background: var(--ce-surface);
  border: 1px solid var(--ce-borde);
  border-left: 4px solid var(--ce-oro);
  border-radius: 10px;
  padding: 1.1rem 1.25rem;
  margin-top: 1.75rem;
  font-size: 1.05rem;
  box-shadow: var(--ce-sombra);
}
.page_submissions .cmp_notification a {
  font-weight: 700;
}

@media (max-width: 991px) {

  .pkp_site_nav_toggle > span {
    border-bottom-color: var(--ce-azul);
  }
  .pkp_site_nav_toggle > span::before,
  .pkp_site_nav_toggle > span::after {
    background: var(--ce-azul) !important;
  }

  .pkp_site_nav_menu {
    background: var(--ce-bg) !important;
    padding: 1rem !important;
    border-top: 3px solid var(--ce-oro);
    box-shadow: 0 10px 26px rgba(20, 22, 28, .14);
  }

  .pkp_site_nav_menu a {
    color: var(--ce-azul) !important;
  }
  .pkp_site_nav_menu a:hover,
  .pkp_site_nav_menu a:focus {
    color: var(--ce-oro-2) !important;
  }

  .pkp_site_nav_menu .pkp_navigation_primary_row,
  .pkp_site_nav_menu .pkp_navigation_user_wrapper {
    background: var(--ce-surface) !important;
    border: 1px solid var(--ce-borde);
    border-top: 1px solid var(--ce-borde) !important;
    border-radius: 14px;
    box-shadow: var(--ce-sombra);
    padding: .3rem 1.1rem !important;
    margin-bottom: 1rem;
  }
  .pkp_site_nav_menu .pkp_navigation_primary_row {
    margin-top: .25rem;
  }
  .pkp_site_nav_menu .pkp_navigation_primary_wrapper {
    border-top: none !important;
  }
  .pkp_site_nav_menu .pkp_navigation_user_wrapper {
    margin-bottom: 0;
  }

  .pkp_site_nav_menu .pkp_navigation_primary > li > a,
  .pkp_site_nav_menu .pkp_navigation_user > li > a {
    padding: .75rem 0 !important;
  }
  .pkp_site_nav_menu .pkp_navigation_search_wrapper {
    padding: .35rem 0 .75rem;
  }

  .pkp_site_nav_menu li ul {
    margin: 0 -1.1rem !important;
    padding: .25rem 1.6rem .5rem !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .pkp_structure_head {
    min-height: 134px;
  }
}

@media (max-width: 767px) {
  .pkp_structure_main {
    padding: 1.1rem !important;
  }
  .pkp_structure_head {
    min-height: 88px;
  }
  .pkp_site_name .is_img img {
    max-height: 46px;
    max-width: 100%;
  }
  .homepage_image img {
    border-radius: 10px;
  }
}

@media (max-width: 430px) {
  .pkp_structure_head {
    min-height: 82px;
  }
  .pkp_site_name .is_img img {
    max-height: 42px;
  }
}

h1, h2, h3,
.pkp_structure_content h2,
.pkp_structure_content h3 {
  font-weight: 600;
  text-wrap: balance;
}
.pkp_navigation_primary_row .pkp_navigation_primary > li > a,
.pkp_navigation_user_wrapper a {
  font-weight: 500;
}
:focus-visible {
  outline: 3px solid var(--ce-oro);
  outline-offset: 2px;
}

.cmp_button,
.pkp_button,
button.submit,
.submit input[type="submit"],
.ce-cta,
.ce-boton a,
.ce-descarga a {
  border-radius: 999px !important;
}

@media (min-width: 992px) {
  .pkp_structure_head::before {
    content: "";
    position: absolute;
    left: 0; right: 0; top: 0;
    height: 36px;
    background: var(--ce-surface-2);
    border-bottom: 1px solid var(--ce-borde-2);
  }

  .pkp_navigation_user_wrapper::before {
    content: "\201CLuz, Ciencia y Verdad\201D";
    position: absolute;
    top: 0; left: 12px;
    height: 36px;
    line-height: 36px;
    font-family: 'Source Serif 4', Georgia, serif;
    font-style: italic;
    font-weight: 600;
    font-size: 14px;
    color: var(--ce-oro-2);
    z-index: 1;
  }
  .pkp_navigation_user_wrapper a {
    font-size: 14px !important;
  }
  .pkp_site_name .is_img img {
    max-height: 92px;
  }

  .pkp_navigation_search_wrapper {
    position: absolute;
    top: -98px;
    right: 0;
    float: none;
    margin: 0;
    padding: 0;
  }
  .pkp_navigation_primary_wrapper .pkp_navigation_search_wrapper a.pkp_search {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    width: min(440px, 40vw);
    min-height: 48px;
    padding: 0 4px 0 20px;
    background: var(--ce-surface);
    border: 1.5px solid var(--ce-borde) !important;
    border-radius: 999px;
    color: var(--ce-texto-2) !important;
    font-size: 0 !important;
    font-weight: 400;
    text-decoration: none;
    transition: border-color .18s ease, box-shadow .18s ease;
  }
  .pkp_navigation_primary_wrapper .pkp_navigation_search_wrapper a.pkp_search::before {
    content: "Busca por título, autor o ISBN";
    font-size: 15px;
  }
  .pkp_navigation_primary_wrapper .pkp_navigation_search_wrapper a.pkp_search .fa {
    order: 2;
    margin-left: auto !important;
    display: grid;
    place-items: center;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    margin: 0;
    border-radius: 50%;
    background: var(--ce-oro);
    color: var(--ce-azul);
    font-size: 17px !important;
  }
  .pkp_navigation_primary_wrapper .pkp_navigation_search_wrapper a.pkp_search:hover,
  .pkp_navigation_primary_wrapper .pkp_navigation_search_wrapper a.pkp_search:focus {
    border-color: var(--ce-azul) !important;
    box-shadow: 0 0 0 3px rgba(0, 46, 95, .12);
    color: var(--ce-texto-2) !important;
  }
}

@media (min-width: 992px) {
  .pkp_page_index .pkp_structure_sidebar {
    display: none;
  }
  .pkp_page_index .pkp_structure_content.has_sidebar .pkp_structure_main {
    float: none;
    width: auto;
  }
  .pkp_page_index .pkp_structure_main::before,
  .pkp_page_index .pkp_structure_main::after {
    display: none;
  }
}
@media (min-width: 768px) {
  .page_homepage {
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 470px) minmax(0, 1fr);
    grid-template-rows: 1fr auto auto 1fr;
  }
  .page_homepage > *,
  .page_homepage .additional_content > * {
    grid-column: 1 / -1;
  }
  .page_homepage .additional_content {
    display: contents;
  }
  .page_homepage > img {
    grid-row: 1 / 5;
    width: 100%;
    height: clamp(340px, 32vw, 430px);
    object-fit: cover;
    object-position: center 40%;
    margin-bottom: 2rem;
  }
  .page_homepage .additional_content > h2:first-child {
    grid-column: 2;
    grid-row: 2;
    margin: 0;
    padding: 1.6rem 1.75rem .4rem;
    background: var(--ce-surface);
    border-radius: 14px 14px 0 0;
    font-size: clamp(1.6rem, 1.1rem + 1.2vw, 2.15rem);
    line-height: 1.15;
  }
  .page_homepage .additional_content > h2:first-child {
    border: 0 !important;
  }
  .page_homepage .additional_content > h2:first-child::after {
    display: none;
  }
  .page_homepage .additional_content > h2:first-child::before {
    content: "Casa Editorial UADY";
    display: block;
    margin-bottom: .55rem;
    font-family: 'Public Sans', sans-serif;
    font-size: .76rem;
    font-weight: 600;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--ce-oro-2);
  }
  .page_homepage .additional_content > h2:first-child + p {
    grid-column: 2;
    grid-row: 3;
    margin: -1px 0 0;
    padding: calc(.2rem + 1px) 1.75rem 1.6rem;
    background: var(--ce-surface);
    border-radius: 0 0 14px 14px;
    font-size: 16px !important;
    color: var(--ce-texto-2);
  }
}

.pkp_structure_footer_wrapper {
  background: var(--ce-azul) !important;
  border-top: none;
  box-shadow: inset 0 4px 0 0 var(--ce-oro);
  color: rgba(255, 255, 255, .82) !important;
}
.pkp_structure_footer_wrapper .pkp_footer_content {
  color: rgba(255, 255, 255, .82) !important;
}
.pkp_structure_footer_wrapper a {
  color: #ffffff !important;
  text-decoration-color: rgba(199, 147, 22, .75);
}
.pkp_structure_footer_wrapper a:hover,
.pkp_structure_footer_wrapper a:focus {
  color: var(--ce-oro) !important;
}
.pkp_brand_footer img {
  filter: brightness(0) invert(1);
  opacity: .7;
}

@media (max-width: 767px) {
  .page_homepage .additional_content {
    border-top: 0;
    padding-top: 0;
  }
  .page_homepage .additional_content > h2:first-child {
    margin-top: .25rem;
  }
}

.page_search form.pkp_search {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  max-width: 640px;
}
.page_search form.pkp_search input[type="search"] {
  flex: 1 1 260px;
  min-height: 48px;
  padding: 10px 20px;
  border: 1.5px solid var(--ce-borde);
  border-radius: 999px;
  background: var(--ce-surface);
  font: inherit;
  font-size: 16px;
}
.page_search form.pkp_search input[type="search"]:focus {
  border-color: var(--ce-azul);
  box-shadow: 0 0 0 3px rgba(0, 46, 95, .12);
  outline: none;
}
.page_search form.pkp_search .cmp_button {
  min-height: 48px;
  padding: 0 1.6rem;
}

:root {
  --ce-bg: #FFFFFF;
  --ce-topbar: #F5F5F2;
}
body,
.pkp_structure_page {
  background: #FFFFFF !important;
}

.pkp_structure_head {
  box-shadow: none;
  border-bottom: 1px solid var(--ce-borde) !important;
}
.pkp_structure_head::after {
  display: none;
}
@media (min-width: 992px) {
  .pkp_structure_head::before {
    height: 34px;
    background: var(--ce-topbar);
    border-bottom: 1px solid var(--ce-borde);
  }
  .pkp_navigation_user_wrapper::before {
    height: 34px;
    line-height: 34px;
    font-size: 13px;
  }
  .pkp_navigation_user_wrapper a {
    font-size: 13px !important;
    color: var(--ce-texto-2) !important;
  }
  .pkp_site_name .is_img img {
    max-height: 84px;
  }
  .pkp_navigation_primary_row,
  .pkp_navigation_primary_wrapper {
    border-top-color: var(--ce-borde);
  }
}
.pkp_navigation_primary_row .pkp_navigation_primary > li > a,
.pkp_navigation_primary_wrapper .pkp_navigation_primary > li > a {
  color: var(--ce-azul) !important;
  font-weight: 400;
  letter-spacing: 0;
  border-bottom: 3px solid transparent;
}
.pkp_navigation_primary_row .pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary_row .pkp_navigation_primary > li > a:focus {
  color: var(--ce-azul) !important;
  border-bottom: 3px solid var(--ce-oro);
}
.pkp_navigation_primary li ul,
.pkp_nav_list li ul {
  border-top: 1px solid var(--ce-borde) !important;
  border-radius: 0 0 10px 10px;
  box-shadow: 0 18px 30px -18px rgba(0, 30, 70, .35);
}
.pkp_navigation_primary li ul a:hover {
  background: var(--ce-surface-2) !important;
  color: var(--ce-azul) !important;
  text-decoration: underline;
}

.pkp_structure_main {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 1.75rem 0 1rem !important;
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.pkp_structure_main::before,
.pkp_structure_main::after {
  display: none !important;
}
@media (min-width: 992px) {
  .pkp_structure_content.has_sidebar .pkp_structure_main {
    padding-right: 2.5rem !important;
  }
  .pkp_structure_sidebar {
    padding-top: 1.75rem;
  }
}

.page h1,
.pkp_structure_main h1 {
  font-size: clamp(1.75rem, 1.25rem + 1.4vw, 2.25rem);
  line-height: 1.2;
  padding-bottom: 0;
}
.page h1::after,
.page_index_press .additional_content h2::after {
  display: none !important;
}
.cmp_breadcrumbs {
  font-size: .85rem;
  color: var(--ce-texto-2);
}
.cmp_breadcrumbs a {
  color: var(--ce-texto-2);
}

.pkp_structure_sidebar .pkp_block {
  background: var(--ce-surface-2);
  border: 0;
  box-shadow: none;
}
.pkp_structure_sidebar .pkp_block .title {
  border-left: 0;
  padding-left: 0;
  font-family: 'Public Sans', sans-serif !important;
  font-size: .78rem;
  font-weight: 600;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--ce-oro-2) !important;
}
.pkp_structure_sidebar .pkp_block ul li {
  border-bottom-color: var(--ce-borde);
}
.pkp_structure_sidebar .pkp_block ul li a {
  font-weight: 400;
  text-decoration: none;
}
.pkp_structure_sidebar .pkp_block ul li a:hover {
  color: var(--ce-azul);
  text-decoration: underline;
}

.ce-card {
  background: var(--ce-surface-2);
  border: 0;
  border-radius: 14px;
  box-shadow: none;
}
.ce-card:hover {
  box-shadow: 0 14px 28px -18px rgba(0, 30, 70, .45);
}
.ce-card h3 {
  font-size: 1.15rem;
}
.ce-card a {
  font-weight: 600;
  text-decoration: none;
}
.ce-card a:hover {
  color: var(--ce-azul);
  text-decoration: underline;
}
.page_homepage > img {
  box-shadow: none;
}

.obj_monograph_summary,
.cmp_monographs_list .obj_monograph_summary {
  border-radius: 0;
  padding: 0;
}
.obj_monograph_summary:hover {
  transform: none;
  box-shadow: none;
  background: transparent;
}
.obj_monograph_summary .cover img {
  border-radius: 3px;
  box-shadow: 0 14px 24px -14px rgba(0, 30, 70, .55), 0 0 0 1px rgba(0, 0, 0, .05);
  transition: transform .18s ease;
}
.obj_monograph_summary:hover .cover img {
  transform: translateY(-3px);
}
.obj_monograph_summary .title a {
  font-weight: 600;
  text-decoration: none;
}
.obj_monograph_summary .author {
  color: var(--ce-texto-2);
  font-size: .9rem;
}

.pkp_structure_footer_wrapper {
  position: relative;
  margin-top: 70px;
  box-shadow: none;
  color: rgba(255, 255, 255, .88) !important;
}
.pkp_structure_footer_wrapper::before {
  content: "";
  position: absolute;
  left: 0; right: 0;
  top: -52px;
  height: 22px;
  background: url("data:image/png;base64,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") repeat-x left center / auto 100%;
}
.pkp_structure_footer_wrapper a {
  text-decoration: none;
}
.pkp_structure_footer_wrapper a:hover,
.pkp_structure_footer_wrapper a:focus {
  color: #ffffff !important;
  text-decoration: underline;
}
.pkp_structure_footer_wrapper,
.pkp_structure_footer_wrapper * {
  font-size: 14px !important;
  line-height: 1.55 !important;
}
@media (min-width: 768px) {
  .pkp_structure_footer {
    display: grid;
    grid-template-columns: minmax(200px, 250px) minmax(0, 1fr);
    grid-template-rows: auto 1fr auto;
    column-gap: 48px;
    padding-top: 44px !important;
  }

  .pkp_structure_footer::before {
    content: "";
    grid-column: 1;
    grid-row: 1;
    display: block;
    height: 72px;
    background: url("pageHeaderLogoImage_es_ES.png") no-repeat left top / contain;
    filter: brightness(0) invert(1);
  }
  .pkp_structure_footer::after {
    content: "\201CLuz, Ciencia y Verdad\201D";
    grid-column: 1;
    grid-row: 2;
    margin-top: 14px;
    font-family: 'Source Serif 4', Georgia, serif;
    font-style: italic;
    font-weight: 600;
    font-size: 1.05rem;
    color: var(--ce-oro);
  }
  .pkp_footer_content {
    grid-column: 2;
    grid-row: 1 / 3;
    padding: 0 !important;
  }
  .pkp_brand_footer {
    grid-column: 1 / -1;
    grid-row: 3;
    margin-top: 28px;
    padding: 14px 0 18px !important;
    border-top: 1px solid rgba(255, 255, 255, .18);
  }
}
.pkp_footer_content p {
  margin: 0 0 .7em;
}

@media (min-width: 992px) {
  .pkp_page_index .pkp_structure_content.has_sidebar .pkp_structure_main {
    padding-right: 0 !important;
  }
}
.pkp_page_index .pkp_structure_main {
  padding-top: 1.25rem !important;
}
.pkp_structure_main {
  padding-top: 1.1rem !important;
}

body:not(.pkp_page_catalog):not(.pkp_page_search) .pkp_structure_sidebar,
body.pkp_op_book .pkp_structure_sidebar {
  display: none !important;
}
@media (min-width: 992px) {
  body:not(.pkp_page_catalog):not(.pkp_page_search) .pkp_structure_content.has_sidebar .pkp_structure_main,
  body.pkp_op_book .pkp_structure_content.has_sidebar .pkp_structure_main {
    float: none;
    width: auto !important;
    padding-right: 0 !important;
  }
  .pkp_navigation_primary > li > ul:has(> li:nth-child(9)) {
    width: 600px;
    columns: 2;
    column-gap: 0;
    padding: .5rem 0;
  }
  .pkp_navigation_primary > li > ul:has(> li:nth-child(9)) > li {
    break-inside: avoid;
  }
  .pkp_navigation_primary li ul a {
    padding: .45rem 1.1rem !important;
    font-size: 15px !important;
    line-height: 1.35;
    white-space: normal;
  }

  .pkp_navigation_primary > li > ul:has(> li:nth-child(9)) > li:first-child > a {
    font-weight: 600;
  }
}

.pkp_structure_head {
  overflow-x: clip;
  border-bottom: 1px solid var(--ce-borde) !important;
}
@media (min-width: 992px) {
  .pkp_structure_head::before {
    height: 33px;
  }
  .pkp_navigation_user_wrapper::before {
    height: 33px;
    line-height: 33px;
  }
  .pkp_navigation_primary_row {
    position: relative;
    border-top: 0 !important;
  }
  .pkp_navigation_primary_row::before {
    content: "";
    position: absolute;
    top: 0;
    left: calc(50% - 50vw);
    width: 100vw;
    height: 1px;
    background: var(--ce-borde);
  }
  .pkp_navigation_primary_wrapper {
    border-top: 0 !important;
  }
  .pkp_navigation_primary_row .pkp_navigation_primary > li > a,
  .pkp_navigation_primary_wrapper .pkp_navigation_primary > li > a {
    color: var(--ce-texto) !important;
    font-weight: 500;
    font-size: 15.2px !important;
    padding: 11px 14px !important;
    margin: 0 !important;
  }
  .pkp_navigation_primary_row .pkp_navigation_primary > li:first-child > a {
    padding-left: 0 !important;
  }
  .pkp_navigation_primary_row .pkp_navigation_primary > li > a:hover,
  .pkp_navigation_primary_row .pkp_navigation_primary > li > a:focus {
    color: var(--ce-texto) !important;
  }
}

.pkp_structure_footer_wrapper {
  margin-top: 80px;
}
.pkp_structure_footer_wrapper::before {
  top: -58px;
}
.pkp_structure_footer {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 32px;
  padding-top: 40px !important;
  padding-bottom: 0 !important;
}
.pkp_footer_content,
.ce-pie {
  display: contents !important;
}
.ce-pie__marca {
  grid-column: 1 / -1;
}
.ce-pie__col {
  margin-bottom: 24px;
}
.ce-pie__col h2,
.pkp_structure_footer_wrapper .ce-pie__col h2 {
  margin: 0 0 12px;
  font-family: 'Public Sans', sans-serif !important;
  font-size: 12.8px !important;
  font-weight: 600;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--ce-oro) !important;
}
.ce-pie__col ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 5px;
}
.ce-pie__col li {
  margin: 0;
  padding: 0;
}
.pkp_structure_footer_wrapper .ce-pie__col a,
.pkp_structure_footer_wrapper .ce-pie__inferior a {
  font-weight: 400;
}
.ce-pie__marca p {
  margin: 0 0 .5em;
  color: rgba(255, 255, 255, .88);
}
.ce-pie__inferior {
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px 24px;
  margin-top: 8px;
  padding: 14px 0;
  border-top: 1px solid rgba(255, 255, 255, .18);
}
.pkp_structure_footer_wrapper .ce-pie__inferior p {
  flex: 1 1 520px;
  margin: 0;
  font-size: 13.1px !important;
  color: rgba(255, 255, 255, .8);
}
.ce-redes {
  display: flex;
  gap: 10px;
  margin: 0 !important;
}
.pkp_structure_footer_wrapper .ce-redes a {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: rgba(255, 255, 255, .1);
  font-size: 0 !important;
  text-decoration: none;
  transition: background .18s ease;
}
.pkp_structure_footer_wrapper .ce-redes a:hover,
.pkp_structure_footer_wrapper .ce-redes a:focus {
  background: rgba(255, 255, 255, .22);
}
.ce-redes a::before {
  content: "";
  width: 18px;
  height: 18px;
  background: #ffffff;
  -webkit-mask: var(--ce-icono) center / contain no-repeat;
  mask: var(--ce-icono) center / contain no-repeat;
}
.ce-redes__facebook {
  --ce-icono: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 8h3V4h-3c-2.8 0-4 1.7-4 4.3V10H7v4h3v8h4v-8h3l1-4h-4V8.6c0-.4.3-.6.6-.6Z'/%3E%3C/svg%3E");
}
.ce-redes__youtube {
  --ce-icono: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22 8.2a3 3 0 0 0-2.1-2.1C18 5.6 12 5.6 12 5.6s-6 0-7.9.5A3 3 0 0 0 2 8.2 31 31 0 0 0 1.6 12 31 31 0 0 0 2 15.8a3 3 0 0 0 2.1 2.1c1.9.5 7.9.5 7.9.5s6 0 7.9-.5a3 3 0 0 0 2.1-2.1c.4-1.2.4-3.8.4-3.8s0-2.6-.4-3.8ZM10 15V9l5.2 3L10 15Z'/%3E%3C/svg%3E");
}
.pkp_brand_footer {
  grid-column: 1 / -1;
  margin: 0 !important;
  padding: 0 0 16px !important;
  border-top: 0 !important;
  text-align: right;
}
.pkp_brand_footer img {
  max-height: 34px;
  width: auto;
}
@media (max-width: 767px) {
  .pkp_structure_footer::before,
  .pkp_structure_footer::after {
    display: none;
  }
}
@media (min-width: 768px) {
  .pkp_structure_footer {
    grid-template-columns: 1.4fr 1fr 1fr 1fr;
    grid-template-rows: auto auto 1fr auto auto;
    column-gap: 40px;
    padding-top: 44px !important;
  }
  .pkp_structure_footer::before {
    grid-column: 1;
    grid-row: 1;
    width: 220px;
    height: 73px;
  }
  .pkp_structure_footer::after {
    grid-column: 1;
    grid-row: 2;
    margin: 14px 0 8px;
  }
  .ce-pie__marca {
    grid-column: 1;
    grid-row: 3;
  }
  .ce-pie__col {
    grid-row: 1 / 4;
    margin-bottom: 32px;
  }
  .ce-pie__inferior {
    grid-row: 4;
  }
  .pkp_brand_footer {
    grid-row: 5;
  }
}

@media (min-width: 992px) {
  .pkp_navigation_primary_row::before {
    z-index: 2;
  }
}
.pkp_structure_footer_wrapper .ce-pie__inferior p.ce-redes {
  flex: 0 0 auto;
}
.pkp_structure_footer_wrapper .ce-pie__inferior p:first-child {
  max-width: 900px;
}
.pkp_structure_footer::before,
.pkp_structure_footer::after,
.ce-pie__marca,
.ce-pie__col {
  text-align: left;
  justify-self: start;
}

:root {
  --ce-oa: #F68212;
  --ce-oa-texto: #B84A00;
}

body:not(.pkp_page_index):not(.pkp_page_catalog):not(.pkp_page_search) .pkp_structure_main > .page {
  max-width: 880px;
}
.pkp_structure_main .page h2 {
  font-size: clamp(1.35rem, 1.1rem + .8vw, 1.65rem);
  line-height: 1.25;
  margin: 2rem 0 .75rem;
}
.pkp_structure_main .page h3 {
  font-size: 1.2rem;
  line-height: 1.3;
  margin: 1.6rem 0 .6rem;
}
.pkp_structure_main .page ul,
.pkp_structure_main .page ol {
  padding-left: 1.3rem;
}
.pkp_structure_main .page li {
  margin-bottom: .35rem;
}
.pkp_structure_main .page blockquote {
  margin: 1.5rem 0;
  padding: .9rem 1.25rem;
  border-left: 4px solid var(--ce-oro);
  background: var(--ce-surface-2);
  border-radius: 0 10px 10px 0;
}
.pkp_structure_main .page table:not(.ce-tabla-usos) {
  width: 100%;
  border-collapse: collapse;
  margin: 1rem 0 1.5rem;
  font-size: .95rem;
}
.pkp_structure_main .page table:not(.ce-tabla-usos) th {
  background: var(--ce-azul);
  color: #ffffff;
  text-align: left;
  padding: .55rem .75rem;
}
.pkp_structure_main .page table:not(.ce-tabla-usos) td {
  border-bottom: 1px solid var(--ce-borde);
  padding: .5rem .75rem;
  vertical-align: top;
}
.pkp_structure_main .page hr {
  border: 0;
  border-top: 1px solid var(--ce-borde);
  margin: 2rem 0;
}

.pkp_structure_main .cmp_notification {
  background: var(--ce-surface-2);
  border: 0;
  border-left: 4px solid var(--ce-oro);
  border-radius: 0 10px 10px 0;
  padding: 1rem 1.25rem;
  color: var(--ce-texto);
}

.pkp_structure_main form fieldset {
  border: 0;
  padding: 0;
  margin: 0 0 1.5rem;
}
.pkp_structure_main form legend {
  font-family: 'Source Serif 4', Georgia, serif;
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--ce-azul);
  margin-bottom: .75rem;
}
.pkp_structure_main form label,
.pkp_structure_main form .label {
  font-weight: 600;
  font-size: .95rem;
  color: var(--ce-texto);
}
.pkp_structure_main input[type="text"],
.pkp_structure_main input[type="email"],
.pkp_structure_main input[type="password"],
.pkp_structure_main input[type="url"],
.pkp_structure_main input[type="tel"],
.pkp_structure_main input[type="search"],
.pkp_structure_main select,
.pkp_structure_main textarea {
  min-height: 46px;
  padding: 10px 14px;
  border: 1px solid var(--ce-borde);
  border-radius: 8px;
  background: #ffffff;
  font: inherit;
  font-size: 16px;
  color: var(--ce-texto);
  max-width: 100%;
}
.pkp_structure_main textarea {
  min-height: 140px;
}
.pkp_structure_main input:focus,
.pkp_structure_main select:focus,
.pkp_structure_main textarea:focus {
  border-color: var(--ce-azul);
  box-shadow: 0 0 0 3px rgba(0, 46, 95, .12);
  outline: none;
}
.pkp_structure_main input[type="checkbox"],
.pkp_structure_main input[type="radio"] {
  accent-color: var(--ce-azul);
}
.pkp_structure_main form .buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 18px;
  margin-top: 1.25rem;
}
.pkp_structure_main form .required {
  color: #B42318;
}

.cmp_pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: 2rem 0;
  padding-top: 1.25rem;
  border-top: 1px solid var(--ce-borde);
  font-size: .92rem;
  color: var(--ce-texto-2);
}
.cmp_pagination a {
  display: inline-block;
  padding: .45rem 1.1rem;
  border: 1.5px solid var(--ce-azul);
  border-radius: 999px;
  color: var(--ce-azul);
  font-weight: 600;
  text-decoration: none;
}
.cmp_pagination a:hover,
.cmp_pagination a:focus {
  background: var(--ce-azul);
  color: #ffffff;
}

.cmp_monographs_list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(165px, 1fr));
  gap: 32px 24px;
  margin: 1.25rem 0 2.75rem;
}
.cmp_monographs_list > .row {
  display: contents;
}
.cmp_monographs_list > .title {
  grid-column: 1 / -1;
  margin: 0 0 -8px;
  font-size: clamp(1.4rem, 1.1rem + 1vw, 1.8rem);
}
.cmp_monographs_list .obj_monograph_summary,
.cmp_monographs_list .row .obj_monograph_summary {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.obj_monograph_summary .cover {
  display: block;
  aspect-ratio: 2 / 3;
  margin: 0 !important;
  background: var(--ce-surface-2);
  border-radius: 3px;
  box-shadow: 0 14px 24px -14px rgba(0, 30, 70, .55), 0 0 0 1px rgba(0, 0, 0, .05);
  transition: transform .18s ease;
}
.obj_monograph_summary .cover img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover;
  border-radius: 3px;
  box-shadow: none !important;
  transform: none !important;
}
.obj_monograph_summary:hover .cover {
  transform: translateY(-3px);
}
.obj_monograph_summary .seriesPosition {
  margin-top: .8rem;
  font-size: .75rem;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--ce-oro-2);
}
.obj_monograph_summary .title {
  margin: .85rem 0 .3rem !important;
  font-size: 1rem !important;
  line-height: 1.3;
}
.obj_monograph_summary .seriesPosition + .title {
  margin-top: .2rem !important;
}
.obj_monograph_summary .title a {
  color: var(--ce-azul);
}
.obj_monograph_summary .author {
  font-size: .88rem !important;
  line-height: 1.4;
  color: var(--ce-texto-2);
}
.obj_monograph_summary .date {
  margin-top: .25rem;
  font-size: .8rem;
  color: var(--ce-texto-2);
}
@media (min-width: 620px) {
  .cmp_monographs_list .obj_monograph_summary.is_featured {
    grid-column: span 2;
    display: grid;
    grid-template-columns: minmax(0, 45%) minmax(0, 1fr);
    grid-template-rows: auto auto auto 1fr;
    column-gap: 20px;
    padding: 18px !important;
    background: var(--ce-surface-2);
    border-radius: 14px;
  }
  .obj_monograph_summary.is_featured .cover {
    grid-row: 1 / 5;
  }
  .obj_monograph_summary.is_featured .title {
    margin-top: 0 !important;
    font-size: 1.15rem !important;
  }
}
@media (max-width: 480px) {
  .cmp_monographs_list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px 16px;
  }
}

.page_catalog_category .monograph_count,
.page_catalog_series .monograph_count,
.page_catalog .monograph_count {
  margin: -.25rem 0 1rem;
  font-size: .92rem;
  color: var(--ce-texto-2);
}
.about_section {
  display: flex;
  gap: 24px;
  align-items: flex-start;
  max-width: 900px;
  margin: .5rem 0 1.5rem;
}
.about_section .cover img {
  max-width: 220px;
  border-radius: 10px;
}
.about_section .description p {
  margin-top: 0;
}
.subcategories {
  margin: 0 0 2rem;
}
.pkp_structure_main .subcategories h2 {
  margin: 0 0 .6rem;
  font-family: 'Public Sans', sans-serif !important;
  font-size: .76rem;
  font-weight: 600;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--ce-oro-2) !important;
}
.subcategories ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0 !important;
}
.subcategories li {
  margin: 0 !important;
}
.subcategories a {
  display: inline-block;
  padding: 7px 14px;
  border-radius: 999px;
  background: var(--ce-surface-2);
  color: var(--ce-azul);
  font-size: .92rem;
  text-decoration: none;
}
.subcategories a:hover,
.subcategories a:focus {
  background: var(--ce-azul);
  color: #ffffff;
}

.obj_monograph_full > .title {
  margin: 0 0 1rem;
  font-size: clamp(1.75rem, 1.25rem + 1.4vw, 2.4rem);
  line-height: 1.15;
}
.obj_monograph_full .main_entry,
.obj_monograph_full .entry_details {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
@media (min-width: 900px) {
  .obj_monograph_full {
    display: grid;
    grid-template-columns: 300px minmax(0, 1fr);
    column-gap: 48px;
    align-items: start;
  }
  .obj_monograph_full > .row {
    display: contents;
  }
  .obj_monograph_full > .title {
    grid-column: 2;
    grid-row: 1;
  }
  .obj_monograph_full .entry_details {
    grid-column: 1;
    grid-row: 1 / 3;
    position: sticky;
    top: 1rem;
  }
  .obj_monograph_full .main_entry {
    grid-column: 2;
    grid-row: 2;
  }
  .obj_monograph_full > .cmp_notification {
    grid-column: 1 / -1;
    grid-row: 3;
  }
}
.obj_monograph_full .main_entry .item {
  padding: 0 0 1.9rem !important;
  border: 0 !important;
}
.obj_monograph_full .main_entry .item > .label,
.obj_monograph_full .main_entry .item > h2.label,
.obj_monograph_full .item.chapters::before {
  display: block;
  margin: 0 0 .65rem;
  font-family: 'Public Sans', sans-serif !important;
  font-size: .76rem !important;
  font-weight: 600;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--ce-oro-2) !important;
}
.obj_monograph_full .item.chapters::before {
  content: "Contenido";
}
.obj_monograph_full .item.authors {
  font-size: 1.05rem;
}
.obj_monograph_full .item.authors .sub_item {
  margin-bottom: .45rem;
}
.obj_monograph_full .item.authors .label {
  font-family: 'Public Sans', sans-serif !important;
  font-size: 1.05rem !important;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
  color: var(--ce-texto) !important;
  margin: 0 !important;
}
.obj_monograph_full .item.authors .value {
  font-size: .92rem;
  color: var(--ce-texto-2);
}
.obj_monograph_full .orcid {
  font-size: .85rem;
}
.obj_monograph_full .item.abstract .value {
  max-width: 70ch;
  font-size: 1.05rem;
  line-height: 1.7;
}
.obj_monograph_full .item.keywords .value {
  color: var(--ce-texto-2);
}
.obj_monograph_full .item.chapters ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--ce-borde);
}
.obj_monograph_full .item.chapters li {
  margin: 0 !important;
  padding: .9rem 0;
  border-bottom: 1px solid var(--ce-borde);
}
.obj_monograph_full .item.chapters .title {
  font-family: 'Source Serif 4', Georgia, serif;
  font-size: 1.05rem;
  font-weight: 600;
  line-height: 1.35;
  color: var(--ce-azul);
}
.obj_monograph_full .item.chapters .subtitle {
  font-weight: 400;
  color: var(--ce-texto-2);
}
.obj_monograph_full .item.chapters .authors,
.obj_monograph_full .item.chapters .doi {
  margin-top: .2rem;
  font-size: .9rem;
  color: var(--ce-texto-2);
}
.obj_monograph_full .item.chapters .files {
  margin-top: .45rem;
}
.obj_monograph_full .item.chapters .files a {
  display: inline-block;
  padding: .25rem .8rem;
  border: 1.5px solid var(--ce-oa-texto);
  border-radius: 999px;
  color: var(--ce-oa-texto);
  font-size: .82rem;
  font-weight: 600;
  text-decoration: none;
}
.obj_monograph_full .item.author_bios .sub_item {
  margin-bottom: 1rem;
}
.obj_monograph_full .item.author_bios .sub_item .label {
  font-weight: 600;
  color: var(--ce-texto);
}
.obj_monograph_full .item.references .value {
  font-size: .92rem;
  color: var(--ce-texto-2);
}

.obj_monograph_full .entry_details .item {
  margin: 0;
  padding: .85rem 0 !important;
  border: 0 !important;
  border-top: 1px solid var(--ce-borde) !important;
}
.obj_monograph_full .entry_details .item.cover {
  padding: 0 0 1.4rem !important;
  border-top: 0 !important;
}
.obj_monograph_full .entry_details .item.cover img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3px;
  box-shadow: 0 30px 50px -24px rgba(0, 30, 70, .55), 0 0 0 1px rgba(0, 0, 0, .04);
}
.obj_monograph_full .entry_details .item.files {
  display: grid;
  gap: 10px;
  padding: 0 0 1.3rem !important;
  border-top: 0 !important;
}
.obj_monograph_full .entry_details .item.files::before {
  content: "Acceso abierto";
  justify-self: start;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px 4px 22px;
  border-radius: 999px;
  background: #ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 1000'%3E%3Cg stroke='%23f68212' stroke-width='104.764' fill='none'%3E%3Cpath d='M111.387,308.135V272.408A209.21,209.214 0 0,1 529.807,272.408V530.834'/%3E%3Ccircle cx='320.004' cy='680.729' r='256.083'/%3E%3C/g%3E%3Ccircle fill='%23f68212' cx='321.01' cy='681.659' r='86.4287'/%3E%3C/svg%3E") 10px center / 8px auto no-repeat;
  box-shadow: 0 0 0 1px var(--ce-borde);
  font-size: .75rem;
  font-weight: 600;
  color: var(--ce-oa-texto);
}
.obj_monograph_full .entry_details .item.files .cmp_download_link,
.obj_monograph_full .entry_details .item.files .remote_resource {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  min-height: 48px;
  padding: .5rem 1.25rem;
  border: 2px solid var(--ce-oa-texto);
  border-radius: 999px;
  background: var(--ce-oa-texto);
  color: #ffffff !important;
  font-weight: 600;
  text-decoration: none;
  transition: background .18s ease, color .18s ease;
}
.obj_monograph_full .entry_details .item.files .cmp_download_link::before {
  content: "Descargar";
}
.obj_monograph_full .entry_details .item.files .cmp_download_link:hover,
.obj_monograph_full .entry_details .item.files .cmp_download_link:focus {
  background: #8F3A00;
  border-color: #8F3A00;
}
.obj_monograph_full .entry_details .item.files [class^="pub_format_"] + [class^="pub_format_"] .cmp_download_link {
  background: #ffffff;
  color: var(--ce-oa-texto) !important;
}
.obj_monograph_full .entry_details .item.files [class^="pub_format_"] + [class^="pub_format_"] .cmp_download_link:hover {
  background: var(--ce-oa-texto);
  color: #ffffff !important;
}
.obj_monograph_full .entry_details .item.files .remote_resource {
  background: #ffffff;
  border-color: var(--ce-azul);
  color: var(--ce-azul) !important;
}
.obj_monograph_full .entry_details .item.files .pub_format_remote .remote_resource:hover {
  background: var(--ce-azul);
  color: #ffffff !important;
}
.obj_monograph_full .entry_details .label {
  display: block;
  margin: 0 0 .2rem !important;
  font-family: 'Public Sans', sans-serif !important;
  font-size: .74rem !important;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--ce-texto-2) !important;
}
.obj_monograph_full .entry_details .value,
.obj_monograph_full .entry_details .item.copyright {
  font-size: .95rem;
}
.obj_monograph_full .entry_details .sub_item {
  margin-bottom: .7rem;
}
.obj_monograph_full .entry_details .sub_item:last-child {
  margin-bottom: 0;
}
.obj_monograph_full .entry_details .item.categories ul,
.obj_monograph_full .entry_details .item.series .value {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: .2rem 0 0;
  padding: 0;
}
.obj_monograph_full .entry_details .item.categories li {
  margin: 0;
}
.obj_monograph_full .entry_details .item.categories a,
.obj_monograph_full .entry_details .item.series a {
  display: inline-block;
  padding: 4px 11px;
  border-radius: 999px;
  background: var(--ce-surface-2);
  color: var(--ce-azul);
  font-size: .85rem;
  text-decoration: none;
}
.obj_monograph_full .entry_details .item.categories a:hover,
.obj_monograph_full .entry_details .item.series a:hover {
  background: var(--ce-azul);
  color: #ffffff;
}
.obj_monograph_full .entry_details .item.license img {
  max-width: 88px;
  height: auto;
}
.obj_monograph_full .entry_details .item_heading .label {
  font-family: 'Source Serif 4', Georgia, serif !important;
  font-size: 1rem !important;
  letter-spacing: 0;
  text-transform: none;
  color: var(--ce-azul) !important;
}
@media (max-width: 899px) {
  .obj_monograph_full .entry_details {
    margin-bottom: 1.5rem !important;
  }
  .obj_monograph_full .entry_details .item.cover img {
    max-width: 240px;
  }
}

.cmp_announcements > h2,
.page_announcements h1 {
  margin-bottom: 1rem;
}
.obj_announcement_summary h2,
.obj_announcement_summary h3,
.obj_announcement_summary h4 {
  margin: 0 0 .3rem;
  font-size: 1.15rem;
}
.obj_announcement_summary .date {
  font-size: .85rem;
  color: var(--ce-texto-2);
}
.obj_announcement_summary .read_more {
  font-weight: 600;
}
.obj_announcement_full .date {
  margin-bottom: 1rem;
  color: var(--ce-texto-2);
}
.obj_monograph_full .entry_details .item.files > div {
  margin: 0 !important;
  padding: 0 !important;
}
.obj_monograph_full .entry_details .item.files .cmp_download_link,
.obj_monograph_full .entry_details .item.files .cmp_download_link::before {
  font-family: 'Public Sans', sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  letter-spacing: 0;
}
.obj_monograph_full .item.chapters .files a.cmp_download_link {
  min-height: 0 !important;
  width: auto !important;
  margin: 0 !important;
  padding: .2rem .8rem !important;
  background: #ffffff !important;
  box-shadow: none !important;
  line-height: 1.4 !important;
  font-family: 'Public Sans', sans-serif !important;
}
.obj_monograph_full .item.chapters .files a.cmp_download_link::before,
.obj_monograph_full .item.chapters .files a.cmp_download_link::after {
  display: none !important;
}
.obj_monograph_full .item.chapters .files a.cmp_download_link:hover {
  background: var(--ce-oa-texto) !important;
  color: #ffffff !important;
}
.obj_monograph_full .entry_details .item.categories li {
  width: auto !important;
  display: block;
}
.cmp_monographs_list .obj_monograph_summary > *,
.cmp_monographs_list .obj_monograph_summary .title {
  margin-left: 0 !important;
}
.cmp_monographs_list .obj_monograph_summary .cover {
  float: none !important;
  width: auto !important;
}
.cmp_monographs_list .obj_monograph_summary::after,
.cmp_monographs_list .obj_monograph_summary::before {
  display: none !important;
}
.cmp_monographs_list > .row::before,
.cmp_monographs_list > .row::after {
  display: none !important;
}
.pkp_structure_main .cmp_monographs_list {
  position: static;
  margin: 1.25rem 0 2.75rem !important;
  border: 0 !important;
}
.pkp_structure_main .cmp_monographs_list > .title {
  position: static !important;
  margin: 0 0 -8px !important;
  padding: 0 !important;
  background: none !important;
  font-family: 'Source Serif 4', Georgia, serif !important;
  font-size: clamp(1.4rem, 1.1rem + 1vw, 1.8rem) !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  color: var(--ce-azul) !important;
}
.pkp_structure_main .cmp_monographs_list .row {
  border: 0 !important;
}
.pkp_structure_main .page .monograph_count {
  float: none !important;
  padding: 0 !important;
}
.pkp_structure_main .page_catalog_category .subcategories {
  position: static;
  margin: 0 0 2rem !important;
  padding: 0 !important;
  border: 0 !important;
}
.pkp_structure_main .page_catalog_category .subcategories h3,
.pkp_structure_main .page_catalog_category .subcategories h2 {
  position: static !important;
  padding: 0 !important;
  background: none !important;
  margin: 0 0 .6rem !important;
  font-family: 'Public Sans', sans-serif !important;
  font-size: .76rem !important;
  font-weight: 600;
  letter-spacing: .12em;
  text-transform: uppercase;
  line-height: 1.4 !important;
  color: var(--ce-oro-2) !important;
}
.pkp_structure_main .page_catalog_category .subcategories li {
  padding: 0 !important;
}
.pkp_structure_main .about_section .description {
  padding: 0 !important;
  font-style: normal !important;
  color: var(--ce-texto);
}
.pkp_structure_main .cmp_breadcrumbs ol {
  margin: 0;
  padding: 0;
}
.pkp_structure_main form .label,
.pkp_structure_main form label {
  font-style: normal !important;
}
.pkp_structure_main .page_login input[type="text"],
.pkp_structure_main .page_login input[type="password"],
.pkp_structure_main .page_lost_password input[type="email"] {
  width: 100%;
  max-width: 420px;
}
.pkp_structure_main form .buttons button,
.pkp_structure_main form .buttons .submit,
.pkp_structure_main form .buttons input[type="submit"] {
  margin: 0 !important;
  min-height: 46px;
  padding: 0 1.6rem !important;
  line-height: 46px !important;
}

@media (max-width: 899px) {
  .obj_monograph_full > .row {
    display: flex;
    flex-direction: column;
  }
  .obj_monograph_full .entry_details {
    order: -1;
  }
  .obj_monograph_full .entry_details .item.cover img {
    margin: 0 auto;
  }
}

.header_viewable_file {
  height: 56px;
  line-height: 56px !important;
  background: #ffffff !important;
  border-bottom: 1px solid var(--ce-borde);
  box-shadow: 0 1px 8px rgba(20, 22, 28, .06);
}
.header_viewable_file .return {
  width: 56px !important;
  height: 56px !important;
  line-height: 56px !important;
  background: #ffffff !important;
  color: var(--ce-azul) !important;
  border-right: 1px solid var(--ce-borde);
}
.header_viewable_file .return:hover,
.header_viewable_file .return:focus {
  background: var(--ce-surface-2) !important;
}
.header_viewable_file .title {
  padding-left: 76px !important;
  padding-right: 190px;
  font-family: 'Source Serif 4', Georgia, serif !important;
  font-size: 1.05rem !important;
  font-weight: 600 !important;
  color: var(--ce-azul) !important;
}
.header_viewable_file .download {
  top: 9px !important;
  right: 12px !important;
  height: 38px;
  line-height: 38px !important;
  padding: 0 1.2rem !important;
  border-radius: 999px;
  background: var(--ce-oa-texto) !important;
  color: #ffffff !important;
  font-family: 'Public Sans', sans-serif;
  font-size: 14px !important;
}
.header_viewable_file .download:hover,
.header_viewable_file .download:focus {
  background: #8F3A00 !important;
}
.viewable_file_frame iframe {
  padding-top: 56px !important;
}
.viewable_file_frame .viewable_file_frame_notice {
  top: 56px !important;
}
.viewable_file_frame.viewable_file_frame_with_notice iframe {
  padding-top: 116px !important;
}
@media (max-width: 767px) {
  .header_viewable_file .title {
    padding-right: 64px;
  }
  .header_viewable_file .download {
    width: 38px;
    padding: 0 !important;
  }
}

.ce-hero-acciones {
  margin: 0;
}
.ce-boton-hero {
  display: inline-block;
  padding: .7rem 1.5rem;
  border-radius: 999px;
  background: var(--ce-azul);
  color: #ffffff !important;
  font-weight: 600;
  font-size: 15px;
  text-decoration: none;
  transition: background .18s ease;
}
.ce-boton-hero:hover,
.ce-boton-hero:focus {
  background: var(--ce-azul-2);
  color: #ffffff !important;
}
@media (min-width: 768px) {
  .page_homepage:has(> img) {
    grid-template-rows: 1fr auto auto auto 1fr;
  }
  .page_homepage:has(> img) > img {
    grid-row: 1 / 6;
  }
  .page_homepage:has(> img) .additional_content > .ce-hero-acciones {
    grid-column: 2;
    grid-row: 4;
    padding: 0 1.75rem 1.6rem;
    background: var(--ce-surface);
    border-radius: 0 0 14px 14px;
  }
  .page_homepage:has(> img):has(.ce-hero-acciones) .additional_content > h2:first-child + p {
    border-radius: 0;
    padding-bottom: 1rem;
  }
}
.pkp_structure_main .additional_content > .ce-seccion {
  margin: 2.5rem 0 .25rem;
  font-size: clamp(1.4rem, 1.1rem + 1vw, 1.8rem);
}
.ce-seccion + p {
  margin: 0 0 1rem;
  color: var(--ce-texto-2);
}
.pkp_structure_main ul.ce-areas {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 10px;
  margin: 1rem 0 2.5rem;
  padding: 0;
}
.pkp_structure_main ul.ce-areas li {
  margin: 0;
}
.ce-areas a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  height: 100%;
  padding: 14px 16px;
  border-radius: 12px;
  background: var(--ce-surface-2);
  color: var(--ce-azul);
  font-weight: 500;
  line-height: 1.35;
  text-decoration: none;
  transition: background .18s ease, color .18s ease;
}
.ce-areas a::after {
  content: "\2192";
  flex: 0 0 auto;
  color: var(--ce-oro-2);
}
.ce-areas a:hover,
.ce-areas a:focus {
  background: var(--ce-azul);
  color: #ffffff;
}
.ce-areas a:hover::after,
.ce-areas a:focus::after {
  color: var(--ce-oro);
}

.pkp_structure_main .about_section,
.pkp_structure_main .about_section .description,
.pkp_structure_main .about_section .description p {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.pkp_structure_main .about_section .description {
  max-width: 75ch;
  font-size: 1.02rem;
  line-height: 1.7;
}

@media (max-width: 991px) {
  .pkp_structure_head {
    padding-top: 30px;
  }
  .pkp_structure_head::before {
    content: "\201CLuz, Ciencia y Verdad\201D";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 30px;
    line-height: 30px;
    padding: 0 16px;
    background: var(--ce-topbar);
    border-bottom: 1px solid var(--ce-borde);
    font-family: 'Source Serif 4', Georgia, serif;
    font-style: italic;
    font-weight: 600;
    font-size: 12.5px;
    color: var(--ce-oro-2);
    z-index: 3;
  }
}

.page_contact .address {
  max-width: 70ch;
  margin-bottom: 1.5rem !important;
  font-size: 1rem !important;
}
.page_contact .contact_section {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 16px;
}
.page_contact .contact_section::before,
.page_contact .contact_section::after {
  display: none !important;
}
.page_contact .contact {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 1.25rem 1.4rem !important;
  border-radius: 14px;
  background: var(--ce-surface-2);
}
.page_contact .contact h2,
.page_contact .contact h3 {
  margin: 0 0 .6rem !important;
  font-family: 'Public Sans', sans-serif !important;
  font-size: .76rem !important;
  font-weight: 600;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--ce-oro-2) !important;
}
.page_contact .contact .name {
  font-weight: 600;
  font-size: 1.05rem;
}
.page_contact .phone,
.page_contact .email {
  font-size: .95rem !important;
}
.page_contact .label {
  font-size: .74rem;
  font-weight: 600 !important;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--ce-texto-2);
}

.page_submissions .submission_checklist ul {
  border-color: var(--ce-borde) !important;
  border-radius: 12px;
  overflow: hidden;
}
.page_submissions .submission_checklist li {
  border-bottom-color: var(--ce-borde) !important;
}
.page_submissions .submission_checklist li:nth-child(even) {
  background: var(--ce-surface-2);
}
.page_submissions .submission_checklist li .fa {
  color: var(--ce-oro) !important;
}
.pkp_structure_main .about_section::before,
.pkp_structure_main .about_section::after {
  display: none !important;
}
.page_contact .contact_section > .address,
.page_contact .contact_section > :not(.contact) {
  grid-column: 1 / -1;
}
.page_homepage .additional_content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (max-width: 767px) {
  .page_homepage {
    display: flex;
    flex-direction: column;
  }
  .page_homepage .additional_content {
    display: contents;
  }
  .page_homepage > *,
  .page_homepage .additional_content > * {
    order: 3;
  }
  .page_homepage > img {
    order: 0;
  }
  .page_homepage .additional_content > h2:first-child,
  .page_homepage .additional_content > h2:first-child + p,
  .page_homepage .additional_content > .ce-hero-acciones {
    order: 1;
  }
  .page_homepage > .cmp_monographs_list,
  .page_homepage > .cmp_announcements {
    order: 2;
  }
  .page_homepage .additional_content > .ce-hero-acciones {
    margin-bottom: 1.5rem;
  }
}

.pkp_structure_main > .page > h2:first-child {
  margin: 0 0 1.25rem;
  font-size: clamp(1.75rem, 1.25rem + 1.4vw, 2.25rem);
  line-height: 1.2;
}

.ce-guia { max-width: 880px; }
.ce-guia .wrap { max-width: none !important; margin: 0 !important; padding: 0 !important; }
.ce-guia .sub { max-width: 62ch; margin: 0 0 .9rem; font-size: 1.12rem; line-height: 1.6; color: var(--ce-texto-2); }
.ce-guia .hero-badges { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 1.5rem; }
.ce-guia .badge { display: inline-block; padding: 6px 13px; border-radius: 999px; background: var(--ce-surface-2); color: var(--ce-azul); font-size: .88rem; font-weight: 500; }
.ce-guia section { margin: 0; padding: 2rem 0; border-top: 1px solid var(--ce-borde); }
.ce-guia section.alt { margin: 1rem 0; padding: 2rem 1.75rem; border-top: 0; border-radius: 14px; background: var(--ce-surface-2); }
.ce-guia section.alt + section { border-top: 0; }
.ce-guia .ce-guia-indice { padding-top: .5rem; border-top: 0; }
.ce-guia .ce-guia-indice__titulo,
.ce-guia .eyebrow { margin: 0 0 .35rem; font-family: 'Public Sans', sans-serif; font-size: .76rem; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: var(--ce-oro-2); }
.ce-guia .ce-guia-indice__lista { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 8px; margin-top: .6rem; }
.ce-guia .ce-guia-indice__lista a { display: flex; align-items: center; gap: 10px; padding: 10px 14px; border-radius: 10px; background: var(--ce-surface-2); color: var(--ce-azul); font-weight: 500; text-decoration: none; }
.ce-guia .ce-guia-indice__lista a:hover { background: var(--ce-azul); color: #ffffff; }
.ce-guia .ce-guia-indice__lista a span { flex: 0 0 26px; display: grid; place-items: center; width: 26px; height: 26px; border: 2px solid var(--ce-oro); border-radius: 50%; color: var(--ce-oro-2); font-size: .8rem; font-weight: 600; }
.ce-guia .ce-guia-indice__lista a:hover span { color: var(--ce-oro); }
.pkp_structure_main .ce-guia h2.h2 { margin: .1rem 0 .6rem; }
.ce-guia .lead { max-width: 65ch; font-size: 1.06rem; color: var(--ce-texto-2); }
.ce-guia .grid2,
.ce-guia .tipgrid,
.ce-guia .status-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 12px; margin: 1rem 0; }
.ce-guia .req-card,
.ce-guia .tipcard,
.ce-guia .status-card { padding: 14px 16px; border: 1px solid var(--ce-borde); border-radius: 12px; background: #ffffff; }
.ce-guia .req-card { display: flex; gap: 12px; align-items: flex-start; }
.ce-guia .req-card p,
.ce-guia .tipcard p,
.ce-guia .status-card p { margin: 0; font-size: .97rem; }
.ce-guia .tipcard h4 { margin: 0 0 .3rem; font-family: 'Source Serif 4', Georgia, serif; font-size: 1.05rem; color: var(--ce-azul); }
.ce-guia .icon-wrap { flex: 0 0 30px; display: grid; place-items: center; width: 30px; height: 30px; border: 2px solid var(--ce-oro); border-radius: 50%; color: var(--ce-oro-2); font-weight: 600; }
.ce-guia .steps { display: grid; gap: 14px; margin: 1.2rem 0 1.5rem; }
.ce-guia .step { display: flex; gap: 14px; align-items: flex-start; }
.ce-guia .stepnum { flex: 0 0 34px; display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: var(--ce-azul); color: #ffffff; font-weight: 600; }
.pkp_structure_main .ce-guia .stepbody h3 { margin: .25rem 0 .2rem; font-size: 1.08rem; }
.ce-guia .stepbody p { margin: 0; }
.ce-guia .browserframe { margin: 1.25rem 0 .75rem; border: 1px solid var(--ce-borde); border-radius: 12px; overflow: hidden; background: #ffffff; box-shadow: 0 14px 28px -20px rgba(0, 30, 70, .45); }
.ce-guia .browser-topbar { padding: 8px 12px; background: #ECEFF3; }
.ce-guia .addressbar { padding: 4px 14px; border-radius: 999px; background: #ffffff; color: var(--ce-texto-2); font-size: .85rem; }
.ce-guia .mock-header { padding: 10px 16px; border-bottom: 1px solid var(--ce-borde); font-family: 'Source Serif 4', Georgia, serif; font-weight: 600; color: var(--ce-azul); }
.ce-guia .mock-body { padding: 16px; }
.ce-guia .mock-nav { display: flex; flex-wrap: wrap; gap: 4px 18px; padding-bottom: 6px; border-bottom: 1px solid var(--ce-borde); font-size: .9rem; color: var(--ce-texto); }
.ce-guia .mock-nav .activo { border-bottom: 3px solid var(--ce-oro); }
.ce-guia .mock-menu { max-width: 280px; margin-left: 110px; padding: 6px 0; border: 1px solid var(--ce-borde); border-top: 0; border-radius: 0 0 10px 10px; box-shadow: 0 14px 24px -18px rgba(0, 30, 70, .45); font-size: .88rem; }
.ce-guia .mock-menu div { padding: 5px 14px; }
.ce-guia .mock-menu .resaltado { background: var(--ce-surface-2); font-weight: 600; color: var(--ce-azul); }
.ce-guia .mock-btn-primary { display: inline-block; margin: 8px 0; padding: 8px 20px; border-radius: 999px; background: var(--ce-azul); color: #ffffff; font-size: .9rem; font-weight: 600; }
.ce-guia .mock-link { margin: 4px 0; color: var(--ce-azul); font-size: .9rem; text-decoration: underline; }
.ce-guia .form-mock { max-width: 440px; }
.ce-guia .form-row { margin-bottom: 10px; }
.ce-guia .form-row label { display: block; margin-bottom: 3px; font-size: .85rem; font-weight: 600; }
.ce-guia .field { padding: 8px 12px; border: 1px solid var(--ce-borde); border-radius: 8px; background: #ffffff; color: var(--ce-texto-2); font-size: .9rem; }
.ce-guia .field.chk { padding-left: 0; border: 0; color: var(--ce-texto); }
.ce-guia .wizard-tabs { display: flex; flex-wrap: wrap; gap: 4px 2px; margin-bottom: 12px; border-bottom: 1px solid var(--ce-borde); }
.ce-guia .wizard-tab { padding: 6px 10px; border-bottom: 3px solid transparent; color: var(--ce-texto-2); font-size: .85rem; }
.ce-guia .wizard-tab.active { border-bottom-color: var(--ce-oro); color: var(--ce-azul); font-weight: 600; }
.ce-guia .wizard-fieldgroup h4 { margin: 10px 0 6px; font-size: .95rem; }
.ce-guia .radiofake,
.ce-guia .checkfake { position: relative; padding: 4px 0 4px 26px; font-size: .9rem; }
.ce-guia .radiofake::before,
.ce-guia .checkfake::before { content: ""; position: absolute; left: 2px; top: 8px; width: 14px; height: 14px; border: 1.5px solid var(--ce-texto-2); border-radius: 50%; }
.ce-guia .checkfake::before { border-radius: 3px; }
.ce-guia .tip { display: flex; gap: 12px; align-items: flex-start; margin: 1.2rem 0; padding: 14px 16px; border-left: 4px solid var(--ce-oro); border-radius: 0 12px 12px 0; background: var(--ce-surface-2); }
.ce-guia section.alt .tip { background: #ffffff; }
.ce-guia .tip p { margin: 0; }
.ce-guia .tag { display: inline-block; margin-bottom: .5rem; padding: 3px 11px; border-radius: 999px; font-size: .8rem; font-weight: 600; }
.ce-guia .tag.incompleto { background: #ECEFF3; color: var(--ce-texto-2); }
.ce-guia .tag.revision { background: #E3ECF7; color: var(--ce-azul); }
.ce-guia .tag.cambios { background: #F7EDD5; color: var(--ce-oro-2); }
.ce-guia .tag.publicado { background: #E2F1E7; color: #1E6B3A; }
.ce-guia .cta { margin: 2rem 0 0; padding: 2rem 1.75rem; border-radius: 14px; background: var(--ce-azul); color: rgba(255, 255, 255, .88); text-align: center; }
.pkp_structure_main .ce-guia .cta h2 { margin-top: 0; color: #ffffff !important; }
.ce-guia .cta p { color: rgba(255, 255, 255, .88); }
.ce-guia .btnrow { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin: 1rem 0; }
.ce-guia .btn { display: inline-block; padding: .7rem 1.4rem; border-radius: 999px; font-weight: 600; text-decoration: none; }
.ce-guia .btn-primary { background: var(--ce-oro); color: var(--ce-azul) !important; }
.ce-guia .btn-secondary { border: 2px solid #ffffff; color: #ffffff !important; }
.ce-guia .cta .contact a { color: #ffffff; }
.ce-guia .cta .phone { display: block; margin-top: .3rem; }

.pkp_navigation_primary > li ul a,
.pkp_navigation_primary > li:first-child ul a,
.pkp_navigation_primary > li:last-child ul a {
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-left-color: transparent !important;
}
.pkp_navigation_primary > li ul a:hover,
.pkp_navigation_primary > li ul a:focus {
  border-left-color: transparent !important;
  background: var(--ce-surface-2) !important;
  color: var(--ce-azul) !important;
}

.pkp_structure_main .page_homepage .additional_content > p.ce-hero-acciones {
  margin: -1px 0 0 !important;
}
@media (max-width: 767px) {
  .pkp_structure_main .page_homepage .additional_content > p.ce-hero-acciones {
    margin: 0 0 1.5rem !important;
  }
}
