/* CONGDCA / Actualidad: artículos individuales. Escalas y colores del rebranding. */
body.congd-site .congd-article-hero{
  background:var(--lilac);
  border-bottom:1px solid var(--ink);
  padding:38px 0 clamp(60px,7vw,110px);
}
body.congd-site .congd-article-breadcrumbs{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:12px;
  margin-bottom:clamp(58px,8vw,105px);
  font-size:12px;
  line-height:1.5;
  font-weight:500;
}
body.congd-site .congd-article-breadcrumbs a{
  border-bottom:1px solid transparent;
  transition:border-color .2s;
}
body.congd-site .congd-article-breadcrumbs a:hover,
body.congd-site .congd-article-breadcrumbs a:focus-visible{
  border-color:var(--ink);
}
body.congd-site .congd-article-breadcrumbs span[aria-current="page"]{opacity:.65}
body.congd-site .congd-article-hero-inner{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(170px,205px);
  gap:clamp(30px,6vw,95px);
  align-items:end;
}
body.congd-site .congd-article-hero h1{
  margin:22px 0 0;
  max-width:1080px;
  font-size:clamp(43px,5.45vw,80px)!important;
  font-weight:500;
  line-height:1.12;
  letter-spacing:-.05em;
  overflow-wrap:anywhere;
}
body.congd-site .congd-article-info{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:19px;
  border-top:1px solid var(--ink);
  padding-top:18px;
}
body.congd-site .congd-article-info .congd-article-info-marker{
  font-size:32px;
  line-height:1;
  color:var(--orange);
}
body.congd-site .congd-article-info p{display:flex;flex-direction:column;gap:5px;margin:0}
body.congd-site .congd-article-info .eyebrow{font-size:10px!important;opacity:.65}
body.congd-site .congd-article-info time{font-size:14px}
body.congd-site .congd-article-cover{
  display:block;
  margin-block:clamp(40px,6vw,74px) 0;
}
body.congd-site .congd-article-cover-image{
  display:block;
  width:100%;
  height:auto;
  max-height:640px;
  object-fit:contain;
  object-position:center;
  background:var(--white);
}
body.congd-site .congd-article-layout{
  display:grid;
  grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);
  gap:clamp(40px,7vw,115px);
  align-items:start;
  padding-block:clamp(56px,7vw,110px) clamp(55px,7vw,105px);
}
body.congd-site .congd-article-rail{
  position:sticky;
  top:30px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:20px;
  border-top:1px solid var(--ink);
  padding-top:24px;
}
body.congd-site .congd-article-rail .eyebrow{
  font-size:10px!important;
}
body.congd-site .congd-article-rail .text-link{
  font-size:12px!important;
}
body.congd-site .congd-article-rail-line{
  display:block;
  width:1px;
  height:75px;
  background:var(--line);
  margin-block:12px;
}
body.congd-site .congd-article-rail-number{
  font:600 15px/1.3 var(--display);
  letter-spacing:-.025em;
}
body.congd-site .congd-article-body{
  max-width:840px;
  min-width:0;
}
body.congd-site .congd-article-content{
  overflow-wrap:break-word;
  font-size:17px;
  line-height:1.85;
}
body.congd-site .congd-article-content p{
  font-size:inherit;
  color:var(--ink);
  line-height:inherit;
  margin:0 0 23px;
}
body.congd-site .congd-article-content > p:first-child{
  font-size:clamp(19px,2vw,23px);
  line-height:1.58;
}
body.congd-site .congd-article-content h1,
body.congd-site .congd-article-content h2,
body.congd-site .congd-article-content h3,
body.congd-site .congd-article-content h4,
body.congd-site .congd-article-content h5{
  color:var(--ink);
  font-weight:600;
  line-height:1.26;
  letter-spacing:-.035em;
  overflow-wrap:anywhere;
  margin:42px 0 20px;
}
body.congd-site .congd-article-content h1{font-size:clamp(32px,3.1vw,43px)!important}
body.congd-site .congd-article-content h2{font-size:clamp(28px,2.85vw,38px)!important}
body.congd-site .congd-article-content h3{font-size:clamp(22px,2.2vw,30px)!important}
body.congd-site .congd-article-content h4{font-size:clamp(19px,1.8vw,24px)!important}
body.congd-site .congd-article-content h5{font-size:18px!important}
body.congd-site .congd-article-content h1:first-child,
body.congd-site .congd-article-content h2:first-child,
body.congd-site .congd-article-content h3:first-child,
body.congd-site .congd-article-content h4:first-child{margin-top:0}
body.congd-site .congd-article-content a:not(.button){
  text-decoration:underline;
  text-decoration-color:var(--orange);
  text-decoration-thickness:1.5px;
  text-underline-offset:4px;
}
body.congd-site .congd-article-content a:hover{color:var(--orange)}
body.congd-site .congd-article-content img{
  display:block;
  max-width:100%;
  height:auto;
}
body.congd-site .congd-article-content figure{
  margin:29px 0 39px;
  max-width:100%;
}
body.congd-site .congd-article-content figcaption{
  font-size:12px;
  color:var(--muted);
  margin-top:10px;
}
body.congd-site .congd-article-content ul,
body.congd-site .congd-article-content ol{
  margin:20px 0 28px;
  padding-left:28px;
}
body.congd-site .congd-article-content li{padding-left:6px;margin-bottom:10px}
body.congd-site .congd-article-content blockquote{
  margin:36px 0;
  padding:25px 30px;
  background:var(--lilac);
  border-left:4px solid var(--ink);
  font:500 clamp(21px,2.5vw,30px)/1.45 var(--editorial);
}
body.congd-site .congd-article-content blockquote p{
  color:var(--ink);
  font:inherit;
}
body.congd-site .congd-article-content table{
  width:100%;
  border-collapse:collapse;
  display:block;
  overflow-x:auto;
  margin:28px 0;
  font-size:14px;
}
body.congd-site .congd-article-content th,
body.congd-site .congd-article-content td{
  border:1px solid var(--line);
  padding:12px;
  text-align:left;
}
body.congd-site .congd-article-content iframe,
body.congd-site .congd-article-content video,
body.congd-site .congd-article-content embed{
  max-width:100%;
}
body.congd-site .congd-article-content .wp-block-image,
body.congd-site .congd-article-content .wp-block-gallery{
  max-width:100%;
}
body.congd-site .congd-article-content .elementor{
  max-width:100%;
  overflow-wrap:anywhere;
}
body.congd-site .congd-article-content .elementor-widget-container{
  max-width:100%;
}
body.congd-site .congd-article-content .elementor-section,
body.congd-site .congd-article-content .elementor-container{
  max-width:100%;
}
body.congd-site .congd-article-page-links{margin-block:35px}
body.congd-site .congd-article-end{
  margin-top:70px;
  padding-block:28px;
  border-top:1px solid var(--ink);
  border-bottom:1px solid var(--line);
  display:flex;
  align-items:center;
  gap:22px;
}
body.congd-site .congd-article-end-symbol{font-size:47px;color:var(--orange);line-height:1}
body.congd-site .congd-article-end p{
  margin:0;
  font:italic clamp(18px,2.5vw,28px)/1.3 var(--editorial);
}
body.congd-site .congd-article-steps{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:30px;
  margin-top:36px;
}
body.congd-site .congd-article-more{
  border-top:1px solid var(--line);
}
@media(max-width:900px){
  body.congd-site .congd-article-layout{grid-template-columns:1fr;gap:30px}
  body.congd-site .congd-article-rail{position:static;flex-direction:row;align-items:center;flex-wrap:wrap;gap:18px;border-bottom:1px solid var(--line);padding-bottom:20px}
  body.congd-site .congd-article-rail-line,
  body.congd-site .congd-article-rail-number{display:none}
  body.congd-site .congd-article-hero-inner{grid-template-columns:minmax(0,1fr) 145px;gap:30px}
}
@media(max-width:640px){
  body.congd-site .congd-article-hero{padding:25px 0 55px}
  body.congd-site .congd-article-breadcrumbs{margin-bottom:45px;gap:8px;font-size:11px}
  body.congd-site .congd-article-hero-inner{grid-template-columns:1fr;gap:25px}
  body.congd-site .congd-article-hero h1{font-size:clamp(37px,9vw,56px)!important}
  body.congd-site .congd-article-info{display:flex;flex-direction:row;align-items:center;gap:18px}
  body.congd-site .congd-article-info .congd-article-info-marker{font-size:27px}
  body.congd-site .congd-article-cover{margin-top:35px}
  body.congd-site .congd-article-layout{padding-block:55px 75px}
  body.congd-site .congd-article-content{font-size:16px;line-height:1.8}
  body.congd-site .congd-article-content blockquote{padding:22px}
  body.congd-site .congd-article-end{margin-top:45px}
  body.congd-site .congd-article-steps{align-items:flex-start;flex-direction:column;gap:23px}
}
