/* COBOCE R.L. Fase 10B — sistema editorial institucional; CSS aislado */
body.page-id-18313 .page-header,body.page-id-6297 .page-header,
body.page-id-18313 header.entry-header,body.page-id-6297 header.entry-header{display:none!important}
body.page-id-18313 main#content,body.page-id-6297 main#content,
body.page-id-18313 main#content>.page-content,body.page-id-6297 main#content>.page-content,
body.page-id-18313 .cbrl10b-elementor,body.page-id-6297 .cbrl10b-elementor,
body.page-id-18313 .cbrl10b-elementor>.elementor-container,
body.page-id-6297 .cbrl10b-elementor>.elementor-container,
body.page-id-18313 .cbrl10b-elementor .elementor-column,
body.page-id-6297 .cbrl10b-elementor .elementor-column,
body.page-id-18313 .cbrl10b-elementor .elementor-widget-wrap,
body.page-id-6297 .cbrl10b-elementor .elementor-widget-wrap,
body.page-id-18313 .cbrl10b-elementor .elementor-widget-container,
body.page-id-6297 .cbrl10b-elementor .elementor-widget-container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
body.page-id-18313 .cbrl10b-elementor>.elementor-container,
body.page-id-6297 .cbrl10b-elementor>.elementor-container{display:block!important}
.cbrl10b{--pub-dark:#114b36;--pub-green:#0c6943;--pub-ink:#263e34;--pub-muted:#587065;--pub-line:#dfebe4;background:#fff;min-width:0;width:100%;overflow:hidden}
.cbrl10b *,.cbrl10b *::before,.cbrl10b *::after{box-sizing:border-box}
.cbrl10b .cbrl10b-wrap{width:min(1190px,calc(100% - 48px));margin-inline:auto}
.cbrl10b-header{background:#f7faf8;border-bottom:1px solid #edf3ef}
.cbrl10b-header-inner{min-height:188px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:18px 0}
.cbrl10b-eyebrow{margin:0 0 12px!important;font-size:.75rem!important;font-weight:800!important;letter-spacing:.14em;color:var(--pub-green)!important;line-height:1.4!important}
.cbrl10b-header h1{margin:0!important;color:var(--pub-dark)!important;font-size:clamp(2.25rem,3.7vw,3.25rem)!important;font-weight:750!important;line-height:1.14!important;letter-spacing:-.025em}
.cbrl10b-subtitle{margin:11px 0 0!important;color:#587166!important;font-size:1.04rem!important;line-height:1.4!important}
.cbrl10b-content{padding:58px 0 86px}
.cbrl10b-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.cbrl10b-card{display:flex;flex-direction:column;border-radius:17px;border:1px solid var(--pub-line);background:#fff;overflow:hidden;box-shadow:0 8px 27px rgba(12,62,41,.047);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;min-width:0;animation:cbrl10b-fadeup .52s both ease-out}
.cbrl10b-card:nth-child(3n+2){animation-delay:.055s}.cbrl10b-card:nth-child(3n){animation-delay:.11s}
.cbrl10b-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(12,62,41,.10);border-color:#cadfd2}
.cbrl10b-photo{height:auto;aspect-ratio:16/10;display:block;overflow:hidden;background:#f3f7f5}
.cbrl10b-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .46s ease}
.cbrl10b-card:hover .cbrl10b-photo img{transform:scale(1.035)}
.cbrl10b-comunicados .cbrl10b-photo{background:#f4f6f4;aspect-ratio:16/10;padding:16px}
.cbrl10b-comunicados .cbrl10b-photo img{object-fit:contain}
.cbrl10b-no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#edf4ef;color:var(--pub-green);font-size:1rem;font-weight:800}
.cbrl10b-card-body{flex:1;display:flex;flex-direction:column;padding:22px 23px 23px}
.cbrl10b-card time{font-size:.75rem;font-weight:750;color:var(--pub-green);letter-spacing:.035em}
.cbrl10b-card h2{font-size:clamp(1.09rem,1.45vw,1.24rem)!important;line-height:1.34!important;font-weight:750!important;letter-spacing:-.008em!important;color:var(--pub-dark)!important;margin:10px 0 13px!important}
.cbrl10b-card h2 a{color:inherit!important;text-decoration:none!important}
.cbrl10b-card h2 a:hover{color:var(--pub-green)!important}
.cbrl10b-excerpt{color:var(--pub-muted)!important;font-size:.94rem!important;line-height:1.65!important;margin:0 0 18px!important}
.cbrl10b-read{margin-top:auto;color:var(--pub-green)!important;text-decoration:none!important;font-weight:800;font-size:.91rem;display:inline-flex;gap:7px;align-items:center}
.cbrl10b-read:hover{text-decoration:underline!important}
.cbrl10b-pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:46px auto 0}
.cbrl10b-pagination .page-numbers{min-width:43px;min-height:42px;padding:8px 14px;text-align:center;display:inline-flex;justify-content:center;align-items:center;border:1px solid #d7e6dc;border-radius:9px;color:var(--pub-dark)!important;font-weight:750;background:#fff;text-decoration:none!important}
.cbrl10b-pagination .page-numbers:hover{background:#ebf4ee;border-color:#9abfac}
.cbrl10b-pagination .page-numbers.current{color:#fff!important;border-color:var(--pub-green);background:var(--pub-green)}
.cbrl10b-empty{text-align:center;color:var(--pub-muted);padding:25px}
@keyframes cbrl10b-fadeup{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
/* Artículos: encuadre editorial limpio y un solo título visible. */
body.single-post.category-blog main.site-main,
body.single-post.category-comunicados main.site-main{width:min(1100px,calc(100% - 48px));margin-inline:auto;padding:0 0 75px;background:#fff}
body.single-post.category-blog main.site-main .page-header,
body.single-post.category-comunicados main.site-main .page-header{background:#f7faf8;text-align:center;padding:51px clamp(16px,5vw,75px) 39px;border-bottom:1px solid #e7f0e9;margin:0 0 40px;border-radius:0 0 18px 18px}
body.single-post.category-blog main.site-main .page-header:before,
body.single-post.category-comunicados main.site-main .page-header:before{content:'COOPERATIVISMO · INDUSTRIA · DESARROLLO';display:block;color:#0c6943;font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 18px}
body.single-post.category-blog main.site-main h1.entry-title,
body.single-post.category-comunicados main.site-main h1.entry-title{max-width:850px;margin:0 auto!important;color:#114b36!important;font-size:clamp(1.85rem,3.2vw,2.75rem)!important;font-weight:760!important;line-height:1.2!important;letter-spacing:-.018em}
body.single-post.category-blog main.site-main .page-content,
body.single-post.category-comunicados main.site-main .page-content{max-width:850px;margin:0 auto;font-size:1.05rem;line-height:1.85;color:#354c40}
body.single-post.category-blog main.site-main .page-content p,
body.single-post.category-comunicados main.site-main .page-content p{line-height:1.85;margin:0 0 18px}
body.single-post.category-blog main.site-main .page-content img,
body.single-post.category-comunicados main.site-main .page-content img{display:block;max-width:100%;width:auto;height:auto;margin-inline:auto;border-radius:12px}
body.single-post.category-blog main.site-main .page-content figure,
body.single-post.category-comunicados main.site-main .page-content figure{max-width:100%;margin:20px auto 28px!important;text-align:center}
body.single-post.category-comunicados main.site-main .page-content img{max-height:none;object-fit:contain}
body.single-post.category-blog main.site-main .page-content a,
body.single-post.category-comunicados main.site-main .page-content a{color:#087349;text-underline-offset:3px}
body.single-post.category-blog main.site-main .page-content h2,
body.single-post.category-comunicados main.site-main .page-content h2{color:#114b36;font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.3}
.cbrl10b-article-meta{text-align:center;font-size:.85rem;color:#537468;font-weight:750;margin:-15px auto 28px}
.cbrl10b-back{margin-top:48px;padding-top:20px;border-top:1px solid #d8e8dd;text-align:left}
.cbrl10b-back a{display:inline-block;font-size:.95rem;font-weight:750;color:#0c6943;text-decoration:none}
.cbrl10b-back a:hover{text-decoration:underline}
@media(max-width:990px){.cbrl10b-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cbrl10b-header-inner{min-height:172px}.cbrl10b-content{padding:48px 0 72px}}
@media(max-width:640px){.cbrl10b .cbrl10b-wrap{width:calc(100% - 32px)}.cbrl10b-header-inner{min-height:158px}.cbrl10b-grid{grid-template-columns:1fr;gap:19px}.cbrl10b-content{padding:35px 0 55px}.cbrl10b-card-body{padding:18px}.cbrl10b-card h2{font-size:1.16rem!important}.cbrl10b-eyebrow{font-size:.66rem!important;letter-spacing:.1em}.cbrl10b-header h1{font-size:2.15rem!important}.cbrl10b-subtitle{font-size:.97rem!important}.cbrl10b-pagination{margin-top:29px}.cbrl10b-pagination .page-numbers{min-width:37px;min-height:37px;padding:7px 11px}body.single-post.category-blog main.site-main,body.single-post.category-comunicados main.site-main{width:calc(100% - 28px)}body.single-post.category-blog main.site-main .page-header,body.single-post.category-comunicados main.site-main .page-header{padding:35px 15px 28px;margin-bottom:29px}body.single-post.category-blog main.site-main .page-content,body.single-post.category-comunicados main.site-main .page-content{font-size:.98rem;line-height:1.75}}
@media(prefers-reduced-motion:reduce){.cbrl10b-card,.cbrl10b-card:hover{animation:none!important;transition:none!important;transform:none!important}.cbrl10b-photo img{transition:none!important}}


/* COBOCE-RL-FASE-10C-R2-SELECTOR-REAL-MAIN
   Solo Blog, solo epígrafes heredados bajo figura: <p><sup>texto</sup></p>.
   category-blog existe en main.site-main y no en body. */
body.single-post main.site-main.category-blog .page-content figure.wp-block-image + p.wp-block-paragraph:has(> sup:only-child) {
  margin-top: -7px !important;
  margin-bottom: 25px !important;
}
body.single-post main.site-main.category-blog .page-content figure.wp-block-image + p.wp-block-paragraph > sup:only-child {
  display: block !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
  font-weight: 400 !important;
  font-style: normal !important;
  color: #52695f !important;
  background: #f7faf8;
  border-left: 2px solid #abcab8;
  border-radius: 0 6px 6px 0;
  padding: 10px 14px;
  text-align: left;
  vertical-align: baseline !important;
  position: static !important;
  top: auto !important;
}
@media (max-width: 640px) {
  body.single-post main.site-main.category-blog .page-content figure.wp-block-image + p.wp-block-paragraph > sup:only-child {
    font-size: 14px !important;
    line-height: 1.6 !important;
    padding: 9px 12px;
  }
}
