/* ============================================================
   RCAD v6.58 — Tipografía editorial global inspirada en Newspaper Pro

   Referencia visual: Newspaper Pro single post.
   Objetivo: títulos menos gruesos, texto casi negro, jerarquía sobria,
   lectura 15/26 y consistencia en artículos, recursos y tutoriales.

   IMPORTANTE: no estiliza navegación, botones, tarjetas, sidebar,
   descarga, comunidad ni widgets. Solo superficies editoriales.
   ============================================================ */

:root{
  --rcad-news-ink:#222222;
  --rcad-news-heading:#111111;
  --rcad-news-muted:#666666;
  --rcad-news-meta:#888888;
  --rcad-news-link:#4db2ec;
  --rcad-news-link-hover:#2389c4;
  --rcad-news-body:"Open Sans", Arial, Helvetica, sans-serif;
  --rcad-news-head:"Roboto", Arial, Helvetica, sans-serif;
}

/* ------------------------------------------------------------
   H1 principal: artículos, recursos, Content Engine y tutoriales
   ------------------------------------------------------------ */
body.single-post .rcad-article-title-v73,
body.single-post h1.entry-title,
body.single-rcad_resource .rcad-resource-hero-v350 h1,
body.rcad-resource-single .rcad-resource-hero-v350 h1,
body.single-rcad_resource h1.entry-title,
body.single-rcad_resource .rcad-resource-main-v350 > header h1,
body.single .rcad-ce-single__title,
body.page-template-page-guias-y-tutoriales .rcad-guides-hero-v620 h1,
body.page-template-page-guias-y-tutoriales main h1{
  max-width:100%!important;
  margin-top:0!important;
  color:var(--rcad-news-heading)!important;
  font-family:var(--rcad-news-head)!important;
  font-size:40px!important;
  line-height:1.18!important;
  font-weight:400!important;
  font-style:normal!important;
  letter-spacing:-.25px!important;
  text-transform:none!important;
  text-shadow:none!important;
  text-wrap:wrap!important;
}

/* Subtítulo / entradilla */
body.single-post .rcad-article-subtitle-v621,
body.single-post .rcad-article-lead-v73,
body.single-rcad_resource .rcad-resource-orbital-subtitle-v424,
body.rcad-resource-single .rcad-resource-orbital-subtitle-v424,
body.single-rcad_resource .rcad-resource-hero-v350 > p,
body.rcad-resource-single .rcad-resource-hero-v350 > p,
body.single .rcad-ce-single__lead,
body.page-template-page-guias-y-tutoriales .rcad-guides-hero-v620 > .rcad-guides-shell-v620 > p{
  color:var(--rcad-news-muted)!important;
  font-family:var(--rcad-news-body)!important;
  font-size:16px!important;
  line-height:1.55!important;
  font-weight:400!important;
  font-style:normal!important;
  letter-spacing:0!important;
  text-shadow:none!important;
}

/* Metadatos discretos */
body.single-post .rcad-article-meta-v73,
body.single-rcad_resource .rcad-resource-stats-v350,
body.single .rcad-ce-single__meta{
  color:var(--rcad-news-meta)!important;
  font-family:var(--rcad-news-body)!important;
  font-size:11px!important;
  line-height:17px!important;
  font-weight:400!important;
}

/* ------------------------------------------------------------
   Cuerpo de lectura
   ------------------------------------------------------------ */
body.single-post .rcad-article-content-v73,
body.single-post .rcad-article-content-v73 p,
body.single-post .rcad-article-content-v73 li,
body.single .rcad-ce-single__content,
body.single .rcad-ce-single__content p,
body.single .rcad-ce-single__content li,
body.single-rcad_resource #rcad-panel-description .rcad-resource-richtext-v350,
body.single-rcad_resource #rcad-panel-description .rcad-resource-richtext-v350 p,
body.single-rcad_resource #rcad-panel-description .rcad-resource-richtext-v350 li,
body.single-rcad_resource .rcad-manual-content,
body.single-rcad_resource .rcad-manual-content p,
body.single-rcad_resource .rcad-manual-content li,
body.page-template-page-guias-y-tutoriales .rcad-guides-page-v620,
body.page-template-page-guias-y-tutoriales .rcad-guides-page-v620 p{
  color:var(--rcad-news-ink)!important;
  font-family:var(--rcad-news-body)!important;
  font-size:15px!important;
  line-height:26px!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-shadow:none!important;
}

body.single-post .rcad-article-content-v73 p,
body.single .rcad-ce-single__content p,
body.single-rcad_resource #rcad-panel-description .rcad-resource-richtext-v350 p,
body.single-rcad_resource .rcad-manual-content p{
  margin-top:0!important;
  margin-bottom:24px!important;
}

/* ------------------------------------------------------------
   H2–H6: menos gruesos, sin azul corporativo ni decoraciones
   ------------------------------------------------------------ */
body.single-post .rcad-article-content-v73 h2,
body.single .rcad-ce-single__content h2,
body.single-rcad_resource #rcad-panel-description .rcad-resource-richtext-v350 h2,
body.single-rcad_resource .rcad-manual-content h2,
body.page-template-page-guias-y-tutoriales .rcad-guides-section-head-v620 h2{
  color:var(--rcad-news-heading)!important;
  font-family:var(--rcad-news-head)!important;
  font-size:27px!important;
  line-height:1.28!important;
  font-weight:400!important;
  letter-spacing:-.1px!important;
  text-transform:none!important;
  text-shadow:none!important;
  margin:32px 0 14px!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}

body.single-post .rcad-article-content-v73 h3,
body.single .rcad-ce-single__content h3,
body.single-rcad_resource #rcad-panel-description .rcad-resource-richtext-v350 h3,
body.single-rcad_resource .rcad-manual-content h3,
body.page-template-page-guias-y-tutoriales .rcad-guides-page-v620 h3{
  color:var(--rcad-news-heading)!important;
  font-family:var(--rcad-news-head)!important;
  font-size:22px!important;
  line-height:1.32!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-transform:none!important;
  text-shadow:none!important;
  margin:27px 0 11px!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}

body.single-post .rcad-article-content-v73 h4,
body.single .rcad-ce-single__content h4,
body.single-rcad_resource #rcad-panel-description .rcad-resource-richtext-v350 h4,
body.single-rcad_resource .rcad-manual-content h4{
  color:var(--rcad-news-heading)!important;
  font-family:var(--rcad-news-head)!important;
  font-size:19px!important;
  line-height:1.4!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-transform:none!important;
  text-shadow:none!important;
  margin:23px 0 9px!important;
  padding:0!important;
  border:0!important;
  background:none!important;
}

body.single-post .rcad-article-content-v73 h5,
body.single .rcad-ce-single__content h5,
body.single-rcad_resource #rcad-panel-description .rcad-resource-richtext-v350 h5,
body.single-rcad_resource .rcad-manual-content h5{
  color:var(--rcad-news-heading)!important;
  font-family:var(--rcad-news-head)!important;
  font-size:17px!important;
  line-height:1.45!important;
  font-weight:500!important;
  margin:20px 0 8px!important;
}

body.single-post .rcad-article-content-v73 h6,
body.single .rcad-ce-single__content h6,
body.single-rcad_resource #rcad-panel-description .rcad-resource-richtext-v350 h6,
body.single-rcad_resource .rcad-manual-content h6{
  color:var(--rcad-news-heading)!important;
  font-family:var(--rcad-news-head)!important;
  font-size:15px!important;
  line-height:1.5!important;
  font-weight:600!important;
  margin:18px 0 7px!important;
}

/* El encabezado de las guías también usa la jerarquía editorial */
body.page-template-page-guias-y-tutoriales .rcad-guides-section-head-v620 > div > span,
body.page-template-page-guias-y-tutoriales .rcad-guides-kicker-v620{
  font-family:var(--rcad-news-body)!important;
}

/* ------------------------------------------------------------
   Listas, enlaces, negritas y citas
   ------------------------------------------------------------ */
body.single-post .rcad-article-content-v73 ul,
body.single-post .rcad-article-content-v73 ol,
body.single .rcad-ce-single__content ul,
body.single .rcad-ce-single__content ol,
body.single-rcad_resource #rcad-panel-description .rcad-resource-richtext-v350 ul,
body.single-rcad_resource #rcad-panel-description .rcad-resource-richtext-v350 ol,
body.single-rcad_resource .rcad-manual-content ul,
body.single-rcad_resource .rcad-manual-content ol{
  margin:0 0 24px!important;
  padding-left:24px!important;
}

body.single-post .rcad-article-content-v73 li,
body.single .rcad-ce-single__content li,
body.single-rcad_resource #rcad-panel-description .rcad-resource-richtext-v350 li,
body.single-rcad_resource .rcad-manual-content li{
  margin:0 0 7px!important;
  padding-left:0!important;
}

body.single-post .rcad-article-content-v73 li::marker,
body.single .rcad-ce-single__content li::marker,
body.single-rcad_resource #rcad-panel-description .rcad-resource-richtext-v350 li::marker,
body.single-rcad_resource .rcad-manual-content li::marker{
  color:#444!important;
}

body.single-post .rcad-article-content-v73 strong,
body.single-post .rcad-article-content-v73 b,
body.single .rcad-ce-single__content strong,
body.single .rcad-ce-single__content b,
body.single-rcad_resource #rcad-panel-description .rcad-resource-richtext-v350 strong,
body.single-rcad_resource #rcad-panel-description .rcad-resource-richtext-v350 b,
body.single-rcad_resource .rcad-manual-content strong,
body.single-rcad_resource .rcad-manual-content b{
  color:var(--rcad-news-heading)!important;
  font-weight:700!important;
}

body.single-post .rcad-article-content-v73 a:not(.wp-block-button__link):not(.button),
body.single .rcad-ce-single__content a:not(.wp-block-button__link):not(.button),
body.single-rcad_resource #rcad-panel-description .rcad-resource-richtext-v350 a:not(.wp-block-button__link):not(.button),
body.single-rcad_resource .rcad-manual-content a:not(.wp-block-button__link):not(.button){
  color:var(--rcad-news-link)!important;
  text-decoration:none!important;
  border-bottom:0!important;
}

body.single-post .rcad-article-content-v73 a:not(.wp-block-button__link):not(.button):hover,
body.single .rcad-ce-single__content a:not(.wp-block-button__link):not(.button):hover,
body.single-rcad_resource #rcad-panel-description .rcad-resource-richtext-v350 a:not(.wp-block-button__link):not(.button):hover,
body.single-rcad_resource .rcad-manual-content a:not(.wp-block-button__link):not(.button):hover{
  color:var(--rcad-news-link-hover)!important;
  text-decoration:underline!important;
}

body.single-post .rcad-article-content-v73 blockquote,
body.single .rcad-ce-single__content blockquote,
body.single-rcad_resource #rcad-panel-description .rcad-resource-richtext-v350 blockquote{
  margin:24px 0!important;
  padding:0 0 0 20px!important;
  border-left:3px solid #e5e5e5!important;
  background:transparent!important;
  color:#444!important;
  font-family:var(--rcad-news-head)!important;
  font-size:20px!important;
  line-height:30px!important;
  font-weight:400!important;
  font-style:normal!important;
}

body.single-post .rcad-article-content-v73 figcaption,
body.single .rcad-ce-single__content figcaption,
body.single-rcad_resource #rcad-panel-description .rcad-resource-richtext-v350 figcaption{
  color:#999!important;
  font-family:var(--rcad-news-body)!important;
  font-size:11px!important;
  line-height:17px!important;
}

/* ------------------------------------------------------------
   Responsive similar al single de Newspaper
   ------------------------------------------------------------ */
@media (max-width:1024px){
  body.single-post .rcad-article-title-v73,
  body.single-post h1.entry-title,
  body.single-rcad_resource .rcad-resource-hero-v350 h1,
body.rcad-resource-single .rcad-resource-hero-v350 h1,
  body.single-rcad_resource h1.entry-title,
  body.single .rcad-ce-single__title,
  body.page-template-page-guias-y-tutoriales .rcad-guides-hero-v620 h1{
    font-size:36px!important;
    line-height:1.2!important;
  }
}

@media (max-width:767px){
  body.single-post .rcad-article-title-v73,
  body.single-post h1.entry-title,
  body.single-rcad_resource .rcad-resource-hero-v350 h1,
body.rcad-resource-single .rcad-resource-hero-v350 h1,
  body.single-rcad_resource h1.entry-title,
  body.single .rcad-ce-single__title,
  body.page-template-page-guias-y-tutoriales .rcad-guides-hero-v620 h1{
    font-size:30px!important;
    line-height:1.2!important;
    letter-spacing:0!important;
  }

  body.single-post .rcad-article-subtitle-v621,
  body.single-post .rcad-article-lead-v73,
  body.single-rcad_resource .rcad-resource-orbital-subtitle-v424,
body.rcad-resource-single .rcad-resource-orbital-subtitle-v424,
  body.single .rcad-ce-single__lead,
  body.page-template-page-guias-y-tutoriales .rcad-guides-hero-v620 > .rcad-guides-shell-v620 > p{
    font-size:15px!important;
    line-height:1.5!important;
  }

  body.single-post .rcad-article-content-v73,
  body.single-post .rcad-article-content-v73 p,
  body.single-post .rcad-article-content-v73 li,
  body.single .rcad-ce-single__content,
  body.single .rcad-ce-single__content p,
  body.single .rcad-ce-single__content li,
  body.single-rcad_resource #rcad-panel-description .rcad-resource-richtext-v350,
  body.single-rcad_resource #rcad-panel-description .rcad-resource-richtext-v350 p,
  body.single-rcad_resource #rcad-panel-description .rcad-resource-richtext-v350 li,
  body.single-rcad_resource .rcad-manual-content,
  body.single-rcad_resource .rcad-manual-content p,
  body.single-rcad_resource .rcad-manual-content li{
    font-size:15px!important;
    line-height:25px!important;
  }

  body.single-post .rcad-article-content-v73 h2,
  body.single .rcad-ce-single__content h2,
  body.single-rcad_resource #rcad-panel-description .rcad-resource-richtext-v350 h2,
  body.single-rcad_resource .rcad-manual-content h2,
  body.page-template-page-guias-y-tutoriales .rcad-guides-section-head-v620 h2{
    font-size:24px!important;
    line-height:1.3!important;
  }

  body.single-post .rcad-article-content-v73 h3,
  body.single .rcad-ce-single__content h3,
  body.single-rcad_resource #rcad-panel-description .rcad-resource-richtext-v350 h3,
  body.single-rcad_resource .rcad-manual-content h3,
  body.page-template-page-guias-y-tutoriales .rcad-guides-page-v620 h3{
    font-size:20px!important;
    line-height:1.35!important;
  }
}


/* ============================================================
   RCAD v6.59 — Interlinking Gutenberg con tipografía editorial
   ============================================================ */
body.single-rcad_resource .rcad-resource-related-gutenberg-v642,
body.rcad-resource-single .rcad-resource-related-gutenberg-v642{
  color:var(--rcad-news-ink)!important;
  font-family:var(--rcad-news-body)!important;
  font-size:15px!important;
  line-height:24px!important;
}
body.single-rcad_resource .rcad-resource-related-gutenberg-v642 > h2,
body.single-rcad_resource .rcad-resource-related-gutenberg-v642 > .wp-block-heading,
body.rcad-resource-single .rcad-resource-related-gutenberg-v642 > h2,
body.rcad-resource-single .rcad-resource-related-gutenberg-v642 > .wp-block-heading{
  color:var(--rcad-news-heading)!important;
  font-family:var(--rcad-news-head)!important;
  font-size:24px!important;
  line-height:1.3!important;
  font-weight:400!important;
  letter-spacing:-.1px!important;
}
body.single-rcad_resource .rcad-resource-related-gutenberg-v642 li,
body.single-rcad_resource .rcad-resource-related-gutenberg-v642 p,
body.rcad-resource-single .rcad-resource-related-gutenberg-v642 li,
body.rcad-resource-single .rcad-resource-related-gutenberg-v642 p{
  color:var(--rcad-news-ink)!important;
  font-family:var(--rcad-news-body)!important;
  font-size:15px!important;
  line-height:24px!important;
}
body.single-rcad_resource .rcad-resource-related-gutenberg-v642 li > a,
body.rcad-resource-single .rcad-resource-related-gutenberg-v642 li > a{
  color:var(--rcad-news-ink)!important;
  font-weight:600!important;
  text-decoration:none!important;
}
body.single-rcad_resource .rcad-resource-related-gutenberg-v642 li > a:hover,
body.rcad-resource-single .rcad-resource-related-gutenberg-v642 li > a:hover{
  color:var(--rcad-news-link)!important;
}
body.single-rcad_resource .rcad-resource-related-gutenberg-v642 > p:last-child a,
body.rcad-resource-single .rcad-resource-related-gutenberg-v642 > p:last-child a{
  color:var(--rcad-news-link)!important;
  font-weight:600!important;
}
