@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap');@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.envoltorio-blog img,.envoltorio-vulnerabilidades img{width:auto !important;}.envoltorio-blog .field--type-image,.envoltorio-vulnerabilidades .field--type-image,.envoltorio-noticias .field--type-image{text-align:center;}.field--name-field-noticia-fotografia img{width:auto !important;height:auto !important;}
.field--type-entity-reference .field__label,.field--type-entity-reference ul.links,div.wrapper-persona-contacto.col-md-6.col-sm-12 > div > div.field__label{font-size:17px !important;font-family:'open_sanssemibold' !important;}.paragraph--type--paragraph-cve{margin-bottom:1.5rem;}.cve-global-table{width:100%;border-collapse:collapse;margin-top:1em;}.cve-global-table th,.cve-global-table td{border:1px solid #ccc;padding:8px;text-align:left;}.cve-global-table th{background-color:#f0f0f0;}.cve-note{font-size:0.95em;color:#555;margin-top:0.5em;}.cve-note{font-size:0.95em;color:#555;margin-top:0.5em;}
div:has(> div.field--name-field-mat-etiquetas),div:has(> div.field--name-field-tax-etiquetas){margin:unset;}#edit-group-etiquetas > div:has(> div.field--name-field-mat-etiquetas),#edit-group-etiquetas > div:has(> div.field--name-field-tax-etiquetas){margin:10px 10px;}button.btn-tags{width:24px;}
.vista-carteles-tabs{background-color:#556448;max-width:57%;border-radius:2%;}.idiomas-tabs{list-style:none;margin:12px;padding:25px;display:flex;gap:10px;border-bottom:none;justify-content:flex-start;flex-wrap:wrap;}.idiomas-tabs li{cursor:pointer;padding:8px 20px;border:1px solid #ccc;background:#C0F597;border-radius:999px;transition:all 0.3s ease;font-size:15px;line-height:1.2;font-family:'Space Grotesk',sans-serif;font-weight:500;}.idiomas-tabs li:hover{background:#44553a;}.idiomas-tabs li.active{background:#556848;color:#fff;font-weight:bold;border-color:#C0F597;box-shadow:0 2px 6px rgba(0,0,0,0.15);}@media (max-width:600px){.idiomas-tabs{justify-content:center;}.idiomas-tabs li{flex:1 1 auto;text-align:center;}}.tab-content{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:20px;box-sizing:border-box;}.programa-item.agrupado{text-align:center;box-sizing:border-box;}.programa-item.agrupado .programa-imagen img{max-width:100%;height:auto;margin-bottom:10px;}.programa-item.agrupado .programa-tamanos{display:flex;justify-content:center;gap:10px;margin-top:8px;}.programa-item.agrupado .programa-tamanos img{width:28px;height:auto;display:block;}@media (max-width:992px){.tab-content{grid-template-columns:repeat(2,1fr);}}@media (max-width:600px){.tab-content{grid-template-columns:1fr;}}.audio-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:30vh;gap:12px;margin-bottom:-30px;margin-top:-25px;}.custom-audio{display:flex;align-items:center;background:#4a5d47;border-radius:999px;padding:8px 16px;width:360px;box-shadow:0 4px 12px rgba(0,0,0,0.2);}.custom-audio .play{border:none;background:#a5d6a7;color:#2e4630;border-radius:50%;width:32px;height:32px;font-size:18px;cursor:pointer;margin-right:12px;margin-top:12px;}.waveform{display:flex;align-items:flex-end;gap:2px;flex-grow:1;height:32px;}.waveform span{display:block;width:4px;background:#ffffff;border-radius:2px;transition:height 0.2s ease;}.tab-content{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
div#views-bootstrap-pie-incibe-block-4{margin-top:1em;}.field--name-field-listado-de-referencias .field__item{min-height:24px;}
.cookies-fallback--recaptcha--btn.tab-focus{background:#dedede;color:black;}
.region-sidebar-first .nav-item .nav-link{width:unset !important;}
li.sf-depth-2.menuparent > ul.sf-multicolumn{width:fit-content !important;}@media screen and (max-width:992px){li.sf-depth-2.menuparent > ul.sf-multicolumn{width:unset !important;}}.panel-default>.panel-heading{background-color:#f6f6f6 !important;}
@media (max-width:460px){.field--name-title{font-size:unset !important;}h1 .field--name-title{font-size:35px !important;}}.node__content.container.postedOnLabel > h1{display:none;}
.evento-actividades-ponentes .heading-evento-actividades-ponentes{padding-right:5px;}@media (max-width:1600px){.evento-actividades-ponentes .heading-evento-actividades-ponentes{left:25px !important;}.evento-actividades-ponentes .entradilla-evento-actividades-ponentes{padding:0 25px !important;}.evento-actividades-ponentes .enlace-evento-actividades-ponentes{left:25px !important;}}@media (max-width:768px){.envoltorio-resumen-ponentes{width:95% !important;flex:0 0 auto !important;max-width:unset !important;margin:auto;}}
