/* Ficha de noticia: imagen al lado del título sin alterar la ficha de proyectos. */
.news-detail-heading .news-detail-hero{max-width:1100px;padding-top:28px;padding-bottom:32px}
.news-detail-heading .news-heading-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:32px;align-items:start}
.news-detail-heading .news-heading-text{min-width:0}
.news-detail-heading .news-heading-no-image{grid-template-columns:minmax(0,1fr)}
.news-detail-heading .news-detail-hero h1{font-size:clamp(30px,3.2vw,44px);line-height:1.17;letter-spacing:-1.3px;font-weight:600;max-width:850px;overflow-wrap:anywhere;hyphens:auto;margin:16px 0 22px}
.news-detail-heading .news-detail-hero .intro{font-size:15px;line-height:1.8;max-width:850px;overflow-wrap:anywhere;margin-bottom:16px}
.news-detail-heading .news-heading-image{margin:0;min-width:0;width:100%;max-width:340px;justify-self:end}
.news-detail-heading .news-heading-image img{display:block;width:100%;height:auto;max-height:260px;object-fit:contain;border-radius:4px}
.news-detail-heading .news-publication{font-size:12px;color:#626262;line-height:1.6}
.news-detail-heading .breadcrumbs{margin-bottom:24px;flex-wrap:wrap}
.news-detail-heading+.content-detail{padding-top:28px}
@media(max-width:800px){
 .news-detail-heading .news-heading-grid{grid-template-columns:minmax(0,1fr);gap:20px}
 .news-detail-heading .news-heading-image{justify-self:start;max-width:440px}
 .news-detail-heading .news-heading-image img{max-height:250px}
}

/* Misma escala tipográfica de la portada corporativa. */
.news-detail-heading+.content-detail .content-prose{font-size:15px;line-height:1.8}
.news-detail-heading+.content-detail .content-prose p{margin:0 0 20px}
.news-detail-heading+.content-detail h2{font-size:29px;line-height:1.25;letter-spacing:-.7px}
.news-detail-heading+.content-detail h3{font-size:18px;line-height:1.4}
@media(max-width:720px){
 .news-detail-heading .news-detail-hero h1{font-size:32px}
 .news-detail-heading+.content-detail h2{font-size:25px}
}

body #inicio .news-detail-heading .news-detail-hero h1 {
  font-size: clamp(26px, 2.2vw, 30px);
  line-height: 1.25;
  letter-spacing: -0.6px;
}
