:root{--cp-navy:#11183d;--cp-copper:#c6734a;--cp-copper-dark:#9f4e2e;--cp-ink:#151923;--cp-muted:#667085;--cp-rule:#ded9d3;--cp-soft:#f7f4f1;--cp-pink:#c52a63;--cp-yellow:#f6b84b;--cp-max:1400px;}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--cp-ink);background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.cp-shell{width:min(calc(100% - 40px),var(--cp-max));margin:0 auto}.cp-shell-narrow{width:min(calc(100% - 40px),1080px);margin:0 auto}.cp-site-header{background:#fff}.cp-topbar{height:40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;font-family:Georgia,'Times New Roman',serif;font-size:13px;color:#40465b}.cp-topbar-left,.cp-topbar-right{display:flex;gap:14px;align-items:center}.cp-topbar-right a:hover{color:var(--cp-copper)}
.cp-brand-row{min-height:150px;display:grid;grid-template-columns:360px 1fr 90px;align-items:center;gap:24px}.cp-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:Georgia,'Times New Roman',serif;letter-spacing:.02em}.cp-logo>span{font-size:68px;line-height:.95}.cp-logo-codigo{color:var(--cp-navy)}.cp-logo-pais{color:var(--cp-copper)}.cp-logo small{margin-top:18px;padding-top:7px;border-top:1px solid #c9b1a2;color:#4f566f;font-family:Arial,Helvetica,sans-serif;letter-spacing:.34em;text-transform:uppercase;font-size:9px}.cp-brand-tools{display:flex;justify-content:flex-end}.cp-search-toggle{border:0;background:transparent;font-size:48px;font-family:Georgia;line-height:1;cursor:pointer;color:var(--cp-navy)}
.cp-chismesito-teaser{display:grid;grid-template-columns:118px 84px 1fr;gap:10px;align-items:center}.cp-chisme-badge{height:92px;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:12px 14px;border-radius:20px;background:linear-gradient(135deg,#fff0bd,#ffd4cd);transform:rotate(-2deg);box-shadow:0 6px 16px rgba(17,24,61,.08);font-weight:800}.cp-chisme-badge strong{background:var(--cp-pink);color:#fff;font-size:22px;border-radius:6px;padding:3px 9px;box-shadow:0 2px 0 rgba(0,0,0,.08)}.cp-chisme-small{font-size:20px;color:var(--cp-navy);margin-left:10px}.cp-chisme-star,.cp-chisme-spark{position:absolute;color:var(--cp-navy)}.cp-chisme-star{left:6px;top:4px}.cp-chisme-spark{right:8px;top:7px;color:var(--cp-pink)}.cp-chisme-thumb{width:84px;height:84px;border-radius:16px;overflow:hidden;background:#eee}.cp-chisme-thumb img{width:100%;height:100%;object-fit:cover}.cp-chisme-copy{font-family:Georgia,'Times New Roman',serif;font-size:15px;color:var(--cp-navy);display:flex;gap:6px;align-items:flex-end}.cp-chisme-copy .cp-arrow{font-size:26px;color:var(--cp-copper)}
.cp-main-nav{border-top:1px solid #d5a78e;border-bottom:1px solid #d5a78e}.cp-nav-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:74px;min-height:48px}.cp-nav-list li{margin:0}.cp-nav-list a{font-family:Georgia,'Times New Roman',serif;font-size:17px;color:var(--cp-navy);font-weight:700}.cp-nav-list a:hover{color:var(--cp-copper)}
.cp-breaking{border-bottom:1px solid #e2e4e8}.cp-breaking-inner{min-height:48px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;font-family:Georgia,'Times New Roman',serif}.cp-breaking-label{align-self:stretch;display:flex;align-items:center;padding:0 25px;background:var(--cp-copper-dark);color:#fff;text-transform:uppercase;letter-spacing:.05em;font-weight:700;clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%)}.cp-breaking time{font-family:Arial;font-size:12px;color:var(--cp-muted)}.cp-breaking-all{font-size:13px;color:var(--cp-navy)}
.cp-search-panel{padding:18px 0;border-bottom:1px solid var(--cp-rule);background:var(--cp-soft)}.cp-search-panel form{display:flex}.cp-search-panel input[type=search]{flex:1;padding:14px;border:1px solid #ccc;font-size:17px}.cp-search-panel input[type=submit]{padding:14px 24px;border:0;background:var(--cp-navy);color:#fff;font-weight:700}
.cp-home-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.68fr) minmax(300px,.78fr);gap:20px;padding-top:20px}.cp-home-secondary{border-left:1px solid var(--cp-rule);padding-left:20px}.cp-home-sidebar{border-left:1px solid var(--cp-rule);padding-left:20px}.cp-hero-image,.cp-secondary-image,.cp-card-img{display:block;overflow:hidden;background:#edf0f4}.cp-hero-image{aspect-ratio:1.66/1}.cp-hero-image img,.cp-secondary-image img,.cp-card-img img{width:100%;height:100%;object-fit:cover}.cp-kicker{color:var(--cp-copper-dark);font-weight:800;text-transform:uppercase;font-size:13px;margin-top:10px;letter-spacing:.02em}.cp-hero-card h1{font-family:Georgia,'Times New Roman',serif;color:var(--cp-navy);font-size:clamp(34px,3.2vw,54px);line-height:1.02;margin:6px 0 12px;letter-spacing:-.025em}.cp-dek{font-family:Georgia,'Times New Roman',serif;color:#5b6273;font-size:18px;margin:0 0 14px}.cp-meta,.cp-small-meta{color:#6b7280;font-family:Georgia,'Times New Roman',serif;font-size:13px}.cp-meta{display:flex;gap:12px;flex-wrap:wrap}.cp-secondary-card{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--cp-rule)}.cp-secondary-image{aspect-ratio:1.55/1}.cp-secondary-card h2,.cp-archive-card h2{font-family:Georgia,'Times New Roman',serif;color:var(--cp-navy);font-size:26px;line-height:1.03;margin:4px 0 8px}.cp-secondary-card p{font-family:Georgia,'Times New Roman',serif;color:#5e6474;font-size:15px;margin:0 0 8px}
.cp-panel{border:1px solid #e0c8ba;background:#fff;margin-bottom:16px;padding:0 20px}.cp-panel-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--cp-copper);min-height:48px}.cp-panel-heading h2{margin:0;font-family:Georgia,'Times New Roman',serif;color:var(--cp-copper-dark);font-size:24px;text-transform:uppercase;letter-spacing:.04em}.cp-panel-heading a{font-size:12px;color:#4d5569}.cp-columnist-row{display:grid;grid-template-columns:78px 1fr 20px;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid #e7e0dc}.cp-columnist-row:last-child{border-bottom:0}.cp-columnist-photo{width:78px;height:78px;border-radius:50%;overflow:hidden;background:#eef0f3}.cp-columnist-photo img{width:100%;height:100%;object-fit:cover}.cp-columnist-copy{display:flex;flex-direction:column}.cp-columnist-copy strong{font-family:Georgia,'Times New Roman',serif;color:var(--cp-navy);font-size:18px}.cp-columnist-copy em{font-family:Georgia,'Times New Roman',serif;color:var(--cp-copper);font-size:15px;font-style:normal}.cp-row-arrow{color:var(--cp-copper);font-size:24px}.cp-most-read ol{list-style:none;counter-reset:most;margin:0;padding:8px 0}.cp-most-read li{counter-increment:most;display:grid;grid-template-columns:38px 1fr;gap:6px;padding:10px 0;border-bottom:1px solid #e7e0dc;font-family:Georgia,'Times New Roman',serif;line-height:1.15}.cp-most-read li:before{content:counter(most);color:var(--cp-copper);font-size:25px;font-weight:700}.cp-most-read li:last-child{border-bottom:0}
.cp-section-title{border-top:2px solid var(--cp-copper);margin:42px 0 18px;padding-top:10px}.cp-section-title h2{font-family:Georgia,'Times New Roman',serif;color:var(--cp-navy);font-size:28px;margin:0}.cp-featured-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.cp-featured-grid article,.cp-latest-grid article{min-width:0}.cp-card-img{aspect-ratio:1.65/1}.cp-featured-grid h3,.cp-latest-grid h3{font-family:Georgia,'Times New Roman',serif;color:var(--cp-navy);font-size:19px;line-height:1.1;margin:5px 0}.cp-latest-section{padding-bottom:40px}.cp-latest-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.cp-single{padding-top:55px;padding-bottom:60px}.cp-single>.cp-kicker{font-size:14px}.cp-single>h1{font-family:Georgia,'Times New Roman',serif;color:var(--cp-navy);font-size:clamp(34px,4.8vw,56px);line-height:1.02;letter-spacing:-.03em;margin:8px 0 20px;max-width:900px}.cp-single-dek{font-family:Georgia,'Times New Roman',serif;color:#555c70;font-size:26px;line-height:1.25;max-width:900px;margin:0 0 25px}.cp-single-meta{display:flex;gap:12px;flex-wrap:wrap;color:#687083;border-top:1px solid #e2e4e8;padding-top:14px}.cp-single-hero{max-width:720px;margin:28px auto 32px}.cp-single-hero img{display:block;width:100%;max-height:405px;aspect-ratio:16/9;object-fit:cover}.cp-single-hero figcaption{font-size:12px;color:#777;margin-top:7px}.cp-article-layout{display:grid;grid-template-columns:minmax(0,720px) 260px;gap:46px;justify-content:center}.cp-article-body{font-family:Georgia,'Times New Roman',serif;font-size:20px;line-height:1.75;color:#232631}.cp-article-body p{margin:0 0 1.4em}.cp-article-body h2,.cp-article-body h3{color:var(--cp-navy);line-height:1.12}.cp-article-body img{display:block;width:auto;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.cp-article-body figure.wp-block-image,.cp-article-body figure.wp-block-gallery,.cp-article-body .wp-block-image{max-width:680px;margin-left:auto;margin-right:auto}.cp-article-body figure.wp-block-image img,.cp-article-body .wp-block-image img{max-height:460px;object-fit:contain}.cp-article-rail{padding-top:10px}.cp-pullquote{margin:0 0 22px;padding:18px;border-left:4px solid var(--cp-copper);background:var(--cp-soft);font-family:Georgia,'Times New Roman',serif;color:var(--cp-navy);font-size:22px;line-height:1.25}.cp-context{border-top:2px solid var(--cp-copper);padding-top:10px;font-size:14px;color:#555c70}.cp-context strong{text-transform:uppercase;color:var(--cp-copper-dark)}.cp-source-link{display:block;margin-top:18px;font-weight:700;color:var(--cp-copper-dark)}.cp-opinion-brand{display:inline-grid;grid-template-columns:76px 1fr;gap:16px;align-items:center;margin-bottom:25px}.cp-opinion-brand>span{width:76px;height:76px;border-radius:50%;overflow:hidden}.cp-opinion-brand>span img{width:100%;height:100%;object-fit:cover}.cp-opinion-brand div{display:flex;flex-direction:column}.cp-opinion-brand small{color:var(--cp-copper-dark);font-weight:800}.cp-opinion-brand strong{font-family:Georgia,'Times New Roman',serif;color:var(--cp-navy);font-size:22px}.cp-opinion-brand em{color:var(--cp-copper);font-family:Georgia,'Times New Roman',serif;font-style:normal}.cp-author-boxes{display:flex;gap:16px;max-width:720px;margin:40px auto 0;padding-top:24px;border-top:1px solid var(--cp-rule)}.cp-author-box{display:grid;grid-template-columns:68px 1fr;align-items:center;gap:12px}.cp-author-box>span{width:68px;height:68px;border-radius:50%;overflow:hidden}.cp-author-box img{width:100%;height:100%;object-fit:cover}.cp-author-box div{display:flex;flex-direction:column}.cp-author-box strong{font-family:Georgia;color:var(--cp-navy);font-size:17px}.cp-author-box em{font-style:normal;color:#6b7280;font-size:13px}
.cp-archive{padding:44px 0 55px}.cp-archive-head{margin-bottom:28px;border-bottom:1px solid var(--cp-rule);padding-bottom:18px}.cp-archive-head small,.cp-profile-header small{color:var(--cp-copper-dark);font-weight:800;letter-spacing:.06em}.cp-archive-head h1{font-family:Georgia,'Times New Roman',serif;color:var(--cp-navy);font-size:58px;line-height:1;margin:4px 0}.cp-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cp-archive-card{padding-bottom:20px;border-bottom:1px solid var(--cp-rule)}.cp-archive-card p{color:#62697b}.nav-links{display:flex;gap:10px;margin-top:30px}.nav-links a,.nav-links span{padding:8px 12px;border:1px solid var(--cp-rule)}
.cp-profile-page{padding:55px 0}.cp-profile-header{display:grid;grid-template-columns:220px 1fr;gap:34px;align-items:start;padding-bottom:35px;border-bottom:1px solid var(--cp-rule)}.cp-profile-photo{width:220px;height:220px;border-radius:50%;overflow:hidden}.cp-profile-photo img{width:100%;height:100%;object-fit:cover}.cp-profile-header h1{font-family:Georgia;color:var(--cp-navy);font-size:52px;line-height:1;margin:3px 0 6px}.cp-profile-header h2{font-family:Georgia;color:var(--cp-copper);font-weight:400;margin:0 0 14px}.cp-profile-bio{font-family:Georgia;color:#555c70}.cp-page{padding:55px 0}.cp-page>h1{font-family:Georgia;color:var(--cp-navy);font-size:58px}
.cp-image-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--cp-navy),#49516b);color:#fff;min-height:100%;font-family:Georgia,'Times New Roman',serif}.cp-image-placeholder span{font-size:25px;letter-spacing:.06em}.cp-footer{margin-top:40px;background:var(--cp-navy);color:#fff;padding:45px 0 18px}.cp-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.cp-footer h3{font-family:Georgia;color:#fff}.cp-footer .cp-nav-list{display:block}.cp-footer .cp-nav-list li{margin:6px 0}.cp-footer .cp-nav-list a{color:#fff;font-family:Arial;font-size:14px;font-weight:400}.cp-footer-logo{font-family:Georgia;font-size:28px}.cp-footer-logo strong{color:#e7a07c}.cp-copyright{border-top:1px solid rgba(255,255,255,.2);margin-top:25px;padding-top:15px;font-size:12px;color:#c8ccda}
@media(max-width:1100px){.cp-brand-row{grid-template-columns:260px 1fr 60px}.cp-chismesito-teaser{grid-template-columns:105px 1fr}.cp-chisme-thumb{display:none}.cp-logo>span{font-size:52px}.cp-nav-list{gap:34px}.cp-home-grid{grid-template-columns:1.25fr .75fr}.cp-home-sidebar{grid-column:1/-1;border-left:0;padding-left:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.cp-featured-grid{grid-template-columns:repeat(3,1fr)}.cp-latest-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.cp-shell,.cp-shell-narrow{width:min(calc(100% - 24px),var(--cp-max))}.cp-topbar-right{display:none}.cp-topbar-left{font-size:11px}.cp-brand-row{grid-template-columns:1fr 54px;min-height:auto;padding:16px 0}.cp-chismesito-teaser{grid-column:1/-1;grid-row:2;grid-template-columns:120px 1fr;margin-top:10px}.cp-chisme-copy{font-size:13px}.cp-logo{align-items:flex-start}.cp-logo>span{font-size:42px}.cp-logo small{font-size:7px;letter-spacing:.18em}.cp-nav-list{justify-content:flex-start;gap:25px;overflow-x:auto;white-space:nowrap;padding:0 6px}.cp-breaking-inner{grid-template-columns:auto 1fr}.cp-breaking time,.cp-breaking-all{display:none}.cp-home-grid{grid-template-columns:1fr;padding-top:12px}.cp-home-secondary,.cp-home-sidebar{border-left:0;padding-left:0}.cp-home-sidebar{display:block}.cp-secondary-card{display:grid;grid-template-columns:42% 1fr;gap:12px}.cp-secondary-card .cp-kicker,.cp-secondary-card h2,.cp-secondary-card p,.cp-secondary-card .cp-small-meta{grid-column:2}.cp-secondary-card .cp-secondary-image{grid-row:1/5}.cp-secondary-card h2{font-size:20px}.cp-secondary-card p{display:none}.cp-featured-grid,.cp-latest-grid,.cp-archive-grid{grid-template-columns:1fr 1fr}.cp-article-layout{grid-template-columns:1fr}.cp-article-rail{border-top:1px solid var(--cp-rule);padding-top:25px}.cp-single{padding-top:30px}.cp-single>h1{font-size:44px}.cp-single-dek{font-size:21px}.cp-single-hero{width:100%;max-width:100%;margin:22px 0}.cp-single-hero img{max-height:none}.cp-article-body{font-size:18px}.cp-profile-header{grid-template-columns:120px 1fr;gap:20px}.cp-profile-photo{width:120px;height:120px}.cp-profile-header h1{font-size:36px}.cp-footer-grid{grid-template-columns:1fr}}
@media(max-width:480px){.cp-featured-grid,.cp-latest-grid,.cp-archive-grid{grid-template-columns:1fr}.cp-hero-card h1{font-size:38px}.cp-secondary-card{grid-template-columns:38% 1fr}.cp-columnist-row{grid-template-columns:62px 1fr 20px}.cp-columnist-photo{width:62px;height:62px}.cp-author-boxes{display:block}.cp-author-box{margin:12px 0}}

/* Poder y Sociedad 0.2 — portada fiel a la maqueta y fallbacks seguros */
.cp-shell{width:min(calc(100% - 64px),1540px)}
.cp-brand-row{min-height:142px;grid-template-columns:minmax(315px,360px) minmax(0,1fr) 64px;gap:22px}
.cp-logo{min-width:0;overflow:visible}
.cp-logo-line{display:flex;align-items:baseline;justify-content:center;gap:.18em;white-space:nowrap;font-family:Georgia,'Times New Roman',serif;line-height:.9}
.cp-logo>span.cp-logo-line{font-size:inherit;line-height:.9}
.cp-logo-line>span{font-size:clamp(58px,4.7vw,82px);line-height:.9}
.cp-logo small{margin-top:17px;min-width:min(520px,90%);letter-spacing:.38em}
.cp-chismesito-teaser{min-width:0}
.cp-chismesito-teaser.cp-has-chisme{grid-template-columns:142px 72px minmax(90px,1fr);gap:9px}
.cp-chismesito-teaser.cp-no-chisme{grid-template-columns:142px minmax(120px,1fr);gap:12px}
.cp-chisme-badge{height:88px;min-width:0;padding:11px 12px}
.cp-chisme-badge strong{font-size:20px}
.cp-chisme-small{font-size:19px}
.cp-chisme-thumb{width:72px;height:72px;border-radius:14px}
.cp-chisme-copy{min-width:0;font-size:14px;line-height:1.22;align-items:center}
.cp-chisme-copy span:first-child{display:block}
.cp-search-toggle{font-size:42px}
.cp-nav-list{gap:clamp(36px,4.5vw,78px)}
.cp-home-grid.cp-with-secondary{grid-template-columns:minmax(0,1.48fr) minmax(270px,.68fr) minmax(320px,.76fr)}
.cp-home-grid.cp-no-secondary{grid-template-columns:minmax(0,1.7fr) minmax(330px,.62fr)}
.cp-home-grid.cp-no-secondary .cp-home-main{grid-column:1}
.cp-home-grid.cp-no-secondary .cp-home-sidebar{grid-column:2;border-left:1px solid var(--cp-rule);padding-left:20px}
.cp-home-empty{min-height:360px;border:1px solid var(--cp-rule);background:var(--cp-soft);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--cp-navy);font-family:Georgia,'Times New Roman',serif;padding:30px}
.cp-home-empty strong{font-size:30px}.cp-home-empty span{margin-top:7px;color:#697085}
.cp-panel-empty{padding:18px 0;color:#73798a;font-family:Georgia,'Times New Roman',serif;font-size:14px;line-height:1.4}
.cp-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--cp-navy),#303a65);color:#fff;font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:24px;letter-spacing:.04em}
.cp-columnist-photo .cp-avatar-placeholder{border-radius:50%}
.cp-opinion-brand>span .cp-avatar-placeholder,.cp-author-box>span .cp-avatar-placeholder,.cp-profile-photo .cp-avatar-placeholder{border-radius:50%}
.cp-most-read ol{min-height:44px}
.cp-secondary-card:last-child{margin-bottom:0}
.cp-breaking-inner>a:first-of-type{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cp-breaking time{white-space:nowrap}

@media(max-width:1240px){
  .cp-shell{width:min(calc(100% - 40px),1540px)}
  .cp-brand-row{grid-template-columns:290px minmax(0,1fr) 56px;gap:16px}
  .cp-chismesito-teaser.cp-has-chisme{grid-template-columns:126px 62px 1fr}.cp-chismesito-teaser.cp-no-chisme{grid-template-columns:126px 1fr}
  .cp-chisme-badge{height:82px}.cp-chisme-badge strong{font-size:18px}.cp-chisme-thumb{width:62px;height:62px}.cp-chisme-copy{font-size:13px}
  .cp-logo-line>span{font-size:clamp(50px,4.5vw,68px)}
  .cp-home-grid.cp-with-secondary{grid-template-columns:minmax(0,1.35fr) minmax(250px,.7fr)}
  .cp-home-grid.cp-with-secondary .cp-home-sidebar{grid-column:1/-1;border-left:0;padding-left:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}
}
@media(max-width:900px){
  .cp-brand-row{grid-template-columns:minmax(0,1fr) 54px;padding:14px 0;min-height:auto}
  .cp-logo{grid-column:1;grid-row:1;align-items:flex-start}
  .cp-logo-line{justify-content:flex-start}.cp-logo-line>span{font-size:50px}.cp-logo small{min-width:0;max-width:520px}
  .cp-brand-tools{grid-column:2;grid-row:1}
  .cp-chismesito-teaser{grid-column:1/-1;grid-row:2;margin-top:14px;max-width:420px}
  .cp-home-grid.cp-with-secondary,.cp-home-grid.cp-no-secondary{grid-template-columns:1fr}
  .cp-home-grid.cp-no-secondary .cp-home-sidebar,.cp-home-grid.cp-with-secondary .cp-home-sidebar{grid-column:1;border-left:0;padding-left:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}
}
@media(max-width:760px){
  .cp-shell,.cp-shell-narrow{width:min(calc(100% - 24px),var(--cp-max))}
  .cp-logo-line>span{font-size:42px}
  .cp-logo small{font-size:7px;letter-spacing:.18em}
  .cp-chismesito-teaser.cp-has-chisme{grid-template-columns:120px 58px 1fr}.cp-chismesito-teaser.cp-no-chisme{grid-template-columns:120px 1fr}
  .cp-chisme-badge{height:76px}.cp-chisme-thumb{width:58px;height:58px}.cp-chisme-copy{font-size:12px}
  .cp-home-grid.cp-no-secondary .cp-home-sidebar,.cp-home-grid.cp-with-secondary .cp-home-sidebar{display:block}
  .cp-breaking-inner{grid-template-columns:auto minmax(0,1fr)}
}
@media(max-width:480px){
  .cp-logo-line>span{font-size:35px}.cp-logo-line{gap:.1em}
  .cp-chismesito-teaser.cp-has-chisme{grid-template-columns:112px 1fr}.cp-chismesito-teaser.cp-has-chisme .cp-chisme-thumb{display:none}
  .cp-chismesito-teaser.cp-no-chisme{grid-template-columns:112px 1fr}
  .cp-chisme-badge{height:70px}.cp-chisme-badge strong{font-size:16px}.cp-chisme-copy{font-size:11px}
}

/* Poder y Sociedad 0.2.1 — pulido de cabecera y fidelidad visual */
.cp-topbar{height:42px}
.cp-topbar-right{gap:12px;white-space:nowrap}
.cp-brand-row{padding-top:8px;padding-bottom:8px}
.cp-chismesito-teaser.cp-has-chisme{grid-template-columns:142px 84px minmax(150px,1fr)}
.cp-chisme-thumb{width:84px;height:84px;box-shadow:0 4px 14px rgba(17,24,61,.08)}
.cp-chisme-copy{font-size:15px;line-height:1.25}
.cp-logo small{min-width:min(560px,92%)}
.cp-columns-panel{align-self:start}
.cp-most-read{align-self:start}
@media(max-width:1240px){
  .cp-chismesito-teaser.cp-has-chisme{grid-template-columns:126px 68px minmax(125px,1fr)}
  .cp-chisme-thumb{width:68px;height:68px}
}
@media(max-width:900px){
  .cp-topbar-right a:nth-of-type(3),.cp-topbar-right a:nth-of-type(4){display:none}
}


/* Poder y Sociedad 0.2.2 — centrado real del masthead */
@media(min-width:1241px){
  .cp-brand-row{position:relative;}
  .cp-brand-row>.cp-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,52vw);z-index:1;}
  .cp-brand-row>.cp-chismesito-teaser{grid-column:1;position:relative;z-index:2;}
  .cp-brand-row>.cp-brand-tools{grid-column:3;position:relative;z-index:2;}
}


/* Poder y Sociedad 0.2.3 — columna central de secundarias siempre visible cuando haya notas */
@media(min-width:1241px){
  .cp-home-grid.cp-with-secondary{grid-template-columns:minmax(0,1.48fr) minmax(300px,.70fr) minmax(330px,.76fr);align-items:start;}
  .cp-home-grid.cp-with-secondary .cp-home-main{grid-column:1;}
  .cp-home-grid.cp-with-secondary .cp-home-secondary{grid-column:2;display:block;}
  .cp-home-grid.cp-with-secondary .cp-home-sidebar{grid-column:3;display:block;}
  .cp-home-secondary{min-width:0;}
}


/* Poder y Sociedad 0.2.4 — secciones editoriales debajo de la apertura */
.cp-sections-digest{padding-top:34px;padding-bottom:10px}
.cp-sections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}
.cp-section-module{min-width:0;border-top:3px solid var(--cp-navy);padding-top:9px}
.cp-section-module-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}
.cp-section-module-head h2{margin:0;font-family:Georgia,'Times New Roman',serif;color:var(--cp-navy);font-size:26px;line-height:1;text-transform:none}
.cp-section-module-head a{white-space:nowrap;color:var(--cp-copper-dark);font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.cp-section-mini-list{display:flex;flex-direction:column}
.cp-section-mini-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--cp-rule);align-items:start}
.cp-section-mini-card:last-child{border-bottom:0}
.cp-section-mini-image{display:block;width:112px;aspect-ratio:1.45/1;overflow:hidden;background:#edf0f4}
.cp-section-mini-image img,.cp-section-mini-image .cp-image-placeholder{width:100%;height:100%;object-fit:cover}
.cp-section-mini-image .cp-image-placeholder span{font-size:10px;letter-spacing:.04em}
.cp-section-mini-copy{min-width:0}
.cp-section-mini-copy h3{margin:0 0 7px;font-family:Georgia,'Times New Roman',serif;color:var(--cp-navy);font-size:17px;line-height:1.08}
.cp-section-mini-copy h3 a:hover{color:var(--cp-copper-dark)}
.cp-section-mini-copy .cp-small-meta{font-size:11px}
.cp-section-chismesito{border-top-color:var(--cp-pink);background:linear-gradient(180deg,#fff9fb 0,#fff 68%);padding-left:10px;padding-right:10px}
.cp-section-chismesito .cp-section-module-head h2{color:var(--cp-pink)}
.cp-section-chismesito .cp-section-module-head a{color:var(--cp-pink)}
.cp-featured-section{margin-top:10px}
.cp-footer{margin-top:34px;padding-top:34px}
.cp-footer-grid-simple{grid-template-columns:1.5fr .7fr;align-items:start}
.cp-footer-links{justify-self:end;min-width:180px}

@media(max-width:1280px){
  .cp-sections-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
  .cp-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cp-footer-grid-simple{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
  .cp-sections-grid{grid-template-columns:1fr}
  .cp-section-mini-card{grid-template-columns:120px minmax(0,1fr)}
  .cp-section-mini-image{width:120px}
  .cp-footer-grid-simple{grid-template-columns:1fr}
  .cp-footer-links{justify-self:start}
}


/* Poder y Sociedad 0.2.6 — Deportes y Autos */
@media(min-width:901px){
  .cp-nav-list{justify-content:space-between;gap:clamp(14px,2.2vw,36px)}
  .cp-nav-list a{font-size:clamp(15px,1.15vw,17px);white-space:nowrap}
}
@media(max-width:900px){
  .cp-main-nav .cp-shell{overflow-x:auto;scrollbar-width:thin}
  .cp-nav-list{justify-content:flex-start;gap:28px;min-width:max-content;padding:0 4px}
  .cp-nav-list a{white-space:nowrap}
}

/* Poder y Sociedad 0.2.11 — archivo real de Últimas noticias */
.cp-news-archive .cp-archive-card p{font-family:Georgia,'Times New Roman',serif;font-size:15px;line-height:1.35;margin:7px 0;color:#62697b}
.cp-news-pagination{margin-top:34px}
.cp-news-pagination .page-numbers{list-style:none;display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0}
.cp-news-pagination .page-numbers li{margin:0}
.cp-news-pagination a,.cp-news-pagination span{display:block;padding:8px 12px;border:1px solid var(--cp-rule);color:var(--cp-navy);background:#fff}
.cp-news-pagination .current{background:var(--cp-navy);border-color:var(--cp-navy);color:#fff}
.cp-news-empty{font-family:Georgia,'Times New Roman',serif;font-size:20px;color:var(--cp-muted)}


/* Poder y Sociedad 0.2.12 — carrusel de Última hora */
.cp-breaking-inner{grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px}
.cp-breaking-track{min-width:0;overflow:hidden}
.cp-breaking-slide{min-width:0;align-items:center;gap:14px;white-space:nowrap;overflow:hidden}
.cp-breaking-slide.is-active{display:flex;animation:cp-breaking-enter .3s ease both}
.cp-breaking-slide[hidden]{display:none!important}
.cp-breaking-slide>a,.cp-breaking-headline{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,'Times New Roman',serif;color:var(--cp-navy)}
.cp-breaking-slide time{flex:0 0 auto;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:var(--cp-muted);white-space:nowrap}
.cp-breaking-controls{display:flex;align-items:center;gap:4px;white-space:nowrap}
.cp-breaking-controls button{width:28px;height:28px;border:1px solid var(--cp-rule);background:#fff;color:var(--cp-copper-dark);font-family:Georgia,'Times New Roman',serif;font-size:22px;line-height:1;cursor:pointer;padding:0;border-radius:50%}
.cp-breaking-controls button:hover,.cp-breaking-controls button:focus-visible{border-color:var(--cp-copper-dark);background:#fff8f3;outline:none}
.cp-breaking-counter{font-family:Arial,Helvetica,sans-serif;font-size:10px;color:var(--cp-muted);min-width:28px;text-align:center}
@keyframes cp-breaking-enter{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.cp-breaking-slide.is-active{animation:none}}
@media(max-width:900px){
  .cp-breaking-inner{grid-template-columns:auto minmax(0,1fr) auto}
  .cp-breaking-all{display:none}
  .cp-breaking-controls{gap:2px}
  .cp-breaking-counter{display:none}
  .cp-breaking-controls button{width:26px;height:26px}
}
@media(max-width:600px){
  .cp-breaking-inner{grid-template-columns:auto minmax(0,1fr);gap:10px}
  .cp-breaking-controls{display:none}
  .cp-breaking-slide time{display:none}
  .cp-breaking-label{padding-left:16px;padding-right:22px;font-size:13px}
}

/* v0.2.15 — la apertura siempre respira como periódico: el sumario completa
   el bloque principal debajo de la cabeza, sin competir con el titular. */
.cp-hero-card .cp-dek{max-width:94%;font-size:19px;line-height:1.42;color:#555f72;margin:0 0 16px}
@media(max-width:760px){.cp-hero-card .cp-dek{max-width:100%;font-size:17px;line-height:1.4}}

/* Poder y Sociedad 0.3.0 — nueva identidad y barra superior útil */
.cp-social-link{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 5px;border:1px solid rgba(17,24,61,.22);border-radius:999px;font:700 9px/1 Arial,Helvetica,sans-serif;letter-spacing:.02em;color:var(--cp-navy)}
.cp-social-link:hover{border-color:var(--cp-copper);color:var(--cp-copper)}
@media(min-width:1241px){.cp-brand-row>.cp-logo{width:min(860px,58vw)}.cp-logo-line>span{font-size:clamp(52px,4.2vw,76px)}}
@media(max-width:1100px){.cp-topbar-right{gap:8px;font-size:12px}.cp-topbar-right .cp-sep{display:none}}
@media(max-width:900px){.cp-topbar-right{display:none}}


/* Poder y Sociedad 0.3.1 — masthead centrado sin invadir El chismesito.
   En escritorio usamos columnas laterales simétricas: el nombre queda
   centrado respecto a toda la página, no respecto al espacio sobrante. */
@media (min-width:1241px){
  .cp-brand-row{
    position:relative;
    min-height:150px;
    display:grid;
    grid-template-columns:300px minmax(0,1fr) 300px;
    gap:18px;
    align-items:center;
  }
  .cp-brand-row>.cp-logo{
    position:static;
    left:auto;
    top:auto;
    transform:none;
    width:auto;
    max-width:none;
    min-width:0;
    z-index:auto;
    grid-column:2;
  }
  .cp-logo-line{
    width:100%;
    justify-content:center;
    gap:.14em;
  }
  .cp-logo-line>span{
    font-size:clamp(50px,3.45vw,62px);
    line-height:.9;
  }
  .cp-logo small{
    min-width:min(500px,92%);
    margin-top:14px;
    font-size:8px;
    letter-spacing:.30em;
  }
  .cp-brand-row>.cp-chismesito-teaser{
    grid-column:1;
    width:100%;
    max-width:300px;
    min-width:0;
    grid-template-columns:110px 64px minmax(0,1fr);
    gap:8px;
    position:relative;
    z-index:1;
  }
  .cp-chisme-badge{height:86px;padding:10px 12px;border-radius:18px}
  .cp-chisme-badge strong{font-size:20px;padding:3px 8px}
  .cp-chisme-small{font-size:18px;margin-left:8px}
  .cp-chisme-thumb{width:64px;height:64px;border-radius:13px}
  .cp-chisme-copy{min-width:0;font-size:13px;line-height:1.18;gap:4px}
  .cp-chisme-copy>span:first-child{min-width:0}
  .cp-chisme-copy .cp-arrow{font-size:22px;flex:0 0 auto}
  .cp-brand-row>.cp-brand-tools{
    grid-column:3;
    justify-self:stretch;
    justify-content:flex-end;
    position:relative;
    z-index:1;
  }
}

/* Portátiles: conserva el centrado mediante laterales iguales, pero compacta
   El chismesito para no sacrificar el nombre del medio. */
@media (min-width:901px) and (max-width:1240px){
  .cp-brand-row{
    position:relative;
    min-height:132px;
    display:grid;
    grid-template-columns:230px minmax(0,1fr) 230px;
    gap:14px;
    align-items:center;
  }
  .cp-brand-row>.cp-logo{
    position:static!important;
    left:auto!important;
    top:auto!important;
    transform:none!important;
    width:auto!important;
    max-width:none!important;
    grid-column:2;
    align-items:center;
  }
  .cp-logo-line{justify-content:center;gap:.12em;white-space:nowrap}
  .cp-logo-line>span{font-size:clamp(39px,4vw,50px)}
  .cp-logo small{min-width:0;width:92%;margin-top:12px;font-size:7px;letter-spacing:.24em}
  .cp-brand-row>.cp-chismesito-teaser{
    grid-column:1;
    width:100%;
    max-width:230px;
    grid-template-columns:106px minmax(0,1fr)!important;
    gap:9px;
  }
  .cp-brand-row .cp-chisme-thumb{display:none!important}
  .cp-chisme-badge{height:80px;padding:9px 10px}
  .cp-chisme-badge strong{font-size:18px;padding:2px 7px}
  .cp-chisme-small{font-size:17px;margin-left:7px}
  .cp-chisme-copy{font-size:12px;line-height:1.15;gap:3px}
  .cp-chisme-copy .cp-arrow{font-size:19px}
  .cp-brand-row>.cp-brand-tools{grid-column:3;justify-self:stretch;justify-content:flex-end}
}

@media (max-width:900px){
  .cp-brand-row>.cp-logo{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;max-width:none!important}
}

/* Poder y Sociedad 0.3.2 — Denuncia ciudadana en el espacio útil de cabecera */
.cp-brand-tools{align-items:center;gap:14px}
.cp-denuncia-button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:174px;min-height:54px;padding:9px 15px;border:1px solid var(--cp-copper);background:#fff8f3;color:var(--cp-navy);font-family:Arial,Helvetica,sans-serif;line-height:1.05;transition:.18s ease}
.cp-denuncia-button span{font-size:14px;font-weight:800;letter-spacing:.01em}
.cp-denuncia-button small{margin-top:5px;color:var(--cp-copper-dark);font-size:10px;font-weight:600;letter-spacing:.02em}
.cp-denuncia-button:hover,.cp-denuncia-button:focus-visible{background:var(--cp-copper);color:#fff;outline:none}
.cp-denuncia-button:hover small,.cp-denuncia-button:focus-visible small{color:#fff}
.cp-search-toggle{flex:0 0 auto}

.cp-denuncia-page{padding-top:38px;padding-bottom:60px}
.cp-denuncia-intro{max-width:760px;margin-bottom:28px}
.cp-denuncia-intro h1{margin:0 0 12px;font-family:Georgia,'Times New Roman',serif;color:var(--cp-navy);font-size:52px;line-height:1}
.cp-denuncia-intro p{margin:0;color:#535d71;font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.5}
.cp-denuncia-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:36px;align-items:start}
.cp-denuncia-form{border-top:3px solid var(--cp-copper);padding-top:20px}
.cp-denuncia-form label{display:block;margin:0 0 6px;color:var(--cp-navy);font-weight:700;font-size:13px}
.cp-denuncia-form input[type="text"],.cp-denuncia-form input[type="email"],.cp-denuncia-form input[type="tel"],.cp-denuncia-form textarea{width:100%;border:1px solid #cfd3da;background:#fff;padding:11px 12px;font:15px/1.35 Arial,Helvetica,sans-serif;color:var(--cp-ink);border-radius:0}
.cp-denuncia-form textarea{min-height:190px;resize:vertical}
.cp-denuncia-form .cp-field{margin-bottom:16px}
.cp-denuncia-form .cp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.cp-denuncia-form button{border:0;background:var(--cp-copper-dark);color:#fff;padding:12px 22px;font-weight:800;cursor:pointer}
.cp-denuncia-form button:hover{background:var(--cp-navy)}
.cp-denuncia-note{padding:20px;border:1px solid #e7d9cf;background:#fffaf7;color:#4e5667}
.cp-denuncia-note h2{margin:0 0 10px;font:700 24px/1.1 Georgia,'Times New Roman',serif;color:var(--cp-navy)}
.cp-denuncia-note p{margin:0 0 12px}
.cp-denuncia-alert{margin:0 0 20px;padding:12px 14px;border-left:4px solid var(--cp-copper);background:#fff8f3;color:var(--cp-navy)}
.cp-denuncia-alert.is-success{border-left-color:#2b7a4b;background:#f1faf4}
.cp-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:1240px){.cp-denuncia-button{min-width:145px;padding:8px 11px}.cp-denuncia-button span{font-size:12px}.cp-brand-tools{gap:9px}}
@media(max-width:900px){.cp-denuncia-button{display:none}.cp-denuncia-grid{grid-template-columns:1fr}.cp-denuncia-intro h1{font-size:42px}}
@media(max-width:600px){.cp-denuncia-form .cp-form-row{grid-template-columns:1fr}.cp-denuncia-intro h1{font-size:36px}}

/* Poder y Sociedad 0.3.3 — botón de Denuncia y página pública refinados */
.cp-brand-tools{
  display:grid;
  grid-template-columns:minmax(0,1fr) 48px;
  align-items:center;
  gap:14px;
  width:100%;
}
.cp-denuncia-button{
  justify-self:center;
  width:min(200px,100%);
  min-width:0;
  min-height:50px;
  padding:9px 18px 8px;
  border:1px solid var(--cp-navy);
  border-radius:999px;
  background:var(--cp-navy);
  color:#fff;
  align-items:center;
  text-align:center;
  box-shadow:0 5px 14px rgba(17,24,61,.12);
}
.cp-denuncia-button span{font-size:13px;letter-spacing:.025em;text-transform:uppercase}
.cp-denuncia-button small{margin-top:4px;color:rgba(255,255,255,.78);font-size:9px;letter-spacing:.035em}
.cp-denuncia-button:hover,.cp-denuncia-button:focus-visible{background:var(--cp-copper-dark);border-color:var(--cp-copper-dark);transform:translateY(-1px)}
.cp-denuncia-button:hover small,.cp-denuncia-button:focus-visible small{color:#fff}
.cp-search-toggle{justify-self:end}

.cp-denuncia-host{padding:0}
.cp-denuncia-page{padding-top:48px;padding-bottom:72px}
.cp-denuncia-intro{max-width:820px;margin:0 0 34px}
.cp-denuncia-kicker{display:inline-block;margin-bottom:10px;color:var(--cp-copper-dark);font:800 12px/1 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.cp-denuncia-intro h1{margin:0 0 14px;font-size:50px;line-height:.98;letter-spacing:-.02em}
.cp-denuncia-intro p{font-size:18px;line-height:1.55;color:#565e72}
.cp-denuncia-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.65fr);gap:30px}
.cp-denuncia-form{border:1px solid #e2ddd8;border-top:4px solid var(--cp-copper);padding:26px 28px 28px;background:#fff;box-shadow:0 8px 24px rgba(17,24,61,.045)}
.cp-denuncia-form label{font-size:12px;letter-spacing:.01em}
.cp-denuncia-form input[type="text"],.cp-denuncia-form input[type="email"],.cp-denuncia-form input[type="tel"],.cp-denuncia-form textarea{border:1px solid #d6d9df;padding:12px 13px;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}
.cp-denuncia-form input:focus,.cp-denuncia-form textarea:focus{outline:none;border-color:var(--cp-copper);box-shadow:0 0 0 3px rgba(198,115,74,.10)}
.cp-denuncia-form textarea{min-height:210px}
.cp-denuncia-form button{background:var(--cp-navy);padding:12px 24px;border-radius:999px;letter-spacing:.02em}
.cp-denuncia-form button:hover{background:var(--cp-copper-dark)}
.cp-denuncia-note{padding:26px 24px;border:1px solid #e5d7cc;border-top:4px solid var(--cp-copper);background:#fffaf7;box-shadow:0 8px 24px rgba(17,24,61,.035)}
.cp-denuncia-note h2{font-size:25px;margin-bottom:14px}
.cp-denuncia-note p{font:16px/1.6 Georgia,'Times New Roman',serif;color:#4e5667}
.cp-denuncia-note a{color:var(--cp-copper-dark)}

@media(min-width:1241px){
  .cp-brand-row>.cp-brand-tools{display:grid;grid-template-columns:minmax(0,1fr) 48px;justify-content:initial}
}
@media(min-width:901px) and (max-width:1240px){
  .cp-brand-row>.cp-brand-tools{display:grid;grid-template-columns:minmax(0,1fr) 42px;justify-content:initial}
  .cp-denuncia-button{width:min(166px,100%);padding:8px 12px}
  .cp-denuncia-button span{font-size:11px}
  .cp-denuncia-button small{font-size:8px}
}
@media(max-width:900px){.cp-denuncia-button{display:none}.cp-denuncia-grid{grid-template-columns:1fr}.cp-denuncia-intro h1{font-size:42px}.cp-denuncia-form,.cp-denuncia-note{padding:22px}}
@media(max-width:600px){.cp-denuncia-intro h1{font-size:36px}.cp-denuncia-page{padding-top:34px}.cp-denuncia-form{padding:20px 16px}.cp-denuncia-note{padding:20px 16px}}


/* Poder y Sociedad 0.3.4 — El chismesito como hub propio de espectáculos */
.cp-chismesito-teaser a{cursor:pointer}
.cp-chisme-thumb{display:block}
.cp-chisme-copy{text-decoration:none}
.cp-chismesito-teaser:hover .cp-chisme-badge{transform:rotate(-1deg) translateY(-1px);box-shadow:0 9px 20px rgba(17,24,61,.12)}
.cp-chismesito-teaser:hover .cp-chisme-copy .cp-arrow{transform:translateX(3px)}
.cp-chisme-badge,.cp-chisme-copy .cp-arrow{transition:.18s ease}

.cp-chismesito-hub{padding:34px 0 72px;background:linear-gradient(180deg,#fff7fa 0,#fff 280px)}
.cp-chismesito-hub-head{display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px;align-items:center;padding:24px 28px;margin-bottom:28px;border:1px solid #f0d4df;background:linear-gradient(135deg,#fff7d6 0,#fff1f5 48%,#fff 100%);position:relative;overflow:hidden}
.cp-chismesito-hub-head:after{content:'✦';position:absolute;right:28px;top:16px;color:var(--cp-pink);font-size:34px;opacity:.35;transform:rotate(10deg)}
.cp-chismesito-hub-badge{position:relative;width:172px;height:116px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 18px;border-radius:24px;background:linear-gradient(135deg,#ffe8a9,#ffd4df);transform:rotate(-2deg);box-shadow:0 8px 24px rgba(197,42,99,.10)}
.cp-chismesito-hub-badge small{margin-left:20px;font:900 25px/1 Arial,Helvetica,sans-serif;color:var(--cp-navy)}
.cp-chismesito-hub-badge strong{margin-top:6px;padding:5px 12px;border-radius:8px;background:var(--cp-pink);color:#fff;font:900 26px/1 Arial,Helvetica,sans-serif}
.cp-chismesito-hub-badge>span{position:absolute;left:10px;top:9px;color:var(--cp-navy);font-size:20px}
.cp-chismesito-hub-badge>i{position:absolute;right:12px;top:10px;color:var(--cp-pink);font-style:normal;font-size:20px}
.cp-chismesito-eyebrow{display:block;margin-bottom:7px;color:var(--cp-pink);font:800 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em}
.cp-chismesito-hub-copy h1{margin:0;color:var(--cp-navy);font:700 clamp(42px,5vw,68px)/.95 Georgia,'Times New Roman',serif;letter-spacing:-.035em}
.cp-chismesito-hub-copy p{max-width:760px;margin:12px 0 0;color:#565e72;font:19px/1.45 Georgia,'Times New Roman',serif}

.cp-chisme-lead{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:28px;align-items:stretch;margin-bottom:34px}
.cp-chisme-lead-image{display:block;min-height:410px;overflow:hidden;background:#f4edf0}
.cp-chisme-lead-image img,.cp-chisme-lead-image .cp-image-placeholder{width:100%;height:100%;object-fit:cover}
.cp-chisme-lead-copy{display:flex;flex-direction:column;justify-content:center;padding:28px;background:#fff;border-top:5px solid var(--cp-pink);box-shadow:0 8px 30px rgba(17,24,61,.06)}
.cp-chisme-label{display:inline-flex;align-self:flex-start;margin-bottom:10px;padding:5px 9px;border-radius:999px;background:#fff1f6;color:var(--cp-pink);font:800 11px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.cp-chisme-lead-copy h2{margin:0 0 14px;color:var(--cp-navy);font:700 clamp(32px,3.2vw,49px)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-.025em}
.cp-chisme-lead-copy p{margin:0 0 16px;color:#555d70;font:17px/1.45 Georgia,'Times New Roman',serif}
.cp-chisme-meta{color:#777f90;font-size:12px}

.cp-chisme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.cp-chisme-card{min-width:0;border:1px solid #efdae2;background:#fff;box-shadow:0 6px 22px rgba(17,24,61,.035);transition:transform .18s ease,box-shadow .18s ease}
.cp-chisme-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(17,24,61,.08)}
.cp-chisme-card-image{display:block;aspect-ratio:1.55/1;overflow:hidden;background:#f6eef2}
.cp-chisme-card-image img,.cp-chisme-card-image .cp-image-placeholder{width:100%;height:100%;object-fit:cover}
.cp-chisme-card-body{padding:16px 17px 18px}
.cp-chisme-card-tag{display:inline-block;margin-bottom:6px;color:var(--cp-pink);font:800 11px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.cp-chisme-card h2{margin:0 0 9px;color:var(--cp-navy);font:700 24px/1.06 Georgia,'Times New Roman',serif}
.cp-chisme-card p{margin:0 0 12px;color:#606779;font:15px/1.4 Georgia,'Times New Roman',serif}
.cp-chisme-empty{padding:34px;border:1px dashed #e7b8c9;background:#fff;color:#6b6070;text-align:center;font:18px/1.45 Georgia,'Times New Roman',serif}
.cp-chisme-pagination{margin-top:34px}
.cp-chisme-pagination .nav-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.cp-chisme-pagination .page-numbers{padding:8px 12px;border:1px solid #e5c7d2;background:#fff;color:var(--cp-navy)}
.cp-chisme-pagination .current{background:var(--cp-pink);border-color:var(--cp-pink);color:#fff}

@media(max-width:900px){
  .cp-chismesito-hub-head{grid-template-columns:150px minmax(0,1fr);padding:20px;gap:20px}
  .cp-chismesito-hub-badge{width:142px;height:98px;padding:14px}.cp-chismesito-hub-badge strong{font-size:21px}.cp-chismesito-hub-badge small{font-size:20px}
  .cp-chisme-lead{grid-template-columns:1fr}.cp-chisme-lead-image{min-height:330px}
  .cp-chisme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .cp-chismesito-hub{padding-top:20px}.cp-chismesito-hub-head{grid-template-columns:1fr;text-align:center}.cp-chismesito-hub-badge{margin:0 auto}.cp-chismesito-hub-copy p{font-size:17px}
  .cp-chisme-lead-image{min-height:240px}.cp-chisme-lead-copy{padding:20px}.cp-chisme-grid{grid-template-columns:1fr}.cp-chisme-card h2{font-size:22px}
}


/* Poder y Sociedad 0.4.0 — Ciudadanía, Bolsillo y nueva identidad */
@media(min-width:901px){
  .cp-nav-list{gap:clamp(10px,1.45vw,24px)}
  .cp-nav-list a{font-size:clamp(13px,1vw,16px)}
}


/* Poder y Sociedad 0.4.1 — ajuste fino del logotipo y pies de foto */
.cp-logo-line{gap:0!important}
.cp-logo-poder{color:var(--cp-navy)}
.cp-logo-y,.cp-logo-sociedad{color:var(--cp-copper)}
.cp-logo-y{margin-left:.20em;margin-right:.045em}

/* Pies de foto: imagen principal y fotografías dentro del cuerpo. El texto
   proviene de la Leyenda/Caption de la imagen en la Biblioteca de medios o
   del figcaption escrito en el bloque Imagen de WordPress. */
.cp-single-hero figcaption,
.cp-article-body figure figcaption,
.cp-article-body .wp-caption-text,
.cp-article-body .wp-element-caption{
  margin:8px 0 0;
  padding:0 0 0 10px;
  border-left:2px solid var(--cp-copper);
  color:#687083;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12.5px;
  line-height:1.4;
  text-align:left;
}
.cp-article-body figure.wp-block-image,
.cp-article-body figure.wp-block-gallery,
.cp-article-body figure.wp-caption{margin-bottom:1.6em}

@media (min-width:901px) and (max-width:1240px){
  .cp-logo-y{margin-left:.17em;margin-right:.035em}
}
@media (max-width:900px){
  .cp-logo-y{margin-left:.14em;margin-right:.03em}
}


/* Poder y Sociedad 0.4.2 — nota interior centrada como columna editorial */
.cp-single > .cp-kicker,
.cp-single > h1,
.cp-single > .cp-single-dek,
.cp-single > .cp-single-meta{
  width:min(100%,820px);
  margin-left:auto;
  margin-right:auto;
}
.cp-single > h1{max-width:820px}
.cp-single-dek{max-width:820px}
.cp-single-meta{max-width:820px}

/* El cuerpo deja de reservar una columna lateral vacía. Los apoyos editoriales
   (frase, contexto y fuente) bajan después del texto, dentro del mismo eje. */
.cp-article-layout{
  display:block;
  width:min(100%,760px);
  margin:0 auto;
}
.cp-article-body{
  width:100%;
  max-width:760px;
  margin:0 auto;
}
.cp-article-rail{
  width:100%;
  max-width:760px;
  margin:34px auto 0;
  padding-top:22px;
  border-top:1px solid var(--cp-rule);
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:18px;
}
.cp-article-rail:empty{display:none}
.cp-author-boxes{max-width:760px}

@media(max-width:760px){
  .cp-single > .cp-kicker,
  .cp-single > h1,
  .cp-single > .cp-single-dek,
  .cp-single > .cp-single-meta,
  .cp-article-layout,
  .cp-article-body,
  .cp-article-rail{width:100%;max-width:100%}
  .cp-article-rail{grid-template-columns:1fr}
}


/* Poder y Sociedad 0.4.7 — portada 3 × 3 y titulares legibles */
@media (min-width:901px) and (max-width:1120px){
  .cp-sections-grid{column-gap:18px}
  .cp-section-mini-card{grid-template-columns:90px minmax(0,1fr);gap:10px}
  .cp-section-mini-image{width:90px}
  .cp-section-mini-copy h3{font-size:15px}
  .cp-section-module-head h2{font-size:23px}
}

/* Clasificación editorial con fotografía al lado del titular. */
.cp-most-read li{grid-template-columns:26px 76px minmax(0,1fr);gap:9px;align-items:center}
.cp-most-read li::before{font-size:24px}
.cp-most-read-thumb{display:block;width:76px;aspect-ratio:16/10;overflow:hidden;background:#edf0f4}
.cp-most-read-thumb img,.cp-most-read-thumb .cp-image-placeholder{display:block;width:100%;height:100%;object-fit:cover}
.cp-most-read-thumb .cp-image-placeholder span{font-size:7px;letter-spacing:0}
.cp-most-read-copy{min-width:0}
.cp-most-read-title{display:block;font-size:14px;font-weight:700;line-height:1.18;color:var(--cp-navy)}
.cp-most-read-title:hover{color:var(--cp-copper-dark)}
.cp-most-read-copy small{display:block;margin-top:6px;font-size:10px;color:#6b7280;line-height:1.2}
@media (min-width:901px) and (max-width:1280px){
  .cp-most-read li{grid-template-columns:23px 67px minmax(0,1fr);gap:7px}
  .cp-most-read-thumb{width:67px}
  .cp-most-read-title{font-size:13px}
}
@media (max-width:360px){
  .cp-most-read li{grid-template-columns:22px 68px minmax(0,1fr);gap:7px}
  .cp-most-read-thumb{width:68px}
  .cp-most-read-title{font-size:13px}
}


/* Poder y Sociedad 0.4.8 — opción 2: compactar «Lo más leído» sin eliminar notas. */
.cp-most-read .cp-panel-heading{min-height:43px}
.cp-most-read .cp-panel-heading h2{font-size:22px}
.cp-most-read ol{padding:3px 0}
.cp-most-read li{
  grid-template-columns:23px 68px minmax(0,1fr);
  gap:7px;
  padding:6px 0;
  align-items:center;
  line-height:1.12;
}
.cp-most-read li::before{font-size:22px}
.cp-most-read-thumb{width:68px;aspect-ratio:16/10}
.cp-most-read-title{font-size:13.5px;line-height:1.14;overflow-wrap:break-word}
.cp-most-read-copy small{margin-top:4px;font-size:10px;line-height:1.15}
@media (min-width:901px) and (max-width:1280px){
  .cp-most-read li{grid-template-columns:21px 62px minmax(0,1fr);gap:6px}
  .cp-most-read-thumb{width:62px}
  .cp-most-read-title{font-size:13px}
}
@media (max-width:900px){
  .cp-most-read-title{font-size:14px}
}
@media (max-width:360px){
  .cp-most-read li{grid-template-columns:21px 61px minmax(0,1fr);gap:6px}
  .cp-most-read-thumb{width:61px}
  .cp-most-read-title{font-size:13px}
}


/* Poder y Sociedad 0.4.9–0.4.10 — compactar Columnas, dejar 4 en «Lo más leído» y moderar la cabeza interior. */
.cp-columns-panel .cp-panel-heading{min-height:43px}
.cp-columns-panel .cp-panel-heading h2{font-size:22px}
.cp-columns-panel .cp-panel-heading a{font-size:11px}
.cp-columns-panel{padding:0 16px}
.cp-columnist-row{grid-template-columns:64px minmax(0,1fr) 18px;gap:12px;padding:11px 0}
.cp-columnist-photo{width:64px;height:64px}
.cp-columnist-copy strong{font-size:16px;line-height:1.1}
.cp-columnist-copy em{font-size:13px;line-height:1.15;margin-top:4px}
.cp-row-arrow{font-size:20px}
.cp-most-read .cp-panel-heading{min-height:42px}
.cp-most-read{padding:0 16px}
.cp-most-read li{padding:5px 0}
.cp-most-read-copy small{margin-top:3px}
@media (min-width:1281px){
  .cp-single > h1{font-size:clamp(38px,4.2vw,58px)}
}
@media (min-width:901px) and (max-width:1280px){
  .cp-columnist-row{grid-template-columns:58px minmax(0,1fr) 16px;gap:10px;padding:10px 0}
  .cp-columnist-photo{width:58px;height:58px}
  .cp-columnist-copy strong{font-size:15px}
  .cp-columnist-copy em{font-size:12.5px}
  .cp-row-arrow{font-size:18px}
}
@media (max-width:900px){
  .cp-single > h1{font-size:clamp(30px,8vw,44px);line-height:1.04;letter-spacing:-.025em}
}
@media (max-width:480px){
  .cp-columns-panel,.cp-most-read{padding:0 14px}
  .cp-columnist-row{grid-template-columns:56px minmax(0,1fr) 16px;gap:10px;padding:10px 0}
  .cp-columnist-photo{width:56px;height:56px}
  .cp-columnist-copy strong{font-size:15px}
  .cp-columnist-copy em{font-size:12.5px}
}
