:root{--cxc-blue:#203c72;--cxc-red:#bc303b;--cxc-ink:#203656;--control-height:52px}body{color:#637086;background:#fff}a{color:var(--cxc-ink)}a:hover{color:var(--cxc-red)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #3e78ce;outline-offset:4px}h1,h2,h3,h4,h5,h6{color:var(--cxc-ink)}.container-xl{max-width:1180px}.edition-bar{font-size:10px;letter-spacing:1.6px;background:#f7f8fb;border-bottom:1px solid #edf0f5;padding:10px 0}.edition-bar .container-xl{display:flex;justify-content:space-between}.edition-bar a{font-size:11px;letter-spacing:0;color:#73829b}.header-default{border-bottom:1px solid #edf0f5;padding:25px 0}.header-default .navbar{padding:0}.navbar-brand img{width:200px;filter:brightness(0) saturate(100%) invert(19%) sepia(23%) saturate(2089%) hue-rotate(180deg) brightness(91%) contrast(92%)}.desktop-nav{display:flex;align-items:center;gap:8px;margin-left:30px}.desktop-nav a{padding:9px 15px;border-radius:25px;font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:500}.desktop-nav a.selected{background:var(--cxc-red);color:#fff}.header-buttons{display:flex;align-items:center;gap:12px;margin:0}.icon-button{background:var(--cxc-red);background-image:none;box-shadow:0 5px 12px #bc303b22;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;color:#fff}.icon-button:hover{background:var(--cxc-blue);color:#fff}.burger-icon,.burger-icon:before,.burger-icon:after{background:white}.menu-toggle{display:inline-flex}.mobile-nav{padding:18px 24px;border-top:1px solid #edf0f5;max-width:1180px;margin:20px auto 0}.mobile-nav a{display:block;padding:12px;font-weight:500}.intro-line{display:flex;justify-content:space-between;align-items:center;padding-top:32px;padding-bottom:26px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--cxc-red)}.intro-line h1{font-size:29px;letter-spacing:-.7px;margin:8px 0 0}.intro-line h1>span{color:var(--cxc-red)}.intro-line>p{font-size:12px;line-height:1.8;margin:0;text-align:right;color:#7d8797}#hero{margin-top:0}.featured-post-lg .thumb .inner{height:505px}.featured-post-lg .thumb:after{background:linear-gradient(180deg,rgba(5,19,39,0) 15%,rgba(6,19,40,.87));opacity:1;pointer-events:none}.featured-post-lg .details{left:38px;right:35px;bottom:35px}.featured-post-lg .post-title{font-size:32px;line-height:1.35;letter-spacing:-.4px}.featured-post-lg .meta{color:#f2f4f9}.featured-post-lg .meta li:after{background:#c2cad7}.category-badge{background:var(--cxc-red);background-image:none;font-size:11px;font-weight:500;max-width:94%;white-space:normal;line-height:1.5;padding:5px 13px;border-radius:20px;z-index:2}.category-badge:hover{background:var(--cxc-blue)}.post-tabs{padding:24px;height:505px;overflow:hidden}.post-tabs .nav{margin-bottom:22px}.post-tabs .nav-link{font-size:13px;border:1px solid #e8eaf0;border-radius:25px;padding:8px 15px;color:#79869a;font-weight:500;background:white}.post-tabs .nav-link.active{background:var(--cxc-red);background-image:none;color:white;border-color:var(--cxc-red)}.nav-tabs{border:0;gap:12px}.post-tabs .post-list-sm{padding-top:0;margin-bottom:16px;min-height:82px}.post-tabs .post-list-sm:after{display:none}.post.post-list-sm .thumb{width:60px;height:60px;overflow:hidden}.post.post-list-sm .thumb img{width:100%;height:100%;object-fit:cover}.post.post-list-sm .post-title{font-size:13px;line-height:1.45;font-weight:600}.post.post-list-sm .small-meta{font-size:10px;line-height:1.5;margin:5px 0 0;color:#7c899d}.main-content{padding-top:50px}.section-header{margin-bottom:25px}.section-title{font-size:24px;letter-spacing:-.5px;margin-bottom:10px}.wave{width:32px}.bordered{border-color:#e8ebf1!important}.rounded{border-radius:12px!important}.padding-30{padding:28px}.post.post-grid{height:100%;overflow:hidden;display:flex;flex-direction:column}.post-grid .thumb{position:relative;overflow:hidden;flex:none}.post-grid .thumb .inner{height:205px;overflow:hidden}.post-grid .thumb img{height:100%;width:100%;object-fit:cover}.post-grid .category-badge{top:16px;left:16px}.post-grid .details{padding:22px 22px 10px;flex:1}.post-grid .meta{font-size:10px;line-height:1.9}.post-grid .meta li{margin:0;display:block}.post-grid .meta li:after{display:none}.post-grid .post-title{font-size:18px;line-height:1.5;margin:13px 0}.post-grid .excerpt{font-size:13px;line-height:1.8;margin-bottom:8px;color:#748198}.post-grid .post-bottom{margin:0;padding:15px 22px;border-top:1px solid #edf0f5;font-size:11px;font-weight:600}.post-grid .post-bottom a{display:flex;justify-content:space-between}.padding-30>.row .post-grid{border:0!important;border-radius:0!important}.padding-30>.row .post-grid .details{padding:20px 0 0}.padding-30>.row .post-grid .post-bottom{padding:15px 0 0}.padding-30>.row .post-grid .thumb{border-radius:10px}.widget{border-color:#e8ebf1;padding:30px 26px;margin-bottom:30px}.widget .widget-title{font-size:19px}.widget .widget-header{margin-bottom:24px}.brand-widget{background:#193b73 url(../../assets/bluhz.png) center/cover;color:white;text-align:center;border:0;padding:38px 28px}.brand-widget>img{width:230px;margin-bottom:22px}.brand-widget p{font-size:13px;line-height:1.9;color:#f3f6ff}.brand-widget>a{font-size:11px;color:white;display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid #ffffff44}.widget ul.list li{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:3}.widget ul.list li span{font-size:11px}.widget .post-list-sm{padding-top:0;margin-bottom:24px}.widget .post-list-sm:last-of-type:after{display:none}.text-link{font-size:12px;font-weight:500}.manifesto{padding:35px;background:#ba303a url(../../assets/red.png) center/cover;color:white}.manifesto>span{font-size:10px;letter-spacing:1.7px;line-height:1.9}.manifesto h2{font-size:27px;color:white;line-height:1.5;margin:20px 0 25px}.manifesto a{color:white;font-size:12px;border-bottom:1px solid #ffffff77;padding-bottom:8px}.civic-banner{background:#f1f4fa url(../images/wave.svg) right 20px center/100px no-repeat;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px;margin:38px 0}.civic-banner span{font-size:9px;color:#73829b;letter-spacing:1.4px}.civic-banner h2{font-size:23px;line-height:1.5;margin:10px 0 0}.btn-default{background:var(--cxc-red);background-image:none;box-shadow:none;color:white;font-size:12px;white-space:nowrap;padding:12px 21px}.btn-default:hover{background:var(--cxc-blue)}.btn-simple{border-color:#e2e7ef;color:var(--cxc-ink);font-size:12px}.btn-simple:hover{border-color:var(--cxc-red);color:var(--cxc-red);background:#fff}.more-center{text-align:center;margin:30px 0 45px}.section-description{font-size:13px;margin-top:-10px;margin-bottom:24px}.katen-footer{margin-top:65px;background:#f8f9fc;border-top:1px solid #edf0f5;padding:36px 0 20px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:30px}.footer-inner img{width:165px;filter:brightness(0) saturate(100%) invert(19%) sepia(23%) saturate(2089%) hue-rotate(180deg) brightness(91%) contrast(92%)}.footer-inner p{font-size:12px;margin:0}.footer-inner>a:last-child{font-size:11px}.footer-bottom{border-top:1px solid #e5e9f0;padding-top:20px;display:flex;justify-content:space-between;font-size:10px}.archive-heading{padding-top:40px}.archive-heading h1{font-size:34px;margin:13px 0}.archive-heading p{font-size:14px}.archive-main{padding-top:20px}.filter-form{padding:24px;display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:end}.filter-form label{font-size:11px;font-weight:500;color:var(--cxc-ink);margin:0}.filter-form .search-field{grid-column:1/-1}.filter-form input.form-control,.filter-form select.form-control{height:var(--control-height);min-height:var(--control-height);padding:0 17px;box-sizing:border-box;margin-top:8px;font:14px Roboto,Arial,sans-serif;color:var(--cxc-ink);border:1px solid #dbe1eb;border-radius:26px;background-color:white}.filter-form select{appearance:auto}.filter-form .btn{height:52px}.filter-form .form-control:focus{border-color:var(--cxc-blue);box-shadow:none}#result-count{font-size:12px;margin:22px 0}.pagination-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:35px}.pagination-nav>span{font-size:12px}.pagination-nav button:disabled{opacity:.35;cursor:default}.single-main{padding-top:25px}.breadcrumb{display:flex;gap:12px;font-size:11px;background:none;margin-bottom:30px}.post-single .post-header .title{font-size:38px;line-height:1.35;letter-spacing:-.8px;margin:22px 0}.post-single .post-header .meta{font-size:12px;line-height:2}.post-single .featured-image{margin:30px 0;overflow:hidden;background:#f4f6f9}.post-single .featured-image img{display:block;width:100%;max-height:580px;object-fit:contain}.reading-body{font-family:Georgia,serif;font-size:19px;line-height:1.9;color:#35445c;overflow-wrap:anywhere}.reading-body p{margin:0 0 1.4em}.reading-body a{color:var(--cxc-blue);text-decoration:underline}.reading-body img{display:block;margin:25px auto;max-width:100%;height:auto}.reading-body h2,.reading-body h3{margin:1.5em 0 .7em}.reading-body blockquote{border-left:3px solid var(--cxc-red);padding:20px 25px;background:#f6f7fa;font-size:inherit;font-family:inherit;color:var(--cxc-ink)}.reading-body table{display:block;overflow-x:auto}.reading-body td,.reading-body th{border:1px solid #dbe1eb;padding:8px}.reading-body figcaption{font:12px/1.7 Roboto,Arial,sans-serif}.about-author{background:#f4f6fa;margin:30px 0}.about-author h2{font-size:20px}.about-author p{font-size:13px;line-height:1.8;margin-bottom:0}.source-link{font-size:11px;margin-top:25px}.source-link a{text-decoration:underline}.article-neighbors{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:40px;padding:25px 0;border-top:1px solid #e5e9ef;border-bottom:1px solid #e5e9ef}.article-neighbors a{font:600 14px/1.6 Poppins,Arial,sans-serif}.article-neighbors span{display:block;font:11px Roboto,Arial,sans-serif;color:#9aa4b5;margin-bottom:10px}.skip{position:absolute;top:-100px;left:10px;background:white;padding:14px;z-index:99}.skip:focus{top:10px}[hidden]{display:none!important}@media(min-width:992px){.post-tabs .post-list-sm .post-title{font-size:12px}.post-tabs .post-list-sm .small-meta{font-size:9px}}@media(max-width:991px){.desktop-nav{display:none}.header-default{padding:18px 0}.navbar-brand img{width:175px}.intro-line h1{font-size:27px}.intro-line>p{max-width:230px;font-size:11px}.post-tabs{height:auto}.post-tabs [role=tabpanel]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.post-tabs .post-list-sm{margin-bottom:0;min-height:100px}.featured-post-lg .thumb .inner{height:460px}.sidebar{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.sidebar .widget{margin:0}.sidebar .brand-widget{min-height:280px}.main-content{padding-top:35px}}@media(max-width:575px){.container-xl{padding-left:20px;padding-right:20px}.edition-bar{font-size:8px;letter-spacing:.7px}.edition-bar a{font-size:9px}.intro-line{padding-top:25px;padding-bottom:22px;display:block}.intro-line h1{font-size:25px}.intro-line>p{display:none}.navbar-brand img{width:157px}.featured-post-lg .thumb .inner{height:405px}.featured-post-lg .details{left:25px;right:25px;bottom:27px}.featured-post-lg .post-title{font-size:27px;line-height:1.4}.featured-post-lg .meta{font-size:11px;line-height:1.7}.featured-post-lg .meta li{display:block}.featured-post-lg .meta li:after{display:none}.post-tabs{padding:22px}.post-tabs [role=tabpanel]{grid-template-columns:1fr;gap:0}.post-tabs .post-list-sm{min-height:85px}.post-tabs .post-list-sm .post-title{font-size:14px}.post-tabs .small-meta{font-size:11px}.padding-30{padding:20px}.civic-banner{padding:25px;flex-direction:column;align-items:flex-start}.civic-banner h2{font-size:23px}.sidebar{display:block}.sidebar .widget{margin-bottom:25px}.post-grid .thumb .inner{height:230px}.post-grid .post-title{font-size:20px}.post-grid .meta li{font-size:11px}.section-title{font-size:23px}.footer-inner{flex-direction:column;align-items:flex-start;gap:20px}.footer-bottom{gap:20px;font-size:9px}.archive-heading h1{font-size:29px}.filter-form{grid-template-columns:1fr 1fr;padding:20px}.filter-form .btn{grid-column:span 2}.pagination-nav .btn{padding:10px 15px;font-size:11px}.pagination-nav span{font-size:10px}.post-single .post-header .title{font-size:29px}.post-single .post-header .meta li{display:block}.post-single .post-header .meta li:after{display:none}.reading-body{font-size:18px}.article-neighbors{gap:20px}.article-neighbors a{font-size:12px}}
.post .category-badge{background:var(--cxc-red);background-image:none}.post .category-badge:hover{background:var(--cxc-blue);background-image:none}
@media(min-width:992px){.post-tabs{height:auto;min-height:505px}.post-tabs .post-list-sm:last-child{margin-bottom:0}}
.main-content{margin-top:0}.post-single .reading-body{color:#35445c;font-family:Georgia,serif;font-size:19px;line-height:1.9}.post-single .reading-body p{color:inherit;font:inherit}.post-single .meta,.post-grid .meta{color:#6c788a}.post .category-badge{font-size:11px;line-height:1.5;padding:5px 13px}.post-single .reading-body ul li,.post-single .reading-body ol li{color:inherit}.post-single .reading-body ol li{list-style-type:decimal}
@media(max-width:575px){.post-single .reading-body{font-size:18px}}
.widget ul.list li a:before{content:'›';font-family:Arial,sans-serif;color:var(--cxc-red);font-size:18px;margin-right:12px}.wave{filter:grayscale(1) sepia(1) saturate(5) hue-rotate(310deg)}
.about-hero{background:#183864 url(../../assets/bluhz.png) center/cover;padding:65px 0;color:#fff}.about-hero>.container-xl{display:grid;grid-template-columns:1fr 260px;gap:70px;align-items:center}.about-hero .eyebrow{color:#dce6ff}.about-hero h1{font-size:48px;color:#fff;margin:14px 0 26px;letter-spacing:-1.3px}.about-hero h1 span{color:#f29197}.about-hero p{font-size:18px;line-height:1.9;color:#f2f5ff;margin:0}.about-symbol{width:245px;opacity:.95}.about-anchors{display:flex;gap:25px;flex-wrap:wrap;margin-top:30px}.about-anchors a{font-size:11px;color:#fff;border-bottom:1px solid #ffffff66;padding-bottom:6px}.about-section{padding-top:60px;padding-bottom:60px;scroll-margin-top:20px}.about-section:not(.about-team):not(.authors-section){display:grid;grid-template-columns:300px 1fr;gap:70px}.about-section-label>span{font-size:10px;letter-spacing:1.5px;color:var(--cxc-red);font-weight:600}.about-section-label h2{font-size:30px;line-height:1.45;margin:15px 0}.about-prose{font-size:16px;color:#47576e;line-height:1.9}.about-prose p{margin-bottom:22px}.about-prose p:last-child{margin-bottom:0}.about-prose ul{padding-left:22px}.about-prose li{padding:0 0 25px 8px}.about-prose strong{color:var(--cxc-ink)}.about-team{border-top:1px solid #e8ecf2;padding-top:50px}.about-team .section-title,.authors-section .section-title{margin-top:12px}.board-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.person-card{overflow:hidden;background:white}.board-card{display:grid;grid-template-columns:160px 1fr;align-items:start}.person-card>img{width:100%;object-fit:cover;object-position:center 25%}.board-card>img{height:230px}.person-card>div{padding:25px}.person-card h3{font-size:18px;line-height:1.5;margin:0 0 15px}.person-card p{font-size:13px;line-height:1.8;margin:0;color:#596a80}.about-values{background:#f6f8fc}.authors-directory{padding:0;overflow:hidden}.authors-directory summary{padding:25px 28px;cursor:pointer;font:500 15px Poppins,Arial,sans-serif;color:var(--cxc-ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px}.authors-directory summary::-webkit-details-marker{display:none}.authors-directory summary span{font-size:25px;color:var(--cxc-red)}.authors-directory[open] summary span{transform:rotate(45deg)}.authors-grid{padding:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #e8ecf2}.author-card>img{height:210px}.author-card h3{font-size:15px}.author-card p{font-size:12px}.author-card>div{padding:20px}.about-source{font-size:11px;color:#748198;margin:25px 0}.about-source a{text-decoration:underline}.about-page .civic-banner{margin-bottom:0}.about-page .about-section:last-child{padding-bottom:0}.desktop-nav{gap:2px;margin-left:18px}.desktop-nav a{padding-left:12px;padding-right:12px}@media(max-width:991px){.about-hero>.container-xl{grid-template-columns:1fr 150px;gap:30px}.about-hero{padding:45px 0}.about-hero h1{font-size:38px}.about-symbol{width:150px}.about-section:not(.about-team):not(.authors-section){grid-template-columns:1fr;gap:25px}.board-card{grid-template-columns:1fr}.board-card>img{height:270px}.authors-grid{grid-template-columns:1fr 1fr}}@media(max-width:575px){.about-hero>.container-xl{display:block}.about-symbol{display:none}.about-hero{padding:35px 0}.about-hero h1{font-size:34px}.about-hero p{font-size:16px}.about-anchors{gap:18px}.about-section{padding-top:40px;padding-bottom:40px}.about-section-label h2{font-size:26px}.about-prose{font-size:15px}.board-grid,.authors-grid{grid-template-columns:1fr}.board-card{grid-template-columns:110px 1fr}.board-card>img{height:160px}.board-card>div{padding:18px}.board-card h3{font-size:16px}.board-card p{font-size:12px}.authors-directory summary{font-size:13px;padding:20px}.authors-grid{padding:20px}.author-card{display:grid;grid-template-columns:95px 1fr}.author-card>img{height:130px}.author-card>div{padding:16px}.author-card h3{font-size:14px}}
/* Temas: icono, título en una línea y recuento alineado. */
.widget ul.topic-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;line-height:normal;padding:13px 0;border-bottom:1px solid #edf0f5}.widget ul.topic-list li:last-child{border-bottom:0}.widget ul.topic-list li a{display:flex;align-items:center;gap:10px;min-width:0;font-size:12.5px;line-height:1.4}.widget ul.topic-list li a:before{display:none}.topic-list svg{flex:0 0 20px;color:var(--cxc-red)}.widget ul.topic-list .topic-name{white-space:nowrap;font-size:inherit;color:inherit}.widget ul.topic-list .topic-count{background:#f1f4f9;color:#697b95;font-size:10px;min-width:28px;border-radius:12px;padding:4px 6px;text-align:center}.downloads-promo h2{font-size:24px}.downloads-promo p{font-size:13px;line-height:1.8;margin:10px 0}.authors-home-link{font-size:12px;font-weight:500;text-decoration:underline}.article-download{margin-top:18px}.pdf-list-header{display:flex;justify-content:space-between;gap:20px;margin:24px 0 0;border-bottom:2px solid #203656;padding-bottom:14px;font-size:12px}.pdf-list-header p{margin:0;color:var(--cxc-ink)}.pdf-list-header>span{color:#7c899b}.pdf-row{display:grid;grid-template-columns:175px minmax(0,1fr) 76px;gap:28px;align-items:center;padding:25px 0;border-bottom:1px solid #e5eaf1}.pdf-date{font-size:12px;line-height:1.7;color:#64748b}.pdf-date>span{display:block;color:var(--cxc-red);font-size:10px;margin-top:7px}.pdf-info h2{font-size:18px;line-height:1.5;margin:0 0 8px}.pdf-info p{font-size:12px;margin:0;color:#65758b}.pdf-download{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;background:#f1f4fa;color:var(--cxc-blue);font-size:11px;border:1px solid #e1e7f0;border-radius:22px}.pdf-download:hover{background:var(--cxc-red);color:white;border-color:var(--cxc-red)}#pdf-empty{padding:35px 0;color:#65758b}.desktop-nav a{font-size:12px;padding-left:9px;padding-right:9px}.desktop-nav{margin-left:10px;gap:0}@media(max-width:575px){.pdf-row{grid-template-columns:minmax(0,1fr) 65px;gap:12px;padding:22px 0}.pdf-date{grid-column:1/-1;font-size:11px}.pdf-date>span{display:inline;margin-left:12px}.pdf-info h2{font-size:16px}.pdf-list-header{font-size:11px}.pdf-list-header>span{max-width:120px;text-align:right}.widget ul.topic-list li a{font-size:13px}}
.person-publications{display:inline-block;margin-top:16px;font-size:12px;font-weight:500;color:var(--cxc-blue)}.person-card h3 a{color:inherit}.author-name:hover{text-decoration:underline}.featured-post-lg .meta .author-name{color:#f2f4f9}.small-meta .author-name{color:inherit}.profile-breadcrumb{margin-top:30px}.profile-header{display:grid;grid-template-columns:180px minmax(0,1fr);gap:35px;align-items:start;padding:35px;margin:25px 0 40px}.profile-portrait{width:180px;height:210px;object-fit:cover;object-position:center 25%;border-radius:12px}.profile-header h1{font-size:34px;line-height:1.35;margin:10px 0 18px}.profile-bio{font-size:15px;line-height:1.9;color:#52647b}.profile-bio p{margin-bottom:10px}.profile-count{font-size:12px;color:var(--cxc-red);font-weight:500;margin:18px 0 0}.profile-alias{font-size:11px;color:#718199}.profile-initials{width:180px;height:180px;border-radius:12px;display:flex;align-items:center;justify-content:center;font:600 45px Poppins,Arial,sans-serif;background:#eef2f8;color:#385580}.pdf-list-header h2{font-size:21px;margin:0}.profile-empty{padding:30px;margin-top:25px}.profile-empty h2{font-size:21px}.profile-empty p{font-size:14px;margin-top:20px}.author-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.author-directory-card{overflow:hidden;background:white}.author-directory-image{display:block;height:200px;overflow:hidden}.author-directory-image img{height:100%;width:100%;object-fit:cover;object-position:center 25%}.author-directory-card>div{padding:22px}.author-directory-card h2{font-size:17px;line-height:1.5;margin:0 0 12px}.author-directory-card p{font-size:12px;margin:0;color:#6d7e96}.directory-initials{height:100%;background:#edf2f9;color:#385580;display:flex;align-items:center;justify-content:center;font:600 42px Poppins,Arial,sans-serif}.author-search-label{font-size:12px;font-weight:500;color:var(--cxc-ink);display:block;max-width:540px;margin-top:25px}.author-search-label input{height:52px;min-height:52px;margin-top:9px;border:1px solid #dbe1eb;border-radius:26px;padding:0 20px;font:14px Roboto,Arial,sans-serif;color:var(--cxc-ink)}#author-count{font-size:12px;margin:20px 0 25px}.author-publication .pdf-info p{line-height:1.8}@media(max-width:991px){.author-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-header{grid-template-columns:130px minmax(0,1fr);padding:25px;gap:25px}.profile-portrait,.profile-initials{width:130px;height:160px}.profile-header h1{font-size:28px}}@media(max-width:650px){.author-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.author-directory-image{height:180px}.author-directory-card>div{padding:18px}.author-directory-card h2{font-size:15px}.profile-header{grid-template-columns:1fr}.profile-header h1{font-size:27px}.profile-bio{font-size:14px}.pdf-list-header h2{font-size:19px}}
/* Fundación que auspicia el proyecto. El logo conserva sus colores originales. */
.foundation-sponsor{display:flex;align-items:center;justify-content:center;gap:35px;padding:28px 0 32px;border-top:1px solid #e5e9f0}.foundation-logo{width:200px;flex:0 0 200px}.foundation-logo img{display:block;width:100%;height:auto;filter:none}.foundation-label{font-size:9px;letter-spacing:1.8px;font-weight:600;color:#7a8698}.foundation-sponsor p{font:600 17px/1.5 Poppins,Arial,sans-serif;color:var(--cxc-ink);margin:8px 0}.foundation-sponsor div>span:last-child:not(.foundation-label){font-size:12px;color:#6d7e93}@media(max-width:575px){.foundation-sponsor{flex-direction:column;gap:20px;align-items:flex-start}.foundation-logo{width:180px;flex:0 0 auto}.foundation-sponsor p{font-size:16px}}
.home-videos{margin:0 0 42px;padding-top:8px}.video-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.video-section-heading h2{font-size:25px;margin:10px 0}.voces-logo-small{display:block;width:140px;height:95px;overflow:hidden;background:#fff}.voces-logo-small img{width:140px;max-width:none;transform:translateY(-22px)}.home-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.video-card{overflow:hidden;display:flex;flex-direction:column;background:white}.video-thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#182941}.video-thumb>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.video-thumb:hover>img{transform:scale(1.04)}.video-play-icon{display:flex;align-items:center;justify-content:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:47px;height:47px;border-radius:50%;background:#bd303be8;color:white;font-size:16px;padding-left:3px;box-shadow:0 4px 15px #0003}.video-duration{position:absolute;right:10px;bottom:9px;padding:2px 6px;border-radius:4px;background:#101e35e0;color:white;font-size:10px}.video-duration:empty{display:none}.video-details{padding:20px;flex:1;display:flex;flex-direction:column}.video-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:10px;line-height:1.6;color:#718096;margin-bottom:12px}.video-meta>span{font-weight:600;color:var(--cxc-red)}.video-card h3{font-size:16px;line-height:1.6;margin:0 0 18px}.video-details>p{font-size:12px;line-height:1.8;color:#6f7f94;margin-bottom:18px}.video-watch{font-size:11px;font-weight:500;display:inline-block;margin-top:auto;color:var(--cxc-blue)}.voces-hero{background:#f6f8fc;padding:45px 0}.voces-hero>.container-xl{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:60px}.voces-brand{width:280px;height:200px;overflow:hidden;background:white;border-radius:14px}.voces-brand img{width:280px;max-width:none;transform:translateY(-42px)}.voces-hero h1{font-size:40px;margin:13px 0 20px;letter-spacing:-.8px}.voces-hero p{font-size:15px;line-height:1.9;color:#63758c;max-width:650px}.voces-hero .btn{margin-top:10px}.featured-video-section{padding-top:45px}.featured-video{display:grid;grid-template-columns:1.5fr 1fr;overflow:hidden;align-items:stretch}.video-player{aspect-ratio:16/9;background:#13233e;align-self:center;position:relative}.video-poster{width:100%;height:100%;display:block;border:0;background:#13233e;position:relative;padding:0;cursor:pointer}.video-poster>img{width:100%;height:100%;object-fit:cover;opacity:.85}.video-poster>.video-play-icon{width:60px;height:60px;font-size:22px}.poster-caption{position:absolute;bottom:15px;left:15px;color:#fff;font-size:11px;text-shadow:0 1px 3px black}.video-player iframe{width:100%;height:100%;border:0;position:absolute;inset:0}.featured-video-info{padding:30px;display:flex;flex-direction:column;justify-content:center}.featured-video-info h2{font-size:24px;line-height:1.5;margin:0 0 18px}.featured-video-info p{font-size:13px;line-height:1.8}.video-library{padding-top:50px}.video-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.video-filters{display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:20px;margin-bottom:20px}.video-filters label{font-size:12px;color:var(--cxc-ink);font-weight:500}.video-filters input,.video-filters select{height:52px;min-height:52px;box-sizing:border-box;padding:0 18px;margin-top:8px;border:1px solid #dbe1eb;background:white;border-radius:26px;color:var(--cxc-ink);font:14px Roboto,Arial,sans-serif}.video-filters select{appearance:auto}.video-filters .btn{height:52px}.video-result-count{font-size:12px;margin-bottom:25px}.voces-channel-links{margin:40px 0 15px;border-top:1px solid #e6ebf2;padding-top:25px;display:flex;align-items:center;flex-wrap:wrap;gap:20px;font-size:12px}.voces-channel-links span{font-weight:500;color:var(--cxc-ink)}.voces-channel-links a{text-decoration:underline}.desktop-nav a{font-size:11px;padding-left:8px;padding-right:8px}@media(max-width:991px){.voces-hero>.container-xl{grid-template-columns:210px 1fr;gap:30px}.voces-brand{width:210px;height:150px}.voces-brand img{width:210px;transform:translateY(-32px)}.voces-hero h1{font-size:32px}.featured-video{grid-template-columns:1fr}.video-library-grid{grid-template-columns:1fr 1fr}.featured-video-info h2{font-size:23px}}@media(max-width:575px){.voces-hero>.container-xl{display:block}.voces-brand{width:180px;height:130px;margin-bottom:25px}.voces-brand img{width:180px;transform:translateY(-27px)}.voces-hero{padding:30px 0}.voces-hero h1{font-size:30px}.voces-hero p{font-size:14px}.video-library-grid,.home-video-grid{grid-template-columns:1fr}.video-filters{grid-template-columns:1fr 1fr;gap:15px}.video-filters label:first-child{grid-column:1/-1}.featured-video-info{padding:23px}.featured-video-info h2{font-size:21px}.video-section-heading h2{font-size:23px}.voces-logo-small{width:115px;height:80px}.voces-logo-small img{width:115px;transform:translateY(-17px)}.video-card h3{font-size:18px}.video-player{min-height:0}}
/* Variantes oficiales aportadas: color sobre claro y blanco sobre oscuro. */
.header-default .navbar-brand img{width:250px;height:auto;filter:none;object-fit:contain}.katen-footer .footer-inner>a:first-child img{width:180px;height:auto;filter:none;object-fit:contain}.header-default .navbar-brand{flex-shrink:0;margin-right:10px}.desktop-nav{margin-left:0}.header-default .navbar>.container-xl{flex-wrap:nowrap}.header-buttons{flex-shrink:0}@media(max-width:991px){.header-default .navbar-brand img{width:235px}}@media(max-width:575px){.header-default .navbar-brand img{width:205px}.header-default .navbar-brand{margin-right:8px}.header-buttons{gap:8px}.header-buttons .icon-button{width:36px;height:36px}.katen-footer .footer-inner>a:first-child img{width:180px}}@media(max-width:360px){.header-default .navbar-brand img{width:175px}}
.sidebar-downloads{background:#f5f7fc}.sidebar-downloads .download-symbol{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e9eef8;color:var(--cxc-blue);margin-bottom:20px}.sidebar-downloads .eyebrow{font-size:9px;letter-spacing:1.2px}.sidebar-downloads h2{font-size:23px;line-height:1.45;margin:13px 0}.sidebar-downloads p{font-size:13px;line-height:1.8;margin-bottom:20px}.sidebar-downloads .btn{width:100%}.home-videos{margin-top:35px}
/* Caricaturas completas, con el título y la firma debajo. */
.cuento-visual{background:#fff;overflow:hidden;margin-bottom:24px}.cuento-illustration{display:block;background:#fff;padding:14px}.cuento-illustration img{display:block;width:100%;height:290px;object-fit:contain;margin:0 auto}.cuento-caption{padding:18px 22px 22px;border-top:1px solid #edf0f5}.cuento-caption h3{font-size:22px;line-height:1.4;margin:0 0 13px}.cuento-caption .meta{font-size:11px;line-height:1.9;color:#6c788a;list-style:none;padding:0}.cuento-caption .meta li{display:block;margin:0}.cuento-caption .meta li:after{display:none}.cuento-caption .text-link{display:inline-block;margin-top:15px}.sidebar .cuento-visual{border:0!important;border-bottom:1px solid #edf0f5!important;border-radius:0!important;padding-bottom:5px}.sidebar .cuento-illustration{padding:0}.sidebar .cuento-illustration img{height:225px}.sidebar .cuento-caption{padding:17px 0 20px;border-top:0}.sidebar .cuento-caption h3{font-size:20px}.sidebar .cuento-visual:last-of-type{border-bottom:0!important;margin-bottom:10px}@media(max-width:575px){.cuento-illustration img{height:320px}.sidebar .cuento-illustration img{height:300px}}
.footer-site-nav{display:grid;grid-template-columns:1fr 2fr;gap:45px;padding:28px 0;border-top:1px solid #e5e9f0}.footer-site-nav h2{font-size:17px;line-height:1.5;margin:0 0 9px}.footer-site-nav p{font-size:12px;margin:0;color:#708097}.footer-site-nav ul{display:grid;grid-template-columns:1fr 1fr;gap:15px 28px;list-style:none;padding:0;margin:0}.footer-site-nav a{font-size:12px;line-height:1.6;color:var(--cxc-ink)}.footer-site-nav a:hover{color:var(--cxc-red);text-decoration:underline}@media(max-width:575px){.footer-site-nav{grid-template-columns:1fr;gap:22px}.footer-site-nav ul{gap:15px 18px}.footer-site-nav a{font-size:12px}}
/* Redes oficiales y colaboradores de Cuentos de nuestra Era. */
.social-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.social-links a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #dee5ef;border-radius:50%;background:white;color:var(--cxc-blue)}.social-links a:hover{color:var(--cxc-red);border-color:var(--cxc-red)}.social-links svg{display:block;flex-shrink:0}.edition-bar .container-xl{gap:18px}.edition-bar .social-links{margin-left:auto;gap:8px;flex-wrap:nowrap}.edition-bar .social-links a{width:24px;height:24px;letter-spacing:0;border:0;background:transparent;color:var(--cxc-ink)}.edition-bar .social-links svg{width:16px;height:16px}.social-band{padding:27px;background:#f3f6fb;margin:5px 0 40px;display:flex;align-items:center;justify-content:space-between;gap:25px}.social-band h2{font-size:20px;line-height:1.5;margin:8px 0 10px}.social-band p{font-size:12px;margin:0}.social-band .social-links{flex:0 0 90px;display:grid;grid-template-columns:38px 38px;gap:10px}.footer-social{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;border-top:1px solid #e5e9f0}.footer-social>span{font-size:13px;font-weight:500;color:var(--cxc-ink)}.cuentos-recent-label{font-size:12px;font-weight:500;color:#77869b;margin:0 0 5px}.cuentos-recent{padding:0;margin:0 0 18px;list-style:none}.cuentos-recent>li{border-bottom:1px solid #edf0f5;padding:14px 0}.cuentos-recent>li:last-child{border-bottom:0}.cuentos-recent h3{font-size:15px;line-height:1.5;margin:0 0 5px}.cuentos-recent time{font-size:10px;color:#718198}.cuento-creators{border-top:1px solid #e7ecf3;margin-top:25px;padding-top:25px}.cuento-creator{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;margin-bottom:25px}.cuento-creator:last-child{margin-bottom:0}.cuento-creator img{width:72px;height:88px;object-fit:cover;object-position:center 25%;border-radius:10px}.cuento-creator div>span{font-size:8px;letter-spacing:1.3px;color:var(--cxc-red);font-weight:600}.cuento-creator h3{font-size:14px;line-height:1.5;margin:6px 0 9px}.cuento-creator p{font-size:12px;line-height:1.8;color:#677990;margin:0 0 9px}.creator-profile{font-size:10px;font-weight:500}@media(max-width:991px){.edition-bar .original-archive-link{display:none}.edition-bar .container-xl>span{font-size:9px;letter-spacing:1px}.cuento-creator{grid-template-columns:60px minmax(0,1fr);gap:12px}.cuento-creator img{width:60px;height:75px}}@media(max-width:575px){.edition-bar .container-xl>span{display:none}.edition-bar .social-links{margin-left:0;width:100%;justify-content:center;gap:24px}.edition-bar{padding:7px 0}.edition-bar .social-links a{width:26px;height:26px}.social-band{padding:24px;display:block}.social-band .social-links{display:flex;margin-top:22px}.footer-social{flex-direction:column;align-items:flex-start}.cuento-creator{grid-template-columns:80px minmax(0,1fr);gap:18px}.cuento-creator img{width:80px;height:100px}.cuento-creator h3{font-size:16px}}
/* La página de cuentos conserva los filtros, sin campo de búsqueda. */
.cuentos-filters .search-field{display:none}
.cuentos-sidebar-filters{display:flex;flex-direction:column;gap:18px;border:0!important;padding:0}.cuentos-sidebar-filters label,.cuentos-sidebar-filters button{width:100%}.cuentos-sidebar-filters .search-field{display:block}.cuentos-people-top .cuento-creators{border:0;padding:0;margin:0}.cuentos-people-top .widget-header,.cuentos-search-widget .widget-header{margin-bottom:20px}.cuentos-people-top .widget-title,.cuentos-search-widget .widget-title,.recent-cuba-articles .widget-title{font-size:19px;line-height:1.5}.recent-cuba-articles article{padding:18px 0;border-bottom:1px solid #e8edf4}.recent-cuba-articles article:first-of-type{padding-top:0}.recent-cuba-articles article:last-of-type{margin-bottom:20px}.recent-cuba-articles h3{font-size:14px;line-height:1.6;margin:0 0 10px}.recent-cuba-articles p{font-size:12px;line-height:1.8;margin:0;color:#657990}.recent-cuba-articles .recent-article-meta{font-size:10px;color:#8a96a7;margin-bottom:9px}
.desktop-nav .menu-donate,.mobile-nav .menu-donate{background:var(--cxc-red);color:#fff;border-radius:24px;padding:9px 13px;margin-left:5px}.desktop-nav .menu-donate:hover{background:var(--cxc-blue)}.mobile-nav .menu-donate{display:inline-block;margin-top:12px;margin-left:10px}.donation-inline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0;padding:20px 22px;background:#fdf3f4;border-left:3px solid var(--cxc-red);border-radius:6px}.donation-inline p{font-size:12px;margin:0;color:#6b4a56}.donation-inline a{font-size:12px;font-weight:600;color:var(--cxc-red);white-space:nowrap}.donation-callout{margin:35px 0;padding:30px;background:#f4f6fb;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #e8ecf3}.donation-callout h2{font-size:24px;line-height:1.5;margin:10px 0}.donation-callout p{font-size:13px;line-height:1.8;margin:0}.donation-callout .btn{flex-shrink:0}.donations-hero{background:#f5f7fc;padding:55px 0}.donations-hero>.container-xl{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:center}.donations-hero h1{font-size:44px;line-height:1.25;margin:16px 0 25px;letter-spacing:-1px}.donations-hero p{font-size:16px;line-height:1.9;color:#65758d}.donations-hero .btn{margin-top:10px}.donations-hero .donation-route{font-size:11px;line-height:1.7;margin:15px 0 0}.donation-foundation{padding:35px;background:white;border:1px solid #e3e8f1;text-align:center}.donation-foundation img{display:block;width:260px;max-width:100%;margin:0 auto 25px}.donation-foundation>span{font-size:8px;letter-spacing:1.3px;color:var(--cxc-red);font-weight:600}.donation-foundation h2{font-size:19px;line-height:1.6;margin:13px 0}.donation-foundation p{font-size:12px;margin:0}.donation-purpose{padding-top:50px}.donation-purpose .section-title{margin-top:10px}.donation-purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.donation-purpose-grid article{padding:27px}.donation-purpose-grid article>span{font-size:12px;color:var(--cxc-red)}.donation-purpose-grid h3{font-size:19px;line-height:1.6;margin:16px 0}.donation-purpose-grid p{font-size:13px;line-height:1.9;margin:0}.donation-information{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;padding-top:45px}.donation-steps{padding:35px}.donation-steps h2{font-size:26px;line-height:1.5;margin:12px 0 25px}.donation-steps ol{padding-left:20px;font-size:14px;line-height:1.9;color:#63768c}.donation-steps li{padding:0 0 16px 6px}.donation-steps p{font-size:13px;line-height:1.8}.donation-identity{padding:30px;background:#f4f6fb}.donation-identity h2{font-size:21px;margin-bottom:25px}.donation-identity dt{font-size:10px;color:var(--cxc-red);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.donation-identity dd{font-size:13px;line-height:1.9;color:#536880;margin-bottom:23px;overflow-wrap:anywhere}.donation-identity a{text-decoration:underline}.donation-thanks{padding-top:50px;text-align:center}.donation-thanks h2{font-size:30px}.donation-thanks p{font-size:14px;margin:18px 0}.donation-thanks a{font-size:12px;color:var(--cxc-red);font-weight:500}@media(max-width:991px){.donations-hero>.container-xl{gap:30px;grid-template-columns:1fr 1fr}.donations-hero h1{font-size:34px}.donation-purpose-grid{gap:18px}.donation-purpose-grid article{padding:20px}.donation-purpose-grid h3{font-size:17px}.donation-information{grid-template-columns:1fr 1fr;gap:20px}.donation-steps{padding:25px}.donation-steps h2{font-size:23px}.donation-callout{flex-direction:column;align-items:flex-start}}@media(max-width:650px){.donations-hero>.container-xl,.donation-purpose-grid,.donation-information{grid-template-columns:1fr}.donations-hero{padding:35px 0}.donations-hero h1{font-size:34px}.donations-hero p{font-size:14px}.donation-foundation{margin-top:15px}.donation-inline{align-items:flex-start;flex-direction:column;gap:13px}.donation-callout{padding:25px}.donation-callout h2{font-size:22px}.donation-purpose-grid h3{font-size:20px}}
@media(min-width:992px) and (max-width:1199px){.desktop-nav{display:none}}
.cuentos-recent>li{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px}.recent-cuento-image{display:block;width:82px;height:88px;background:#fff}.recent-cuento-image img{width:100%;height:100%;display:block;object-fit:contain}.cuentos-recent h3{font-size:14px}.home-videos{margin-top:18px}@media(max-width:991px){.cuentos-recent>li{grid-template-columns:70px minmax(0,1fr);gap:12px}.recent-cuento-image{width:70px;height:80px}}@media(max-width:575px){.cuentos-recent>li{grid-template-columns:100px minmax(0,1fr);gap:18px}.recent-cuento-image{width:100px;height:105px}.cuentos-recent h3{font-size:16px}}
.transformation-widget{background:#f5f7fc}.transformation-widget>img{width:100%;height:auto;margin:5px 0 20px}.transformation-widget p{font-size:13px;line-height:1.9}.transformation-widget .btn{white-space:normal;width:100%;line-height:1.6}.trans-hero{background:#f2f5fa;padding:50px 0}.trans-hero>.container-xl{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:70px}.trans-project-logo{display:block;width:320px;max-width:100%;height:auto;margin-bottom:30px}.trans-hero .eyebrow{font-size:9px;letter-spacing:1.2px}.trans-hero h1{font-size:40px;line-height:1.3;letter-spacing:-1px;margin:15px 0 24px}.trans-hero p{font-size:15px;line-height:1.9}.trans-hero-links{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px}.trans-cover{display:block;text-align:center}.trans-cover img{width:260px;max-width:100%;height:auto;box-shadow:0 10px 35px #182c5022;border:1px solid #dee5ef}.trans-cover>span{display:block;font-size:10px;color:#7889a0;margin-top:15px}.trans-section{padding-top:50px;padding-bottom:10px;scroll-margin-top:20px}.trans-section .section-title{margin-top:10px}.trans-full-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.trans-report-box,.trans-related{padding:30px;background:white}.trans-type{font-size:9px;color:var(--cxc-red);font-weight:600;letter-spacing:1.3px}.trans-report-box h3,.trans-related h3{font-size:23px;line-height:1.5;margin:15px 0}.trans-report-box p,.trans-related p{font-size:13px;line-height:1.9}.trans-downloads{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.trans-downloads .btn{font-size:12px;line-height:1.6;padding:11px 18px}.trans-downloads .btn span{font-size:9px;display:block;font-weight:400}.trans-source-note{font-size:11px;line-height:1.9;margin:22px 0}.trans-source-note a,.trans-team a{text-decoration:underline;color:var(--cxc-blue)}.trans-editions-wrap{background:#f8f9fc;margin-top:30px;padding-bottom:40px}.trans-section-intro{font-size:14px;margin-bottom:25px}.trans-edition{display:grid;grid-template-columns:85px 1fr;gap:28px;padding:30px;background:white;margin-bottom:22px}.trans-edition-number{display:flex;flex-direction:column;align-items:center;border-right:1px solid #e7ecf2;padding-right:22px;color:var(--cxc-blue)}.trans-edition-number span{font-size:8px;letter-spacing:1.2px;color:#8593a7}.trans-edition-number strong{font:500 40px/1.5 Poppins,Arial,sans-serif}.trans-edition-date{font-size:10px;color:#8593a7}.trans-edition h3{font-size:23px;line-height:1.5;margin:10px 0}.trans-edition p{font-size:13px;line-height:1.8;margin:0 0 12px}.trans-edition .trans-authors{font-size:12px;font-weight:500;color:var(--cxc-blue)}.trans-source{display:inline-block;font-size:10px;color:#7f8da1;margin-top:17px;text-decoration:underline}.trans-download-all{margin-top:5px}.trans-team ul{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;list-style:none;padding:0;margin:25px 0 30px}.trans-team li{font:500 15px/1.8 Poppins,Arial,sans-serif;color:var(--cxc-ink);padding-left:15px;border-left:2px solid var(--cxc-red)}.trans-team>p{font-size:12px;line-height:1.9}.trans-sponsor{display:flex;align-items:center;gap:40px;padding:30px;margin-top:30px;background:#f7f9fc}.trans-sponsor img{width:180px;height:auto}.trans-sponsor h3{font-size:22px;line-height:1.5;margin:12px 0}.trans-sponsor p{font-size:12px;margin:0}@media(max-width:991px){.trans-hero>.container-xl{gap:30px;grid-template-columns:1.5fr 1fr}.trans-hero h1{font-size:32px}.trans-hero p{font-size:14px}.trans-report-box,.trans-related{padding:23px}.trans-report-box h3,.trans-related h3{font-size:21px}}@media(max-width:650px){.trans-hero>.container-xl,.trans-full-grid{grid-template-columns:1fr}.trans-hero{padding:35px 0}.trans-project-logo{width:280px}.trans-hero h1{font-size:31px}.trans-cover{margin-top:20px}.trans-cover img{width:220px}.trans-edition{padding:22px;grid-template-columns:48px minmax(0,1fr);gap:18px}.trans-edition-number{padding-right:12px}.trans-edition-number strong{font-size:28px}.trans-edition-number span{font-size:6px}.trans-edition h3{font-size:19px}.trans-team ul{grid-template-columns:1fr}.trans-sponsor{flex-direction:column;align-items:flex-start;padding:25px;gap:25px}.trans-sponsor h3{font-size:20px}}
@media(min-width:1200px) and (max-width:1399px){.header-default .navbar-brand img{width:205px}.desktop-nav a{font-size:10px;padding-left:6px;padding-right:6px}}
.newsletter-sidebar{background:#f2f5fb}.newsletter-envelope{width:49px;height:49px;background:#e6ecf7;color:var(--cxc-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.newsletter-sidebar .newsletter-envelope{margin-bottom:22px}.newsletter-sidebar .eyebrow,.newsletter-bottom .eyebrow{font-size:9px;letter-spacing:1.3px}.newsletter-sidebar h2{font-size:24px;line-height:1.5;margin:12px 0}.newsletter-sidebar p,.newsletter-bottom p{font-size:13px;line-height:1.9;color:#64768e;margin:0}.newsletter-action{display:flex;flex-direction:column;gap:12px}.newsletter-sidebar .newsletter-action{margin-top:23px}.newsletter-action .btn{white-space:normal;line-height:1.6}.newsletter-action>span{font-size:10px;line-height:1.7;color:#7a899f}.newsletter-end{margin-top:45px}.newsletter-bottom{padding:35px;background:#f2f5fb;border:1px solid #e3e9f3;display:grid;grid-template-columns:55px minmax(0,1fr) 245px;gap:25px;align-items:center}.newsletter-bottom h2{font-size:27px;line-height:1.5;margin:10px 0}.newsletter-bottom .newsletter-action>span{text-align:center}@media(max-width:991px){.newsletter-bottom{grid-template-columns:55px minmax(0,1fr);gap:20px}.newsletter-bottom .newsletter-action{grid-column:2}}@media(max-width:575px){.newsletter-bottom{padding:25px;grid-template-columns:1fr}.newsletter-bottom .newsletter-action{grid-column:1}.newsletter-bottom h2{font-size:25px}.newsletter-bottom .newsletter-action>span{text-align:left}}
/* Logo y acciones arriba; navegación completa en una fila independiente. */
.header-default .navbar>.container-xl{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:22px;flex-wrap:initial}.header-default .navbar-brand{grid-column:1;grid-row:1;justify-self:start;margin:0}.header-default .header-buttons{grid-column:2;grid-row:1;justify-self:end}.header-default .desktop-nav{grid-column:1/-1;grid-row:2;display:flex!important;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0;padding:16px 0 0;border-top:1px solid #e6ebf2;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;scroll-padding-inline:8px}.header-default .desktop-nav a{flex:0 0 auto;white-space:nowrap;font-size:13px;padding:9px 12px}.header-default .desktop-nav .menu-donate{margin-left:0}.header-default .menu-toggle{display:none}.header-default #mobile-nav{display:none!important}@media(max-width:991px){.header-default .desktop-nav{justify-content:flex-start;gap:10px;padding-top:13px;padding-bottom:5px}.header-default .desktop-nav a{font-size:13px}.header-default .navbar>.container-xl{row-gap:16px}}@media(max-width:575px){.header-default .desktop-nav{gap:7px}.header-default .desktop-nav a{font-size:12px;padding:8px 10px}}

/* Apoyo: tarjeta lateral con la textura roja de la identidad. */
.sidebar .donation-sidebar{padding:32px 28px;background:#b91e28 url('../../assets/red.png') center/cover;color:#fff;border:0;box-shadow:0 12px 28px rgba(131,23,34,.12);position:relative;overflow:hidden;text-align:left}
.donation-sidebar .donation-mark{display:block;width:68px;height:auto;margin:0 0 28px;opacity:.96}
.donation-sidebar .eyebrow{display:block;color:#fff;font-size:10px;letter-spacing:1.5px;line-height:1.7;font-weight:600}
.donation-sidebar h2{color:#fff;font-size:29px;line-height:1.25;letter-spacing:-.6px;margin:13px 0 18px}
.donation-sidebar p{color:#fff;font-size:14px;line-height:1.8;margin:0 0 25px}
.donation-sidebar .donation-sidebar-button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;width:100%;padding:13px 18px;background:#fff;color:#9b1823;font-size:14px;font-weight:600;line-height:1.5;border-radius:7px;box-shadow:0 4px 12px #78131d24;white-space:normal}
.donation-sidebar .donation-sidebar-button:hover{background:#f4f1f8;color:#30277b;transform:translateY(-1px)}
.donation-sidebar .donation-sidebar-button:focus-visible{outline:3px solid #fff;outline-offset:4px}
.donation-sidebar-note{display:block;margin-top:17px;color:#fff;font-size:11px;line-height:1.7;opacity:.9}

/* Resumen de cuentos: aprovechar el ancho completo de la columna. */
.sidebar .cuentos-sidebar{width:100%;max-width:none;padding:32px 18px;box-sizing:border-box}
.cuentos-sidebar .widget-title{font-size:22px;line-height:1.4}
.cuentos-sidebar .cuentos-recent-label{font-size:14px;margin-bottom:10px}
.cuentos-sidebar .cuentos-recent{width:100%}
.cuentos-sidebar .cuentos-recent>li{grid-template-columns:112px minmax(0,1fr);gap:16px;padding:18px 0;width:100%}
.cuentos-sidebar .recent-cuento-image{width:112px;height:112px}
.cuentos-sidebar .cuentos-recent h3{font-size:16px;line-height:1.5;margin-bottom:9px}
.cuentos-sidebar .cuentos-recent time{font-size:12px;line-height:1.6;display:block}
@media(min-width:992px) and (max-width:1199px){.cuentos-sidebar .cuentos-recent>li{grid-template-columns:96px minmax(0,1fr);gap:12px}.cuentos-sidebar .recent-cuento-image{width:96px;height:106px}}
@media(max-width:359px){.cuentos-sidebar .cuentos-recent>li{grid-template-columns:88px minmax(0,1fr);gap:12px}.cuentos-sidebar .recent-cuento-image{width:88px;height:100px}}

/* Galería del humor gráfico de Wimar Verdecia. */
.caricature-gallery{margin:42px 0}.caricature-gallery .pdf-list-header h2{margin:10px 0;font-size:28px}.caricature-gallery .pdf-list-header p{font-size:14px;line-height:1.7}.caricature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.caricature-card{margin:0;border:1px solid #e8ebf1;border-radius:12px;overflow:hidden;background:#fff}.caricature-open{display:block;width:100%;border:0;background:#fff;padding:16px;cursor:zoom-in}.caricature-open img{display:block;width:100%;height:245px;object-fit:contain}.caricature-card figcaption{padding:18px 22px 22px;border-top:1px solid #edf0f5}.caricature-card time{font-size:12px;color:#718198}.caricature-card h3{font-size:18px;line-height:1.5;margin:10px 0}.caricature-card figcaption a{font-size:13px}.caricature-open:hover{background:#f7f9fc}#caricature-viewer{border:0;border-radius:12px;padding:42px 24px 20px;width:min(1100px,94vw);max-width:94vw;max-height:94vh;box-sizing:border-box;background:white}#caricature-viewer::backdrop{background:#10213de0}#caricature-full{display:block;max-height:76vh;width:100%;object-fit:contain}#caricature-caption{text-align:center;margin:16px 0 0;color:#203656}.caricature-close{position:absolute;right:10px;top:6px;width:36px;height:36px;border:0;background:#edf1f7;color:#203656;border-radius:50%;font-size:26px;cursor:pointer}@media(max-width:991px){.caricature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.caricature-grid{grid-template-columns:1fr}.caricature-open img{height:280px}}
