:root{--color-principal:#032A53;--color-secundario:#f8f8f8;--color-texto:#0A0C1C;--color-texto-secundario:#97989F;--color-hover:#e0e0e0;--color-fondo:#FFFFFF;--color-borde:#E8E8EA;--color-paginacion:#f5f5f5;--color-paginacion-hover:#e0e0e0;--color-paginacion-activa:#032A53;--tamano-h1:3.1rem;--tamano-h1-movil:2rem;--tamano-texto-info:1.2rem;--tamano-texto-info-movil:1rem;--tamano-boton:16px;--tamano-link:18px;--tamano-paginacion:14px;--tamano-reset-button:16px;--tamano-featured-title:24px;--tamano-featured-category:14px;--tamano-featured-meta:16px;--tamano-featured-title-movil:1.4rem;--tamano-featured-category-movil:0.9rem}*,*::before,*::after{box-sizing:border-box}body{font-family:'Work Sans',sans-serif;margin:0;padding:0;background-color:var(--color-fondo);color:var(--color-texto)}.bb-grid{flex-direction:column}.cfpn-h1-noticias{text-align:center;font-size:var(--tamano-h1);color:var(--color-principal);margin:20px 0;font-weight:800;text-transform:uppercase}.cfpn-filter-container{display:none;flex-direction:column;align-items:center;padding:10px}.cfpn-pilares{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px;width:100%;max-width:300px}.cfpn-pilar{padding:10px 15px;background-color:var(--color-secundario);color:var(--color-principal);border:none;border-radius:8px;font-size:var(--tamano-boton);cursor:pointer;transition:background-color 0.3s ease,color 0.3s ease}.cfpn-pilar.activo,.cfpn-pilar[aria-pressed="true"],.cfpn-pilar:hover,.cfpn-pilar:focus{background-color:var(--color-principal);color:#fff;outline:none}.cfpn-tag-dropdown{width:100%;max-width:300px;padding:0 10px;margin-bottom:20px}.cfpn-tag-dropdown select{width:100%;padding:10px;font-size:16px;border:1px solid #e0e0e0;border-radius:8px;background-color:#f5f5f5;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%2397979F" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/>');background-repeat:no-repeat;background-position:right 10px center;background-size:16px;cursor:pointer}.cfpn-tag-dropdown select:focus{outline:none;border-color:var(--color-principal);box-shadow:0 0 5px rgb(3 42 83 / .5)}.cfpn-nav-pilares{display:flex;justify-content:center;padding:10px 0;align-items:center}.cfpn-nav-pilares ul{list-style:none;margin:0;padding:0;display:flex;align-items:center}.cfpn-nav-item{position:relative;margin:0 15px}.cfpn-nav-link{text-decoration:none;color:var(--color-principal);font-size:var(--tamano-link);padding:5px 10px;cursor:pointer;transition:background-color 0.3s ease,color 0.3s ease}.cfpn-nav-link:hover,.cfpn-nav-link.active,.cfpn-nav-item:hover .cfpn-nav-link{background-color:var(--color-principal);color:#fff;border-radius:8px}.cfpn-nav-link::after{content:' \25BE';font-size:12px}.no-class::after{content:''!important}.cfpn-dropdown-menu{display:none;position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #e0e0e0;padding:10px;border-radius:8px;z-index:1000;min-width:200px}.cfpn-nav-item:hover .cfpn-dropdown-menu,.cfpn-nav-link:focus+.cfpn-dropdown-menu{display:block}.cfpn-dropdown-menu label{display:flex;align-items:center;margin-bottom:5px;cursor:pointer;padding:5px;border-radius:4px}.cfpn-dropdown-menu label:hover{background-color:#f0f0f0}.cfpn-dropdown-menu input[type="checkbox"]{margin:0}.cfpn-dropdown-menu label span{margin-left:8px}.cfpn-reset-filters{margin-left:30px;padding:8px 16px;background-color:var(--color-principal);color:#fff;border:none;border-radius:8px;font-size:var(--tamano-reset-button);cursor:pointer;transition:background-color 0.3s ease,transform 0.2s ease}.cfpn-reset-filters:hover{background-color:var(--color-hover)}.cfpn-reset-filters:active{transform:translateY(0)}.cfpn-post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:20px;max-width:1100px;margin:0 auto}#featured-post-container-noticias{position:relative;width:calc(100% - 4%);max-width:1055px;height:250px;margin:40px auto;border-radius:12px;overflow:hidden;box-sizing:border-box}.cfpn-featured-post{position:relative;width:100%;height:250px;background-size:cover;background-position:center;border-radius:12px;transition:background-image 0.3s ease}.cfpn-featured-post-content{position:absolute;bottom:15px;left:40px;padding:20px;width:calc(100% - 80px);display:flex;flex-direction:column;gap:16px}.cfpn-featured-post-category{background-color:var(--color-principal);color:#fff;padding:4px 10px;border-radius:16px;font-size:var(--tamano-featured-category);font-family:'Work Sans',sans-serif;font-weight:500;text-decoration:none;text-transform:capitalize;transition:background-color 0.3s ease;align-self:flex-start}.cfpn-featured-post-category:hover{background-color:var(--color-hover)}.cfpn-featured-post-title-link{text-decoration:none;color:inherit}.cfpn-featured-post-title-link:hover{text-decoration:none}.cfpn-featured-post-title{font-family:'Montserrat',sans-serif;font-size:var(--tamano-featured-title);font-weight:600;line-height:1.2;color:#FFF;margin:0 0 10px 0;text-transform:uppercase}.cfpn-featured-post-meta{display:flex;flex-direction:row;align-items:center;gap:20px;font-family:'Work Sans',sans-serif;font-size:var(--tamano-featured-meta);color:#FFF}.cfpn-featured-post-author,.cfpn-featured-post-date{display:inline-block;font-size:var(--tamano-featured-meta)}.cfpn-post-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;border:1px solid var(--color-borde);border-radius:12px;overflow:hidden;background:var(--color-fondo);box-shadow:0 2px 5px rgb(0 0 0 / .1);padding:16px;gap:16px;text-decoration:none;color:inherit;cursor:pointer;transition:box-shadow 0.3s ease}.cfpn-post-card:hover,.cfpn-post-card:focus{box-shadow:0 4px 8px rgb(0 0 0 / .15);outline:none}.cfpn-post-card-top{display:flex;flex-direction:column;gap:10px}.cfpn-post-card-image{width:100%;height:169px;overflow:hidden;border-radius:6px}.cfpn-post-card-image img{width:100%;height:100%;object-fit:cover}.cfpn-post-card-title-link{text-decoration:none;color:inherit}.cfpn-post-card-title-link:hover{text-decoration:none}.cfpn-post-card-title{font-family:'Montserrat',sans-serif;font-size:20px;font-weight:600;line-height:1.2;color:var(--color-texto);margin:0 0 10px 0}.cfpn-post-card-category{display:inline-block;background-color:var(--color-principal);color:#fff;padding:4px 10px;border-radius:16px;font-size:14px;font-family:'Work Sans',sans-serif;font-weight:500;text-decoration:none;align-self:flex-start;text-transform:capitalize;transition:background-color 0.3s ease}.cfpn-post-card-category:hover{background-color:var(--color-hover);color:#002990}.cfpn-post-card-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfpn-post-card-author,.cfpn-post-card-date{font-family:'Work Sans',sans-serif;font-size:14px;color:var(--color-texto-secundario)}.cfpn-pagination{text-align:center;margin:20px 0}.cfpn-pagination ul{list-style:none;padding:0;display:inline-block}.cfpn-pagination li{display:inline-block;margin:0 5px}.cfpn-pagination a,.cfpn-pagination span{display:block;padding:8px 12px;background-color:var(--color-paginacion);color:#333;text-decoration:none;border-radius:12px;transition:background-color 0.3s ease,color 0.3s ease}.cfpn-pagination a:hover{background-color:var(--color-paginacion-hover)}.cfpn-pagination .active a,.cfpn-pagination .active span{background-color:var(--color-paginacion-activa);color:#fff}@media (max-width:768px){.cfpn-h1-noticias{font-size:var(--tamano-h1-movil);margin:15px 0}.cfpn-nav-pilares{display:none}.cfpn-filter-container{display:flex}.cfpn-post-grid{grid-template-columns:1fr;padding:10px;max-width:100%}.cfpn-reset-filters{display:none}#featured-post-container-noticias{width:calc(100% - 4%);max-width:100%;margin:20px 10px}.cfpn-featured-post{height:auto;min-height:250px}.cfpn-featured-post-content{bottom:10px;left:10px;right:10px;padding:10px;gap:10px;width:auto}.cfpn-featured-post-title{font-size:18px;line-height:1.2}.cfpn-featured-post-category{font-size:12px}.cfpn-featured-post-meta{flex-direction:column;align-items:flex-start;gap:5px}.cfpn-featured-post-author,.cfpn-featured-post-date{font-size:14px}}.cfpn-dropdown-menu{display:none;position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #e0e0e0;padding:10px;border-radius:8px;z-index:1000;min-width:200px;max-height:300px;overflow-y:auto}#grid-placeholder-noticias{scroll-margin-top:50px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}