.print-end-logos {
  display: none;
}

@media print {
  @page {
    size: A4;
    margin: 1.8cm 1.6cm 2cm 1.6cm;
  }

  html,
  body {
    background: #fff !important;
    color: #000 !important;
    overflow: visible !important;
  }

  body {
    font-family: "Jost", Helvetica, Arial, sans-serif !important;
    font-size: 11.5pt !important;
    line-height: 1.45 !important;
    font-weight: 400 !important;
  }

  *,
  *::before,
  *::after {
    box-shadow: none !important;
    text-shadow: none !important;
    background-image: none !important;
    animation: none !important;
    transition: none !important;
  }

  #saltarcontenido,
  header,
  footer,
  .offcanvas,
  .offcanvas-backdrop,
  .boton-menu,
  nav[aria-label="breadcrumb"],
  .btn,
  .position-sticky,
  script,
  noscript,
  .bi {
    display: none !important;
  }

  main.radar-article,
  main.radar-article .container,
  main.radar-article .container-fluid,
  main.radar-article .row,
  main.radar-article [class*="col-"] {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  main.radar-article,
  main.radar-article .container,
  main.radar-article .container-fluid {
    display: block !important;
  }

  main.radar-article {
    margin: 0 !important;
    padding: 0 !important;
  }

  main.radar-article > .container > .row.mt-3.g-5 {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
  }

  main.radar-article > .container > .row.mt-3.g-5 > aside,
  main.radar-article > .container > .row.mt-3.g-5 > .col-12.col-xl-3,
  main.radar-article > .container > .row.mt-3.g-5 > .col-12.col-xl-3.col-xxl-4 {
    order: -1 !important;
    display: flex !important;
    flex-direction: column !important;
    border-bottom: 1px solid #999 !important;
    padding: 0 0 0.75rem 0 !important;
    margin: 0 0 1rem 0 !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }

  main.radar-article > .container > .row.mt-3.g-5 > aside hr,
  main.radar-article > .container > .row.mt-3.g-5 > .col-12.col-xl-3 hr,
  main.radar-article > .container > .row.mt-3.g-5 > .col-12.col-xl-3.col-xxl-4 hr {
    display: none !important;
  }

  main.radar-article > .container > .row.mt-3.g-5 > aside img,
  main.radar-article > .container > .row.mt-3.g-5 > .col-12.col-xl-3 img,
  main.radar-article > .container > .row.mt-3.g-5 > .col-12.col-xl-3.col-xxl-4 img {
    order: -1 !important;
    display: block !important;
    max-width: 80mm !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 0 0.75rem 0 !important;
  }

  main.radar-article > .container > .row.mt-3.g-5 > aside p,
  main.radar-article > .container > .row.mt-3.g-5 > .col-12.col-xl-3 p,
  main.radar-article > .container > .row.mt-3.g-5 > .col-12.col-xl-3.col-xxl-4 p {
    margin: 0 0 0.3rem 0 !important;
    font-size: 10.5pt !important;
    line-height: 1.35 !important;
    font-weight: 400 !important;
  }

  main.radar-article > .container > .row.mt-3.g-5 > aside .fs32,
  main.radar-article > .container > .row.mt-3.g-5 > .col-12.col-xl-3 .fs32,
  main.radar-article > .container > .row.mt-3.g-5 > .col-12.col-xl-3.col-xxl-4 .fs32 {
    font-size: 14pt !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    margin-bottom: 0.35rem !important;
  }

  main.radar-article > .container > .row.mt-3.g-5 > aside .fs24,
  main.radar-article > .container > .row.mt-3.g-5 > aside .fs16,
  main.radar-article > .container > .row.mt-3.g-5 > .col-12.col-xl-3 .fs24,
  main.radar-article > .container > .row.mt-3.g-5 > .col-12.col-xl-3 .fs16,
  main.radar-article > .container > .row.mt-3.g-5 > .col-12.col-xl-3.col-xxl-4 .fs24,
  main.radar-article > .container > .row.mt-3.g-5 > .col-12.col-xl-3.col-xxl-4 .fs16 {
    font-size: 10.5pt !important;
    line-height: 1.35 !important;
    font-weight: 400 !important;
  }

  main.radar-article hr,
  main.radar-article hr.custom-hr,
  main.radar-article hr.custom-hr-radar {
    border: 0 !important;
    border-top: 1px solid #999 !important;
    height: 0 !important;
    margin: 1rem 0 !important;
    opacity: 1 !important;
  }

  main.radar-article h1,
  main.radar-article h2,
  main.radar-article h3 {
    color: #000 !important;
    line-height: 1.2 !important;
    margin-top: 1rem !important;
    margin-bottom: 0.5rem !important;
    font-weight: 700 !important;
    page-break-after: avoid !important;
    break-after: avoid-page !important;
  }

  main.radar-article h1.title-post {
    font-size: 20pt !important;
    margin-top: 0 !important;
  }

  main.radar-article h2 {
    font-size: 15pt !important;
  }

  main.radar-article h3 {
    font-size: 13pt !important;
  }

  main.radar-article p,
  main.radar-article li,
  main.radar-article blockquote,
  main.radar-article figcaption {
    font-size: 11.5pt !important;
    line-height: 1.45 !important;
    font-weight: 400 !important;
    orphans: 3;
    widows: 3;
  }

  main.radar-article strong,
  main.radar-article b,
  main.radar-article .fw-bold {
    font-weight: 700 !important;
  }

  main.radar-article .fs16,
  main.radar-article .fs18,
  main.radar-article .fs24,
  main.radar-article .fs24i,
  main.radar-article .fs32 {
    font-size: inherit !important;
    line-height: inherit !important;
  }

  main.radar-article .text-end {
    text-align: left !important;
  }

  main.radar-article figure,
  main.radar-article table,
  main.radar-article blockquote,
  main.radar-article pre,
  main.radar-article iframe,
  main.radar-article video,
  main.radar-article embed,
  main.radar-article object {
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }

  main.radar-article lite-youtube {
    display: none !important;
  }

  main.radar-article img {
    max-width: 100% !important;
    height: auto !important;
  }

  main.radar-article figure {
    margin: 1rem 0 !important;
  }

  main.radar-article figcaption {
    color: #000 !important;
    font-style: italic;
    margin-top: 0.35rem !important;
  }

  main.radar-article .alert,
  main.radar-article .alert-secondary {
    border: 1px solid #999 !important;
    background: transparent !important;
    color: #000 !important;
    padding: 0.75rem !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }

  main.radar-article a,
  main.radar-article a:visited {
    color: #000 !important;
    text-decoration: underline !important;
    font-weight: inherit !important;
  }

  main.radar-article a[href^="http"]::after,
  main.radar-article a[href^="//"]::after,
  main.radar-article a[href^="/"]::after {
    content: " (" attr(href) ")";
    font-size: 90%;
    font-weight: 400;
    word-break: break-all;
  }

  main.radar-article a[href^="#"]::after,
  main.radar-article a[href^="javascript:"]::after,
  main.radar-article a.home::after {
    content: "" !important;
  }

  main.radar-article a:has(img)::after {
    content: "" !important;
  }

  main.radar-article .card,
  main.radar-article .card-body,
  main.radar-article .badge {
    border: 0 !important;
    background: transparent !important;
    padding: 0 !important;
    border-radius: 0 !important;
  }

  main.radar-article .badge {
    display: inline-block !important;
    color: #000 !important;
    border: 1px solid #666 !important;
    padding: 0.1rem 0.35rem !important;
    font-weight: 400 !important;
  }

  main.radar-article .title-post,
  main.radar-article h2,
  main.radar-article h3,
  main.radar-article figure,
  main.radar-article blockquote {
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }

  main.radar-article .row:has(> .col > h3) {
    page-break-inside: avoid !important;
    break-inside: avoid !important;
    page-break-after: avoid !important;
    break-after: avoid-page !important;
    margin-bottom: 0.35rem !important;
  }

  main.radar-article .row:has(> .col > h3) + .row.g-5 {
    page-break-inside: avoid !important;
    break-inside: avoid !important;
    page-break-before: avoid !important;
    break-before: avoid-page !important;
    margin-top: 0 !important;
  }

  main.radar-article .row:has(> .col > h3) + .row.g-5 > [class*="col-"]:first-child > img:first-of-type {
    display: block !important;
    max-width: 52mm !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 0 0.5rem 0 !important;
  }

  main.radar-article .row:has(> .col > h3) + .row.g-5 > [class*="col-"]:first-child img[src*="orcid-record"] {
    max-width: 8mm !important;
    width: auto !important;
    height: auto !important;
  }

  main.radar-article ul,
  main.radar-article ol {
    padding-left: 1.2rem !important;
  }

  main.radar-article table {
    width: 100% !important;
    border-collapse: collapse !important;
  }

  main.radar-article th,
  main.radar-article td {
    border: 1px solid #999 !important;
    padding: 0.4rem !important;
    vertical-align: top !important;
  }

  main.radar-article .print-end-logos {
    display: block !important;
    margin-top: 1.5rem !important;
    padding-top: 1rem !important;
    border-top: 1px solid #999 !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }

  main.radar-article .print-end-logos-images {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 0.75rem 1rem !important;
    margin-bottom: 0.75rem !important;
  }

  main.radar-article .print-end-logos-images img {
    display: block !important;
    width: auto !important;
    max-height: 18mm !important;
    max-width: 42mm !important;
    height: auto !important;
    margin: 0 !important;
  }

  main.radar-article .print-end-logos p {
    margin: 0 0 0.25rem 0 !important;
    font-family: "Jost", Helvetica, Arial, sans-serif !important;
    font-size: 10.5pt !important;
    line-height: 1.35 !important;
    font-weight: 400 !important;
    color: #000 !important;
  }
}