@font-face {
  font-family: 'Regesto';
  src:
    url('https://transformacionlegislativa.inesle.gob.mx/index.php/tl/libraryFiles/downloadPublic/2') format('woff2'),
    url('https://transformacionlegislativa.inesle.gob.mx/index.php/tl/libraryFiles/downloadPublic/1') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Athelas';
  src:
    url('https://transformacionlegislativa.inesle.gob.mx/index.php/tl/libraryFiles/downloadPublic/4') format('woff2'),
    url('https://transformacionlegislativa.inesle.gob.mx/index.php/tl/libraryFiles/downloadPublic/3') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-body: 'Regesto', Georgia, serif;
  --font-heading: 'Athelas', Georgia, serif;
}

/* Body and general elements */
body,
input,
textarea,
select,
button,
p,
li,
ul,
ol,
dl,
dt,
dd,
span,
a,
td,
th,
caption,
label,
legend,
figcaption,
blockquote,
cite,
small,
strong,
em,
abbr,
time,
address,
.pkp_page,
.pkp_structure_content,
.pkp_block,
.pkp_footer_content,
.obj_article_summary,
.obj_issue_summary,
.obj_article_details,
.pkp_breadcrumbs,
.pkp_nav_list,
.pkp_block_content {
  font-family: var(--font-body) !important;
}

/* Headings */
h1, h2, h3, h4, h5, h6,
.pkp_site_name,
.pkp_page_title,
.page_title,
.obj_article_details .page_title,
.obj_issue_summary .title,
.obj_article_summary .title,
.obj_article_summary .title a,
.pkp_head_wrapper,
.pkp_navigation_primary > li > a,
.pkp_block .title {
  font-family: var(--font-heading) !important;
}

/* Links inside headings */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.pkp_site_name a,
.pkp_page_title a,
.page_title a,
.obj_article_details .page_title a,
.obj_issue_summary .title a,
.obj_article_summary .title a,
.pkp_block .title a {
  font-family: var(--font-heading) !important;
}

/* Gray background on the article landing page */
.page_article .container .row .article-page {
    background-color: #88898c !important;
}