/* Comunicado de prensa: lectura directa de Blogger, sin decoración innecesaria. */
.rc-press{
  --press-text:#28251f;
  --press-muted:#777067;
  --press-red:#b23f42;
  background:#f6f3ed;
  color:var(--press-text);
  padding:clamp(62px,7vw,94px) max(20px,5vw) clamp(61px,6vw,84px);
  scroll-margin-top:79px;
}
.rc-press-inner{width:min(100%,1040px);margin:0 auto}
.rc-press-masthead{margin:0 0 clamp(22px,3.1vw,42px)}
.rc-press-masthead h2{
  font:700 clamp(38px,5.2vw,68px)/1.14 var(--sans);
  letter-spacing:-.075em;
  margin:0;
  text-wrap:balance;
}
.rc-press-masthead h2 em{
  font:400 .88em/1.1 var(--serif);
  letter-spacing:-.072em;
  color:#8a4e46;
}
.rc-press-article{
  background:#f2eee7;
  border-top:2px solid #4a4238;
  border-bottom:1px solid #bcb3a7;
  padding:clamp(23px,3.1vw,38px) clamp(18px,3.6vw,48px) clamp(31px,4vw,52px);
}
.rc-press-article-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:15px;
  margin:0 0 clamp(15px,2vw,25px);
}
.rc-press-date{
  font:700 10px/1.5 var(--sans);
  color:var(--press-muted);
  letter-spacing:.07em;
  text-transform:uppercase;
}
.rc-press-original{
  display:grid;
  place-items:center;
  width:35px;
  height:35px;
  border:1px solid #c9bfb4;
  border-radius:50%;
  color:#a53c3d;
  transition:background .25s,border-color .25s,transform .3s;
}
.rc-press-original span{font:400 19px/1 var(--sans)}
.rc-press-original:hover{
  background:#ebe2d9;
  border-color:#b23f42;
  transform:translate(2px,-2px);
}
.rc-press-article>h3{
  max-width:890px;
  font:400 clamp(27px,3.05vw,42px)/1.25 var(--serif);
  letter-spacing:-.051em;
  overflow-wrap:break-word;
  margin:0 0 clamp(20px,2.5vw,33px);
  text-wrap:pretty;
}
.rc-press-feature{
  margin:0 0 clamp(26px,3.2vw,42px);
  border:1px solid #d8d0c5;
  background:#e9e4db;
  overflow:hidden;
}
.rc-press-feature[hidden]{display:none!important}
.rc-press-feature img{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  max-height:620px;
  object-fit:contain;
  margin:auto;
}
.rc-press-feature figcaption{
  padding:10px 14px;
  font:400 11px/1.6 var(--sans);
  color:#71675b;
  background:#f1ece4;
}
.rc-press-feature figcaption[hidden]{display:none}
.rc-press-article-body{
  max-width:840px;
  font:400 clamp(14px,1.14vw,16px)/1.86 var(--sans);
  color:#45403a;
  overflow-wrap:anywhere;
}
.rc-press-article-body>*:first-child{margin-top:0}
.rc-press-article-body>*:last-child{margin-bottom:0}
.rc-press-article-body p,
.rc-press-article-body ul,
.rc-press-article-body ol,
.rc-press-article-body blockquote,
.rc-press-article-body figure,
.rc-press-article-body table{margin:0 0 1.35em}
.rc-press-article-body h2,.rc-press-article-body h3,.rc-press-article-body h4,.rc-press-article-body h5{
  font:700 clamp(19px,2vw,25px)/1.35 var(--sans);
  letter-spacing:-.04em;
  color:#2f2c27;
  margin:1.8em 0 .65em;
}
.rc-press-article-body h5{font-size:16px}
.rc-press-article-body strong,.rc-press-article-body b{font-weight:700;color:#292621}
.rc-press-article-body em,.rc-press-article-body i{font-style:italic}
.rc-press-article-body blockquote{
  border-left:2px solid #b23f42;
  padding:0 0 0 20px;
  font:italic clamp(14px,1.3vw,17px)/1.7 var(--serif);
  color:#594741;
}
.rc-press-article-body blockquote p{margin-bottom:.65em}
.rc-press-article-body ul,.rc-press-article-body ol{padding-left:26px}
.rc-press-article-body li{padding-left:3px;margin:0 0 .45em}
.rc-press-article-body img{
  display:block;
  max-width:100%;
  width:auto;
  height:auto;
  max-height:680px;
  object-fit:contain;
  margin:17px auto;
}
.rc-press-article-body figure{margin:1.75em 0}
.rc-press-article-body figcaption{text-align:center;font-size:11px;color:#756a60}
.rc-press-article-body a,.rc-press-fallback-link a{
  color:#8f3638;
  text-decoration:underline;
  text-underline-offset:3px;
  text-decoration-thickness:1px;
}
.rc-press-article-body a:hover{color:#c32d37}
.rc-press-article-body hr{border:0;border-top:1px solid #d0c6ba;margin:26px 0}
.rc-press-article-body table{
  width:100%;
  border-collapse:collapse;
  font-size:13px;
}
.rc-press-article-body th,.rc-press-article-body td{
  padding:9px 11px;border:1px solid #d8cec2;vertical-align:top;
}
.rc-press-article-body pre{
  overflow:auto;
  font-size:13px;
  padding:13px;
  background:#e9e2d9;
}
.rc-press-article-body .separator{text-align:center}
.rc-press-closing{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:26px;
  margin-top:clamp(30px,4vw,52px);
  flex-wrap:wrap;
}
.rc-press-closing>p{
  margin:0;
  font:400 clamp(25px,3.2vw,41px)/1.3 var(--serif);
  letter-spacing:-.06em;
  color:#40362e;
}
.rc-press-closing>p em{color:#a64444}
.rc-press-closing nav{
  display:flex;
  align-items:center;
  gap:clamp(20px,3vw,39px);
  flex-wrap:wrap;
}
.rc-press-closing nav a{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:8px 0;
  border-bottom:1px solid #bcb4a8;
  font:700 11px/1.5 var(--sans);
  transition:color .2s,border-color .2s;
}
.rc-press-closing nav a span{font-size:16px;color:#b23f42}
.rc-press-closing nav a:hover{color:#b23f42;border-color:#b23f42}
.rc-press.rc-is-animated .rc-press-masthead,
.rc-press.rc-is-animated .rc-press-article,
.rc-press.rc-is-animated .rc-press-closing{
  transition:opacity .7s ease,transform .8s cubic-bezier(.2,.77,.2,1)
}
.rc-press.rc-is-animated:not(.rc-is-visible) .rc-press-masthead,
.rc-press.rc-is-animated:not(.rc-is-visible) .rc-press-article,
.rc-press.rc-is-animated:not(.rc-is-visible) .rc-press-closing{
  opacity:0;transform:translateY(15px)
}
.rc-press.rc-is-visible .rc-press-article{transition-delay:.09s}
@media(max-width:740px){
  .rc-press{padding:58px 17px 68px;scroll-margin-top:67px}
  .rc-press-masthead{margin-bottom:23px}
  .rc-press-masthead h2{font-size:clamp(37px,8.7vw,57px)}
  .rc-press-article{padding:21px 17px 30px}
  .rc-press-article>h3{font-size:clamp(24px,6vw,34px);margin-bottom:24px}
  .rc-press-feature{margin-bottom:25px}
  .rc-press-article-body{font-size:14px;line-height:1.82}
  .rc-press-article-body h2,.rc-press-article-body h3,.rc-press-article-body h4{font-size:20px}
  .rc-press-closing{margin-top:30px;align-items:flex-start;gap:20px}
  .rc-press-closing>p{font-size:clamp(25px,6vw,34px)}
  .rc-press-closing nav{gap:22px}
}
@media(prefers-reduced-motion:reduce){
  .rc-press.rc-is-animated .rc-press-masthead,
  .rc-press.rc-is-animated .rc-press-article,
  .rc-press.rc-is-animated .rc-press-closing,
  .rc-press-original,.rc-press-closing nav a{
    transition:none!important;transform:none!important;opacity:1!important
  }
}


/* Versión de lectura breve: noticia en Blogger, enlaces editoriales como cierre. */
.rc-press-feature{margin-bottom:clamp(19px,2.2vw,29px)}
.rc-press-feature img{max-height:390px}
.rc-press-article-body{max-width:770px}
.rc-press-article-body p{margin-bottom:1.05em}
.rc-press-read-more{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:25px;
  width:100%;
  margin-top:clamp(23px,3vw,35px);
  padding:17px 19px 17px 22px;
  color:#26211d;
  background:#eae4db;
  border:1px solid #cfc3b6;
  transition:background .3s ease,border-color .3s ease,box-shadow .35s ease,transform .35s ease;
}
.rc-press-read-copy{display:flex;flex-direction:column;gap:4px}
.rc-press-read-copy strong{
  font:800 clamp(15px,1.55vw,19px)/1.35 var(--sans);
  letter-spacing:-.035em;
}
.rc-press-read-copy small{
  font:500 10px/1.5 var(--sans);
  color:#756e64;
  letter-spacing:.02em;
}
.rc-press-read-arrow{
  display:grid;
  place-items:center;
  flex:none;
  width:43px;
  height:43px;
  color:#fff;
  background:#9b3b3d;
  font:400 23px/1 var(--sans);
  transition:background .25s ease,transform .35s cubic-bezier(.2,.75,.2,1);
}
.rc-press-read-more:hover,.rc-press-read-more:focus-visible{
  border-color:#a95b57;
  background:#e5dcd1;
  box-shadow:0 8px 25px rgba(65,45,30,.08);
}
.rc-press-read-more:hover .rc-press-read-arrow,.rc-press-read-more:focus-visible .rc-press-read-arrow{
  background:#742f33;
  transform:translate(3px,-3px);
}
.rc-press-closing{display:block;margin-top:clamp(32px,4.1vw,52px)}
.rc-press-closing>p{margin-bottom:clamp(17px,2.5vw,29px)}
.rc-press-closing .rc-press-sites{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  width:100%;
}
.rc-press-sites .rc-press-site{
  position:relative;
  isolation:isolate;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:space-between;
  gap:25px;
  width:100%;
  min-height:172px;
  padding:26px 28px;
  overflow:hidden;
  border:1px solid transparent;
  border-bottom:1px solid transparent;
  transition:transform .43s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .3s ease;
}
.rc-press-sites .rc-press-site::before{
  content:"";
  position:absolute;
  z-index:-1;
  left:0;top:0;right:0;
  height:3px;
  background:#b8454a;
  transform:scaleX(.13);
  transform-origin:left;
  transition:transform .45s cubic-bezier(.2,.8,.2,1);
}
.rc-press-sites .rc-press-site::after{
  content:"";
  position:absolute;
  z-index:-1;
  width:280px;
  height:280px;
  right:-90px;
  bottom:-240px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(181,64,70,.10),transparent 70%);
  opacity:0;
  transition:opacity .5s ease,transform .55s ease;
}
.rc-press-sites .rc-press-site-gcb{color:#26221e;background:#e8e2d8;border-color:#d2c8bc}
.rc-press-sites .rc-press-site-reizu{color:#f6f3ef;background:#242424;border-color:#242424}
.rc-press-sites .rc-press-site .rc-press-site-eyebrow{
  font:800 9px/1.5 var(--sans);
  letter-spacing:.14em;
  color:#82776c;
  position:relative;
  z-index:1;
}
.rc-press-sites .rc-press-site-reizu .rc-press-site-eyebrow{color:#c4b9b2}
.rc-press-sites .rc-press-site .rc-press-site-name{
  position:relative;
  z-index:1;
  max-width:calc(100% - 64px);
  font:700 clamp(25px,3.1vw,42px)/1.13 var(--sans);
  letter-spacing:-.075em;
  color:inherit;
}
.rc-press-sites .rc-press-site-gcb .rc-press-site-name{
  font-family:var(--serif);
  font-weight:400;
  letter-spacing:-.065em;
}
.rc-press-sites .rc-press-site .rc-press-site-arrow{
  position:absolute;
  right:24px;
  bottom:25px;
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border:1px solid currentColor;
  border-radius:50%;
  font:400 23px/1 var(--sans);
  color:#a34043;
  background:transparent;
  transition:transform .38s cubic-bezier(.22,1,.36,1),background .3s,color .3s,border-color .3s;
}
.rc-press-sites .rc-press-site-reizu .rc-press-site-arrow{color:#ff8789;border-color:#6d5b5b}
/* Mantener el contraste de las marcas también en hover/focus. */
.rc-press-closing .rc-press-sites .rc-press-site-gcb:hover,
.rc-press-closing .rc-press-sites .rc-press-site-gcb:focus-visible{color:#26221e}
.rc-press-closing .rc-press-sites .rc-press-site-reizu:hover,
.rc-press-closing .rc-press-sites .rc-press-site-reizu:focus-visible{color:#f6f3ef}
@media(hover:hover) and (pointer:fine){
  .rc-press-sites .rc-press-site:hover{
    transform:translateY(-5px);
    box-shadow:0 17px 32px rgba(45,33,25,.15);
  }
  .rc-press-sites .rc-press-site:hover::before{transform:scaleX(1)}
  .rc-press-sites .rc-press-site:hover::after{opacity:1;transform:translate(-20px,-20px)}
  .rc-press-sites .rc-press-site:hover .rc-press-site-arrow{
    transform:translate(3px,-3px);
    background:#ae3b42;color:#fff;border-color:#ae3b42;
  }
}
.rc-press-sites .rc-press-site:focus-visible::before{transform:scaleX(1)}
.rc-press-sites .rc-press-site:focus-visible .rc-press-site-arrow{
  background:#ae3b42;color:#fff;border-color:#ae3b42;
}
@media(max-width:740px){
  .rc-press-feature img{max-height:300px}
  .rc-press-read-more{padding:15px;gap:12px}
  .rc-press-read-arrow{width:41px;height:41px}
  .rc-press-closing .rc-press-sites{grid-template-columns:1fr;gap:11px}
  .rc-press-sites .rc-press-site{min-height:135px;padding:21px 23px}
  .rc-press-sites .rc-press-site .rc-press-site-name{font-size:clamp(26px,7vw,39px)}
  .rc-press-sites .rc-press-site .rc-press-site-arrow{right:20px;bottom:20px}
}
@media(prefers-reduced-motion:reduce){
  .rc-press-read-more,.rc-press-read-arrow,
  .rc-press-sites .rc-press-site,.rc-press-sites .rc-press-site::before,
  .rc-press-sites .rc-press-site::after,.rc-press-sites .rc-press-site .rc-press-site-arrow{
    transition:none!important;transform:none!important;
  }
}
