@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700&display=swap');
.jcm-wrap{--jc-ink:#17151a;--jc-muted:#746d76;--jc-accent:#470065;--jc-line:#e7e1e8;--jc-paper:#faf9f7;--jc-ease:cubic-bezier(.32,.72,0,1);font-family:'Roboto',sans-serif!important;color:var(--jc-ink);background:var(--jc-paper);overflow:hidden;position:relative;font-weight:400;line-height:1.55}
.jcm-wrap *{box-sizing:border-box}.jcm-wrap a{color:inherit;text-decoration:none}.jcm-wrap a:focus-visible,.jcm-wrap select:focus-visible{outline:2px solid var(--jc-accent);outline-offset:5px}.jcm-wrap h1,.jcm-wrap h2,.jcm-wrap h3,.jcm-wrap p{margin:0;padding:0;font-family:inherit;line-height:inherit}.jcm-inner{max-width:1420px;margin:auto;padding:0 clamp(20px,5vw,76px)}.jcm-progress{position:absolute;top:0;left:0;width:100%;height:3px;background:var(--jc-accent);transform:scaleX(0);transform-origin:left;z-index:2}
.jcm-localnav{padding:32px 0 24px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--jc-line)}.jcm-localbrand{font-size:15px;font-weight:700;letter-spacing:.15em;white-space:nowrap}.jcm-localbrand span{color:var(--jc-accent)}.jcm-localnav-links{display:flex;align-items:center;gap:clamp(18px,2.5vw,39px)}.jcm-localnav-links a{font-size:12px;font-weight:500;transition:color .4s var(--jc-ease)}.jcm-localnav-links a:hover{color:var(--jc-accent)}
.jcm-intro{padding:clamp(65px,10vw,148px) 0 clamp(70px,10vw,145px)}.jcm-intro-top{display:flex;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--jc-muted)}.jcm-intro h1{font-size:clamp(70px,13.5vw,196px)!important;letter-spacing:-.087em;line-height:.99!important;font-weight:500!important;max-width:1200px;margin:37px 0 37px}.jcm-period{color:var(--jc-accent)}.jcm-intro-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.jcm-intro-foot p{max-width:680px;font-size:clamp(18px,2.1vw,27px);line-height:1.35;color:#48424b;font-weight:300}.jcm-down{font-size:12px;font-weight:600;white-space:nowrap;padding-bottom:8px}.jcm-down span{font-size:18px;margin-left:18px}
.jcm-section{padding:80px 0 116px;border-top:1px solid var(--jc-line);scroll-margin-top:35px}.jcm-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:38px}.jcm-section-heading h2{font-size:clamp(34px,4.5vw,66px)!important;letter-spacing:-.062em;line-height:1.08!important;font-weight:500!important}.jcm-section-heading>span{font-size:12px;color:var(--jc-muted);white-space:nowrap}
.jcm-feature-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;grid-auto-flow:dense}.jcm-feature-stack{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:12px}.jcm-story{min-width:0;position:relative;transition:transform .65s var(--jc-ease),background .65s var(--jc-ease)}.jcm-story a:hover{color:var(--jc-accent)}.jcm-story--lead{min-height:660px;padding:clamp(28px,4vw,55px);display:flex;flex-direction:column;justify-content:flex-end;background:#ebe5eb;isolation:isolate}.jcm-story--lead:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 75% 12%,rgba(71,0,101,.2),transparent 35%),linear-gradient(145deg,#f1edf1,#e5dce8);z-index:-1}.jcm-story--lead:after{content:'“';position:absolute;right:8%;top:9%;font:300 260px Georgia,serif;color:rgba(71,0,101,.09);line-height:1;z-index:-1}.jcm-story-meta{display:flex;align-items:center;gap:10px;color:var(--jc-muted);font-size:12px;font-weight:500}.jcm-dot{width:3px;height:3px;border-radius:50%;background:currentColor}.jcm-story h3{font-weight:500!important;letter-spacing:-.052em;line-height:1.12!important}.jcm-story--lead h3{font-size:clamp(43px,5.5vw,86px)!important;margin:17px 0 22px;max-width:620px}.jcm-story-summary{font-size:15px;color:#5b525e;line-height:1.55}.jcm-story--lead .jcm-story-summary{font-size:17px;max-width:520px}.jcm-story-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;color:var(--jc-muted);font-size:11px}.jcm-story-bottom>span{text-transform:uppercase;letter-spacing:.09em}.jcm-text-link{font-size:12px!important;font-weight:600;display:inline-flex;gap:14px;align-items:center;white-space:nowrap}.jcm-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(71,0,101,.085);color:var(--jc-accent);font-size:18px;font-weight:300;transition:transform .55s var(--jc-ease),background .55s var(--jc-ease)}a:hover .jcm-arrow{transform:translate(3px,-3px);background:rgba(71,0,101,.17)}.jcm-story--secondary{padding:24px clamp(22px,3vw,39px);background:white;display:flex;flex-direction:column;justify-content:space-between}.jcm-story--secondary:hover{background:#f2eef3}.jcm-story--secondary h3{font-size:clamp(24px,2.5vw,36px)!important;margin:10px 0 9px}.jcm-story--secondary .jcm-story-summary{font-size:13px}.jcm-story--secondary .jcm-story-bottom{margin-top:15px}
.jcm-section-deck{font-size:18px;color:var(--jc-muted);max-width:680px;margin:-12px 0 38px!important}.jcm-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.jcm-media-shell{padding:5px;background:#eae6e9;border-radius:19px;min-width:0}.jcm-media-card{min-height:340px;height:100%;padding:26px 22px;background:white;border-radius:15px;display:flex;flex-direction:column}.jcm-media-wordmark{font-weight:700;font-size:clamp(25px,2.1vw,33px);letter-spacing:-.06em;line-height:1.1;min-height:62px}.jcm-media-perfil .jcm-media-wordmark{color:#e50918;font-weight:700}.jcm-media-observador .jcm-media-wordmark{font-size:27px;color:#202020}.jcm-media-infobae .jcm-media-wordmark{color:#ff8000}.jcm-media-nacion .jcm-media-wordmark{font-family:Georgia,serif;font-size:26px;letter-spacing:-.07em}.jcm-media-range{font-size:11px!important;color:var(--jc-accent)!important;font-weight:600;margin-bottom:13px!important}.jcm-media-card>p:not(.jcm-media-range){font-size:13px;line-height:1.6;color:var(--jc-muted)}.jcm-media-action{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:12px;font-weight:600;margin-top:auto;padding-top:30px}.jcm-years-note{font-size:12px!important;color:var(--jc-muted);margin-top:21px!important;max-width:920px}
.jcm-filters{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:26px}.jcm-filters label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--jc-muted)}.jcm-filters select{appearance:auto;padding:11px 16px;background:white;border:1px solid var(--jc-line);border-radius:5px;font-family:inherit;font-size:12px;color:var(--jc-ink);min-width:150px}.jcm-archive-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px}.jcm-archive-item{border-top:1px solid var(--jc-line)}.jcm-story--archive{padding:30px 0 38px}.jcm-story--archive h3{font-size:clamp(24px,2.9vw,40px)!important;margin:16px 0 12px}.jcm-story--archive .jcm-story-summary{font-size:14px}.jcm-story--archive .jcm-story-bottom{margin-top:20px}.jcm-original{font-size:11px!important;color:var(--jc-accent)!important;display:inline-block;margin-top:12px}.jcm-no-results,.jcm-archive-note{font-size:13px!important;color:var(--jc-muted);margin-top:24px!important}.jcm-no-results[hidden],.jcm-archive-item[hidden]{display:none!important}
.jcm-compact-list{border-top:1px solid var(--jc-line)}.jcm-compact-item{display:grid;grid-template-columns:minmax(145px,.28fr) minmax(0,1fr);gap:42px;padding:36px 0;border-bottom:1px solid var(--jc-line)}.jcm-compact-side{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--jc-muted)}.jcm-compact-side span:first-child{font-weight:600;color:var(--jc-accent)}.jcm-compact-item h3{font-size:clamp(24px,3vw,39px)!important;letter-spacing:-.045em;line-height:1.2!important;font-weight:500!important}.jcm-compact-item p{font-size:14px;color:var(--jc-muted);max-width:700px;margin:12px 0 15px!important}.jcm-compact-item a{font-size:12px;font-weight:600;color:var(--jc-accent)}
.jcm-history-row{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 0;border-top:1px solid var(--jc-line);border-bottom:1px solid var(--jc-line)}.jcm-history-row>div>span{font-size:12px;color:var(--jc-muted)}.jcm-history-row h3{font-size:clamp(23px,2.7vw,35px)!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-.035em;margin:10px 0}.jcm-history-row p{font-size:14px;color:var(--jc-muted)}.jcm-history-row>a{font-size:12px;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:10px}
.jcm-footer{padding:clamp(60px,8vw,130px) clamp(24px,5vw,78px);margin:30px 0 65px;background:#25152e;color:white;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.jcm-footer p{font-size:12px!important;color:#d8c3dc!important;margin-bottom:20px!important}.jcm-footer h2{font-size:clamp(37px,5.6vw,76px)!important;line-height:1.07!important;letter-spacing:-.06em;font-weight:400!important;color:white!important}.jcm-footer-cta{padding:15px 16px 15px 22px;border-radius:60px;background:white;color:#291431!important;font-size:12px;font-weight:600;display:flex;align-items:center;gap:20px;white-space:nowrap}.jcm-footer-cta .jcm-arrow{background:#f0eaf2}
@media(max-width:1050px){.jcm-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jcm-media-card{min-height:280px}.jcm-feature-grid{grid-template-columns:1fr}.jcm-story--lead{min-height:510px}.jcm-feature-stack{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.jcm-story--secondary{min-height:330px}.jcm-story--secondary h3{font-size:26px!important}.jcm-story--secondary .jcm-story-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:767px){.jcm-localnav{padding:22px 0}.jcm-localnav-links{gap:14px}.jcm-localnav-links a{font-size:11px}.jcm-localnav-links a:nth-child(1),.jcm-localnav-links a:nth-child(2){display:none}.jcm-intro{padding:74px 0 85px}.jcm-intro-top span:last-child{display:none}.jcm-intro h1{font-size:clamp(63px,16.4vw,125px)!important;margin:28px 0}.jcm-intro-foot{align-items:flex-start;flex-direction:column;gap:22px}.jcm-intro-foot p{font-size:19px}.jcm-section{padding:60px 0 78px}.jcm-section-heading{align-items:flex-end}.jcm-section-heading>span{font-size:11px}.jcm-feature-stack{grid-template-columns:1fr}.jcm-story--lead{min-height:485px;padding:26px}.jcm-story--lead h3{font-size:clamp(43px,11vw,70px)!important}.jcm-story--lead .jcm-story-summary{font-size:15px}.jcm-story--secondary{min-height:auto;padding:26px}.jcm-story--secondary h3{font-size:29px!important}.jcm-story--secondary .jcm-story-bottom{flex-direction:row;align-items:center}.jcm-media-grid{grid-template-columns:1fr}.jcm-media-card{min-height:260px}.jcm-media-wordmark{font-size:32px}.jcm-archive-items{grid-template-columns:1fr}.jcm-filters{flex-direction:column;align-items:stretch}.jcm-filters label{justify-content:space-between}.jcm-filters select{width:70%}.jcm-compact-item{grid-template-columns:1fr;gap:15px}.jcm-compact-side{flex-direction:row;justify-content:space-between}.jcm-history-row,.jcm-footer{align-items:flex-start;flex-direction:column}.jcm-footer{margin-bottom:25px}.jcm-footer-cta{white-space:normal}.jcm-section-heading h2{font-size:36px!important}}
@media(max-width:390px){.jcm-inner{padding:0 18px}.jcm-story-bottom{align-items:flex-start;flex-direction:column}.jcm-story--secondary .jcm-story-bottom{align-items:flex-start;flex-direction:column}.jcm-section-heading>span{white-space:normal;text-align:right}}
@media(prefers-reduced-motion:reduce){.jcm-wrap *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.jcm-progress{display:none}}

/* V2.0 — Aislamiento frente a estilos globales de Elementor/tema */
.jcm-wrap{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important;display:block!important;clear:both;background:#faf9f7!important;color:#17151a!important;font-family:'Outfit',system-ui,sans-serif!important}
.jcm-wrap,.jcm-wrap *{box-sizing:border-box!important}
.jcm-wrap .jcm-inner{width:100%!important;max-width:1420px!important;margin:0 auto!important;padding-left:clamp(20px,5vw,76px)!important;padding-right:clamp(20px,5vw,76px)!important}
.jcm-wrap h1,.jcm-wrap h2,.jcm-wrap h3{color:inherit!important;text-transform:none!important;font-style:normal!important;font-family:'Outfit',system-ui,sans-serif!important}
.jcm-wrap p{color:inherit;font-family:'Outfit',system-ui,sans-serif!important}
.jcm-wrap a,.jcm-wrap a:visited{color:inherit!important;text-decoration:none!important}
.jcm-wrap a:hover{color:#470065!important}
.jcm-wrap .jcm-footer a,.jcm-wrap .jcm-footer a:visited{color:#291431!important}
.jcm-wrap .jcm-footer h2{color:white!important}
.jcm-wrap select{background:#fff!important;box-shadow:none!important;line-height:1.4!important;height:auto!important}
.jcm-wrap .jcm-story--lead{border-radius:4px!important}
.jcm-wrap .jcm-story--secondary{border-radius:4px!important}
.jcm-wrap .jcm-story--lead h3 a:hover{color:#470065!important}
.jcm-wrap .jcm-story--secondary:hover{transform:translateY(-3px)}
.jcm-wrap [hidden]{display:none!important}
@media(max-width:767px){.jcm-wrap .jcm-inner{padding-left:20px!important;padding-right:20px!important}.jcm-wrap{margin-top:0!important}.jcm-wrap .jcm-intro h1{font-size:clamp(58px,15vw,104px)!important}}

/* JC Columnas V3: visual del sitio, Roboto, navegación de apoyo inferior. */
.jcm-wrap{--jc-paper:#fff;--jc-ink:#252525;--jc-muted:#676767;--jc-line:#e9e9e9;background:#fff!important;font-family:Roboto,sans-serif!important;font-size:14px!important;line-height:1.6!important;overflow:visible!important;padding-bottom:86px!important}
.jcm-wrap :is(h1,h2,h3,p,a,span,button,label,select,time){font-family:Roboto,sans-serif!important}
.jcm-wrap .jcm-inner{max-width:1280px!important}
.jcm-wrap .jcm-intro{padding:65px 0 73px!important}
.jcm-wrap .jcm-intro h1{font-size:clamp(52px,7.4vw,102px)!important;font-weight:500!important;letter-spacing:-.055em!important;margin:18px 0 26px!important;line-height:1.02!important}
.jcm-wrap .jcm-intro-foot p{font-size:clamp(15px,1.65vw,20px)!important;font-weight:400!important;max-width:650px}
.jcm-wrap .jcm-section{padding:64px 0 76px!important;scroll-margin-top:75px}
.jcm-wrap .jcm-section-heading{margin-bottom:28px!important}
.jcm-wrap .jcm-section-heading h2{font-size:clamp(27px,3vw,40px)!important;font-weight:600!important;letter-spacing:-.04em!important}
.jcm-wrap .jcm-section-heading>span,.jcm-wrap .jcm-story-meta{font-size:12px!important}
.jcm-wrap .jcm-feature-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:14px!important}
.jcm-wrap .jcm-story--lead{min-height:510px!important;padding:35px!important;background:#f5f2f7!important}
.jcm-wrap .jcm-story--lead h3{font-size:clamp(30px,4vw,52px)!important;font-weight:600!important;letter-spacing:-.05em!important}
.jcm-wrap .jcm-story--secondary h3{font-size:clamp(20px,2vw,27px)!important;font-weight:600!important;letter-spacing:-.035em!important}
.jcm-wrap .jcm-story--archive h3{font-size:clamp(20px,2.5vw,28px)!important;font-weight:600!important}
.jcm-wrap .jcm-story--lead .jcm-story-summary{font-size:15px!important}
.jcm-wrap .jcm-story--secondary .jcm-story-summary,.jcm-wrap .jcm-media-card>p:not(.jcm-media-range){font-size:13px!important}
.jcm-wrap .jcm-media-card{min-height:295px!important}
.jcm-wrap .jcm-media-wordmark{font-size:clamp(20px,2.3vw,27px)!important}
.jcm-wrap .jcm-section-deck{font-size:15px!important}
.jcm-wrap .jcm-compact-item h3,.jcm-wrap .jcm-history-row h3{font-size:clamp(20px,2.3vw,28px)!important;font-weight:600!important}
.jcm-wrap .jcm-footer{padding:45px!important;margin-bottom:42px!important}
.jcm-wrap .jcm-footer h2{font-size:clamp(28px,3.6vw,48px)!important;font-weight:500!important}
.jcm-wrap .jcm-localnav{position:fixed!important;top:auto!important;left:50%!important;bottom:max(14px,env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;width:max-content!important;max-width:calc(100vw - 28px)!important;z-index:999!important;display:flex!important;gap:18px!important;align-items:center!important;padding:8px 10px 8px 18px!important;border:1px solid rgba(40,30,46,.09)!important;border-radius:100px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 10px 35px rgba(31,22,37,.14)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.jcm-wrap .jcm-localbrand{font-size:11px!important;font-weight:600!important;letter-spacing:0!important;border-right:1px solid #e9e9e9;padding-right:15px;white-space:nowrap!important}
.jcm-wrap .jcm-localnav-links{gap:3px!important;display:flex!important}
.jcm-wrap .jcm-localnav-links a{font-size:12px!important;font-weight:500!important;display:block!important;border-radius:40px!important;padding:9px 12px!important;white-space:nowrap!important;transition:background .3s cubic-bezier(.32,.72,0,1),color .3s cubic-bezier(.32,.72,0,1)!important}
.jcm-wrap .jcm-localnav-links a:hover,.jcm-wrap .jcm-localnav-links a:focus-visible{background:#f3edf6!important;color:#470065!important}
.jcm-wrap .jcm-localnav .jcm-arrow{display:none!important}
.jcm-old-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.jcm-old-card{min-width:0;min-height:235px;padding:23px;background:#fafafa;border-radius:5px;display:flex;flex-direction:column;transition:background .4s cubic-bezier(.32,.72,0,1),transform .4s cubic-bezier(.32,.72,0,1)}
.jcm-old-card:hover{background:#f4f0f6;transform:translateY(-3px)}
.jcm-old-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#777;margin-bottom:16px}
.jcm-wrap .jcm-old-card h3{font-size:18px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.025em!important;margin-bottom:10px!important}
.jcm-wrap .jcm-old-card p{font-size:13px!important;color:#666!important;line-height:1.55!important;margin-bottom:18px!important}
.jcm-old-read{font-size:12px!important;font-weight:600!important;color:#470065!important;margin-top:auto!important}
.jcm-old-pagination{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:28px}
.jcm-old-pagination a{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:4px;background:#f5f5f5;font-size:12px!important}
.jcm-old-pagination a[aria-current="page"]{background:#470065;color:#fff!important}
@media(max-width:1050px){.jcm-wrap .jcm-feature-grid{grid-template-columns:1fr!important}.jcm-wrap .jcm-story--lead{min-height:350px!important}.jcm-old-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.jcm-wrap .jcm-inner{padding-left:20px!important;padding-right:20px!important}.jcm-wrap .jcm-intro{padding:40px 0 55px!important}.jcm-wrap .jcm-intro h1{font-size:clamp(48px,12vw,75px)!important}.jcm-wrap .jcm-intro-foot p{font-size:15px!important}.jcm-wrap .jcm-section{padding:45px 0 50px!important}.jcm-wrap .jcm-feature-grid{grid-template-columns:1fr!important}.jcm-wrap .jcm-feature-stack{grid-template-columns:1fr!important}.jcm-wrap .jcm-story--lead{padding:25px!important;min-height:360px!important}.jcm-wrap .jcm-story--lead h3{font-size:36px!important}.jcm-wrap .jcm-story--secondary{min-height:0!important;padding:25px!important}.jcm-wrap .jcm-story--secondary h3{font-size:23px!important}.jcm-wrap .jcm-media-grid{grid-template-columns:1fr!important}.jcm-wrap .jcm-media-card{min-height:235px!important}.jcm-old-grid{grid-template-columns:1fr}.jcm-wrap .jcm-localbrand{display:none!important}.jcm-wrap .jcm-localnav{width:calc(100vw - 20px)!important;max-width:460px!important;padding:6px!important;justify-content:center!important}.jcm-wrap .jcm-localnav-links{width:100%;justify-content:space-around!important;gap:0!important}.jcm-wrap .jcm-localnav-links a{font-size:10px!important;padding:11px 6px!important}.jcm-wrap .jcm-footer{padding:30px 24px!important}}
@media(prefers-reduced-motion:reduce){.jcm-old-card{transition:none!important}.jcm-wrap .jcm-localnav-links a{transition:none!important}}

/* V4 | Ajustes editoriales de identidad */
.jcm-wrap .jcm-intro-top{justify-content:flex-start!important}
.jcm-wrap .jcm-feature-grid--equal{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch}
.jcm-wrap .jcm-feature-grid--equal >.jcm-story--secondary{min-height:0!important;background:#fff!important;padding:25px!important}
.jcm-wrap .jcm-feature-grid--equal .jcm-feature-stack{grid-template-rows:repeat(3,minmax(0,1fr))}
.jcm-wrap .jcm-story--lead{background:#201a25!important;color:white!important;overflow:hidden}
.jcm-wrap .jcm-story--lead:before{background:linear-gradient(0deg,rgba(17,13,22,.87),rgba(17,13,22,.10)),var(--jcm-feature-image);background-position:center;background-size:cover}
.jcm-wrap .jcm-story--lead:after{display:none}
.jcm-wrap .jcm-story--lead .jcm-story-summary,.jcm-wrap .jcm-story--lead .jcm-story-meta,.jcm-wrap .jcm-story--lead .jcm-story-bottom{color:rgba(255,255,255,.9)!important}
.jcm-wrap .jcm-story--lead a:hover{color:white!important;text-decoration:underline}
.jcm-wrap .jcm-media-wordmark{width:100%;min-height:64px;display:flex;align-items:center;justify-content:flex-start}
.jcm-wrap .jcm-media-wordmark img{display:block;max-width:100%;max-height:58px;width:auto;height:auto;object-fit:contain;object-position:left center}
.jcm-wrap .jcm-media-placeholder{font-size:13px;font-weight:500;color:#777;background:#f7f6f8;padding:12px 15px;border-radius:5px;letter-spacing:0}
.jcm-wrap .jcm-media-card{min-height:295px!important}
.jcm-wrap .jcm-filters{gap:12px!important;margin-bottom:25px!important}
.jcm-wrap .jcm-filters label{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;font-size:12px!important;color:#57515c!important;font-weight:500!important}
.jcm-wrap .jcm-filters select{appearance:none!important;-webkit-appearance:none!important;min-width:190px!important;max-width:100%!important;padding:13px 40px 13px 16px!important;border:1px solid #e9e3ec!important;border-radius:10px!important;background-color:#fff!important;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" stroke="%23470065" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 24 24"%3E%3Cpath d="m6 9 6 6 6-6"/%3E%3C/svg%3E')!important;background-repeat:no-repeat!important;background-position:right 14px center!important;box-shadow:0 4px 16px rgba(28,20,32,.035)!important;color:#261d2d!important;font:500 13px Roboto,sans-serif!important;line-height:1.4!important;height:auto!important;cursor:pointer!important}
.jcm-wrap .jcm-filters select:focus-visible{outline:2px solid #470065!important;outline-offset:2px}
.jcm-wrap .jcm-old-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.jcm-wrap .jcm-old-card{min-height:135px!important;padding:22px!important;background:#fff!important;justify-content:space-between!important;border:1px solid #f0edf1!important;border-radius:10px!important}
.jcm-wrap .jcm-old-card:hover{background:#faf7fc!important}
.jcm-wrap .jcm-old-card h3{font:500 17px/1.4 Roboto,sans-serif!important;letter-spacing:-.015em!important;margin:0 0 24px!important}
.jcm-wrap .jcm-old-card .jcm-old-read{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:auto!important;font-size:12px!important}
.jcm-wrap .jcm-arrow svg{display:block;width:16px;height:16px}
.jcm-wrap .jcm-old-pagination a{background:#fff;border-radius:8px}
@media(max-width:1000px){.jcm-wrap .jcm-feature-grid--equal{grid-template-columns:1fr!important}.jcm-wrap .jcm-old-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.jcm-wrap .jcm-filters label,.jcm-wrap .jcm-filters select{width:100%!important}.jcm-wrap .jcm-old-grid{grid-template-columns:1fr!important}.jcm-wrap .jcm-old-card{min-height:115px!important}.jcm-wrap .jcm-feature-grid--equal>.jcm-story--secondary{padding:24px!important}}


/* V4.1 | Sistema consistente de bordes redondeados */
.jcm-wrap{--jcm-radius-xl:24px;--jcm-radius-lg:20px;--jcm-radius-md:16px;--jcm-radius-sm:12px}
.jcm-wrap .jcm-story--lead,
.jcm-wrap .jcm-story--secondary,
.jcm-wrap .jcm-feature-grid--equal > .jcm-story--secondary,
.jcm-wrap .jcm-old-card,
.jcm-wrap .jcm-footer,
.jcm-wrap .jcm-media-placeholder{border-radius:var(--jcm-radius-lg)!important}
.jcm-wrap .jcm-story--lead{border-radius:var(--jcm-radius-xl)!important}
.jcm-wrap .jcm-story--secondary,
.jcm-wrap .jcm-feature-grid--equal > .jcm-story--secondary,
.jcm-wrap .jcm-old-card{border-radius:var(--jcm-radius-lg)!important;overflow:hidden}
.jcm-wrap .jcm-media-shell{border-radius:var(--jcm-radius-xl)!important;padding:6px!important}
.jcm-wrap .jcm-media-card{border-radius:calc(var(--jcm-radius-xl) - 6px)!important;overflow:hidden}
.jcm-wrap .jcm-localnav{border-radius:999px!important}
.jcm-wrap .jcm-localnav-links a,
.jcm-wrap .jcm-footer-cta{border-radius:999px!important}
.jcm-wrap .jcm-filters select{border-radius:var(--jcm-radius-md)!important}
.jcm-wrap .jcm-old-pagination a{border-radius:var(--jcm-radius-sm)!important}
.jcm-wrap .jcm-arrow{border-radius:999px!important}
@media (max-width:767px){
  .jcm-wrap .jcm-story--lead{border-radius:var(--jcm-radius-lg)!important}
  .jcm-wrap .jcm-media-shell{border-radius:var(--jcm-radius-lg)!important}
  .jcm-wrap .jcm-media-card{border-radius:calc(var(--jcm-radius-lg) - 6px)!important}
  .jcm-wrap .jcm-localnav{border-radius:22px!important}
}


/* V5 | Variables editoriales administrables desde WordPress */
.jcm-wrap{font-family:var(--jcm-font,'Roboto',sans-serif)!important;--jc-accent:var(--jcm-accent,#470065);--jcm-radius-xl:var(--jcm-blockradius,24px);--jcm-radius-lg:var(--jcm-cardradius,20px);--jcm-radius-md:var(--jcm-controlradius,14px)}
.jcm-wrap,.jcm-wrap p,.jcm-wrap a,.jcm-wrap span,.jcm-wrap select,.jcm-wrap button{font-family:var(--jcm-font,'Roboto',sans-serif)!important}
.jcm-wrap .jcm-intro h1{font-size:clamp(36px,calc(var(--jcm-h1,70px) * 1.0),110px)!important}
.jcm-wrap .jcm-section-heading h2{font-size:var(--jcm-h2,36px)!important}
.jcm-wrap .jcm-story--secondary h3,.jcm-wrap .jcm-story--archive h3{font-size:var(--jcm-cardtitle,23px)!important}
.jcm-wrap .jcm-story-summary,.jcm-wrap .jcm-media-card>p:not(.jcm-media-range),.jcm-wrap .jcm-archive-note,.jcm-wrap .jcm-section-deck,.jcm-wrap .jcm-old-card p{font-size:var(--jcm-base,14px)!important}
.jcm-wrap .jcm-story--secondary,.jcm-wrap .jcm-old-card,.jcm-wrap .jcm-feature-grid--equal>.jcm-story--secondary,.jcm-wrap .jcm-media-placeholder{border-radius:var(--jcm-cardradius,20px)!important}
.jcm-wrap .jcm-story--lead,.jcm-wrap .jcm-footer,.jcm-wrap .jcm-media-shell{border-radius:var(--jcm-blockradius,24px)!important}
.jcm-wrap .jcm-media-card{border-radius:max(0px,calc(var(--jcm-blockradius,24px) - 6px))!important}
.jcm-wrap .jcm-filters select,.jcm-wrap .jcm-old-pagination a{border-radius:var(--jcm-controlradius,14px)!important}
.jcm-wrap .jcm-localnav{border-radius:var(--jcm-navradius,40px)!important}
.jcm-wrap .jcm-period,.jcm-wrap .jcm-media-range,.jcm-wrap .jcm-original{color:var(--jcm-accent,#470065)!important}
.jcm-wrap .jcm-old-pagination a[aria-current="page"]{background:var(--jcm-accent,#470065)!important}
.jcm-wrap .jcm-filters select:focus-visible{outline-color:var(--jcm-accent,#470065)!important}
.jcm-wrap .jcm-arrow{color:var(--jcm-accent,#470065)!important}
@media(max-width:767px){.jcm-wrap .jcm-intro h1{font-size:clamp(36px,var(--jcm-h1,70px),75px)!important}.jcm-wrap .jcm-section-heading h2{font-size:clamp(24px,var(--jcm-h2,36px),48px)!important}.jcm-wrap .jcm-localnav{border-radius:var(--jcm-navradius,40px)!important}}


/* V5.1 — Portada hermana visual de /conceptos/ */
.jcm-wrap .jcm-intro--conceptos{
    padding:64px 0 60px!important;
    text-align:left!important;
    background:transparent!important;
}
.jcm-wrap .jcm-intro--conceptos .jcm-intro-top{
    font:500 13px/1.45 var(--jcm-font,'Roboto',sans-serif)!important;
    letter-spacing:0!important;
    text-transform:none!important;
    color:var(--jc-muted,#746d76)!important;
    margin-bottom:15px!important;
}
.jcm-wrap .jcm-intro--conceptos h1{
    max-width:950px!important;
    margin:0 0 16px!important;
    font:600 clamp(30px,3.2vw,45px)/1.16 var(--jcm-font,'Roboto',sans-serif)!important;
    letter-spacing:-.035em!important;
    color:var(--jc-ink,#17151a)!important;
}
.jcm-wrap .jcm-intro--conceptos .jcm-intro-foot{
    display:block!important;
}
.jcm-wrap .jcm-intro--conceptos .jcm-intro-foot p{
    max-width:850px!important;
    font:400 16px/1.65 var(--jcm-font,'Roboto',sans-serif)!important;
    color:var(--jc-muted,#746d76)!important;
}
@media(max-width:767px){
    .jcm-wrap .jcm-intro--conceptos{padding:35px 0 42px!important}
    .jcm-wrap .jcm-intro--conceptos h1{
        font-size:clamp(27px,7.3vw,36px)!important;
        line-height:1.2!important;
    }
    .jcm-wrap .jcm-intro--conceptos .jcm-intro-foot p{font-size:14px!important}
}


/* V5.2: jerarquia identica a Conceptos, bandas alternadas y destacado protagonista */
.jcm-wrap{background:#fff!important;--jcm-band:#f6f6f7}
.jcm-wrap .jcm-inner{max-width:1300px!important}
.jcm-wrap .jcm-intro.jcm-intro--conceptos{padding:70px 0 78px!important;background:transparent!important}
.jcm-wrap .jcm-intro--conceptos .jcm-kicker{display:block!important;color:#6d6d70!important;font-size:13px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 12px!important}
.jcm-wrap .jcm-intro--conceptos h1{font-family:var(--jcm-font,Roboto,sans-serif)!important;max-width:980px!important;font-size:clamp(32px,3.25vw,var(--jcm-h1,48px))!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.035em!important;margin:0 0 15px!important;color:#17151a!important}
.jcm-wrap .jcm-intro--conceptos .jcm-lead{font-family:var(--jcm-font,Roboto,sans-serif)!important;display:block!important;max-width:860px!important;font-size:16px!important;line-height:1.65!important;font-weight:400!important;color:#626168!important;margin:0!important}
/* Bandas de ancho completo sin alterar el contenedor ni crear desplazamiento horizontal. */
.jcm-wrap .jcm-section{position:relative!important;isolation:isolate;border-top:0!important;padding:76px 0 88px!important}
.jcm-wrap .jcm-section:before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background:#fff}
.jcm-wrap .jcm-featured:before,.jcm-wrap .jcm-archive:before,.jcm-wrap .jcm-history:before,.jcm-wrap .jcm-old-section:before{background:var(--jcm-band)}
.jcm-wrap .jcm-media:before,.jcm-wrap .jcm-books:before{background:#fff}
.jcm-wrap .jcm-feature-grid{display:grid!important;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr)!important;gap:16px!important;align-items:stretch!important}
.jcm-wrap .jcm-feature-stack{gap:16px!important}
.jcm-wrap .jcm-story--lead{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:590px!important;overflow:hidden!important;color:#fff!important;border-radius:var(--jcm-cardradius,20px)!important;background:linear-gradient(135deg,#26152e 0%,#4e2465 52%,#291a38 100%)!important;padding:clamp(28px,4vw,52px)!important;box-shadow:0 14px 38px rgba(30,18,44,.13)!important}
.jcm-wrap .jcm-story--lead:before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background-image:linear-gradient(0deg,rgba(14,9,22,.88),rgba(14,9,22,.28)),var(--jcm-feature-image,linear-gradient(130deg,#23152d,#56266b))!important;background-size:cover!important;background-position:center!important}
.jcm-wrap .jcm-story--lead:after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;background:radial-gradient(circle at 83% 18%,rgba(255,255,255,.09),transparent 38%)!important}
.jcm-wrap .jcm-story--lead h3{font-size:clamp(33px,3.5vw,54px)!important;line-height:1.12!important;font-weight:650!important;letter-spacing:-.04em!important;max-width:660px!important}
.jcm-wrap .jcm-story--lead .jcm-story-meta,.jcm-wrap .jcm-story--lead .jcm-story-summary,.jcm-wrap .jcm-story--lead .jcm-story-bottom{color:rgba(255,255,255,.88)!important}
.jcm-wrap .jcm-story--lead a,.jcm-wrap .jcm-story--lead h3 a{color:#fff!important}
.jcm-wrap .jcm-story--lead .jcm-arrow{background:rgba(255,255,255,.16)!important;color:#fff!important}
.jcm-wrap .jcm-story--lead .jcm-story-bottom>span{font-weight:600!important}
.jcm-wrap .jcm-story--lead .jcm-story-meta:before{content:"Destacada";display:inline-block;padding:5px 11px;border-radius:999px;background:#fff;color:#2a1938;font-size:11px;font-weight:700;margin-right:6px}
.jcm-wrap .jcm-story--secondary{background:#fff!important;border:1px solid #e9e7eb!important;border-radius:var(--jcm-cardradius,20px)!important}
.jcm-wrap .jcm-feature-grid--equal{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr)!important}
.jcm-wrap .jcm-archive-item .jcm-original{display:inline-flex!important;align-items:center!important;gap:0!important;max-width:max-content!important;padding:8px 12px!important;border:1px solid color-mix(in srgb,var(--jcm-accent,#470065) 24%,white)!important;border-radius:var(--jcm-controlradius,14px)!important;background:#fff!important;color:var(--jcm-accent,#470065)!important;font-size:12px!important;line-height:1.4!important;font-weight:600!important;text-decoration:none!important;transition:background .25s ease,border-color .25s ease!important}
.jcm-wrap .jcm-archive-item .jcm-original:hover{background:#f0e8f3!important;border-color:var(--jcm-accent,#470065)!important}
.jcm-wrap .jcm-archive-item .jcm-original .jcm-arrow{display:none!important}
.jcm-wrap .jcm-archive-item .jcm-text-link{font-weight:600!important}
@media(max-width:1050px){.jcm-wrap .jcm-feature-grid,.jcm-wrap .jcm-feature-grid--equal{grid-template-columns:1fr!important}.jcm-wrap .jcm-story--lead{min-height:430px!important}}
@media(max-width:767px){.jcm-wrap .jcm-intro.jcm-intro--conceptos{padding:39px 0 48px!important}.jcm-wrap .jcm-intro--conceptos h1{font-size:clamp(29px,7.4vw,37px)!important}.jcm-wrap .jcm-intro--conceptos .jcm-lead{font-size:14px!important}.jcm-wrap .jcm-section{padding:50px 0 60px!important}.jcm-wrap .jcm-story--lead{min-height:380px!important}.jcm-wrap .jcm-story--lead h3{font-size:clamp(29px,8vw,39px)!important}}

/* 5.3.2 — Hero Columnas: tipografía equivalente a Conceptos 2.0.6.
   Este bloque no afecta tarjetas, destacadas, imágenes ni opciones. */
.jcm-wrap .jcm-intro.jcm-intro--conceptos{
 position:relative!important;isolation:isolate!important;
 padding:clamp(48px,6vw,82px) 0 clamp(44px,5vw,66px)!important;
 margin:0!important;background:transparent!important;text-align:left!important;
}
.jcm-wrap .jcm-intro.jcm-intro--conceptos::before{
 content:"";position:absolute;z-index:-2;top:0;bottom:0;
 left:calc(50% - 50vw);right:calc(50% - 50vw);
 background:radial-gradient(circle at 82% 18%,rgba(173,82,210,.42),transparent 31%),linear-gradient(135deg,#190022 0%,#470065 58%,#6d168d 100%);
}
.jcm-wrap .jcm-intro.jcm-intro--conceptos::after{
 content:"";position:absolute;z-index:-1;right:-9vw;bottom:-22vw;
 width:46vw;height:46vw;min-width:420px;min-height:420px;
 border:1px solid rgba(255,255,255,.16);border-radius:50%;pointer-events:none;
}
.jcm-wrap .jcm-intro.jcm-intro--conceptos .jcm-intro-top,
.jcm-wrap .jcm-intro.jcm-intro--conceptos .jcm-kicker{
 color:rgba(255,255,255,.85)!important;font-weight:700!important;
 font-size:13px!important;letter-spacing:.13em!important;text-transform:uppercase!important;
 margin:0 0 15px!important;
}
.jcm-wrap .jcm-intro.jcm-intro--conceptos h1{
 font:500 clamp(38px,4.8vw,66px)/1.04 Roboto,Arial,sans-serif!important;
 letter-spacing:-.045em!important;max-width:1050px!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;margin:0!important;
}
.jcm-wrap .jcm-intro.jcm-intro--conceptos p.jcm-lead{
 color:#fff!important;-webkit-text-fill-color:#fff!important;
 max-width:800px!important;font-size:clamp(17px,1.6vw,21px)!important;
 line-height:1.5!important;margin:22px 0 0!important;font-weight:400!important;
}
@media(max-width:760px){
 .jcm-wrap .jcm-intro.jcm-intro--conceptos{padding:78px 0 42px!important;margin-top:0!important}
 .jcm-wrap .jcm-intro.jcm-intro--conceptos h1{font-size:clamp(33px,8.5vw,46px)!important}
}

/* v5.3.3 — Medidas del hero de Conceptos y ajuste de separación con header.
   No se modifica ningún selector de tarjetas, destacadas ni imágenes. */
.jcm-wrap {
  margin-top:-48px!important;
}
.jcm-wrap .jcm-intro.jcm-intro--conceptos {
  padding:clamp(84px,8vw,118px) 0 clamp(44px,5vw,66px)!important;
  margin-top:0!important;
  margin-bottom:0!important;
}
@media(max-width:767px) {
  .jcm-wrap {margin-top:-24px!important;}
  .jcm-wrap .jcm-intro.jcm-intro--conceptos {padding:78px 0 42px!important;}
}
