@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');#et-top-navigation{flex:1 1 auto!important}ul#menu-menu-proyectos-europeos{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;width:100%!important}ul#menu-menu-proyectos-europeos>li{float:none!important;display:block!important;flex:0 1 auto!important;min-width:0!important}ul#menu-menu-proyectos-europeos>li>a{display:block!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-align:center!important;line-height:1.25!important;padding-left:8px!important;padding-right:8px!important}.tabla-proyectos,.tabla-proyectos th,.tabla-proyectos td,.filtro-estado-wrapper,#filtro-estado-select{font-family:'Montserrat',sans-serif}.tabla-proyectos{width:100%;border-collapse:collapse;margin-top:20px;background-color:#fff;table-layout:auto}.tabla-proyectos th{background-color:#3550a0;color:#fff;font-weight:700;padding:12px;border-bottom:2px solid #e1e1e1;text-align:center;font-size:16px}.tabla-proyectos td{padding:12px;border-bottom:1px solid #eaeaea;vertical-align:middle;color:#3550a0;font-size:15px}.tabla-proyectos tr:hover{background-color:#f9f9f9}.tabla-proyectos img{border-radius:4px;object-fit:cover;width:80px;height:80px}.tabla-proyectos a{color:#3550a0;text-decoration:none;font-weight:500}.tabla-proyectos a:hover{text-decoration:underline}.filtro-estado-wrapper{margin-bottom:16px}.filtro-estado-wrapper label{font-weight:500;margin-right:8px;color:#333}#filtro-estado-select{padding:6px 10px;border:1px solid #ccc;border-radius:4px;font-size:14px}.tabla-proyectos-pagination{margin-top:20px;text-align:center}.tabla-proyectos-pagination ul{list-style:none;padding:0;display:inline-block}.tabla-proyectos-pagination li{display:inline-block;margin:0 4px}.tabla-proyectos-pagination a,.tabla-proyectos-pagination span{padding:8px 12px;border:1px solid #ccc;background-color:#fff;color:#333;text-decoration:none;border-radius:4px;font-size:15px}.tabla-proyectos-pagination a:hover{background-color:#f0f0f0}@media screen and (max-width:768px){.tabla-proyectos,.tabla-proyectos thead,.tabla-proyectos tbody,.tabla-proyectos th,.tabla-proyectos td,.tabla-proyectos tr{display:block;width:100%}.tabla-proyectos thead{display:none}.tabla-proyectos tr{margin-bottom:15px;border-bottom:2px solid #eee;padding-bottom:10px}.tabla-proyectos td{position:relative;padding-left:50%;text-align:left}.tabla-proyectos td::before{position:absolute;top:12px;left:12px;width:45%;padding-right:10px;white-space:nowrap;font-weight:600;color:#3550a0}.tabla-proyectos td:nth-child(1)::before{content:"Imagen"}.tabla-proyectos td:nth-child(2)::before{content:"Programa"}.tabla-proyectos td:nth-child(3)::before{content:"Estado"}.tabla-proyectos td:nth-child(4)::before{content:"Presupuesto"}.tabla-proyectos td:nth-child(5)::before{content:"Contribución UE"}.tabla-proyectos img{margin-top:5px}}.titulo-proyectos-wrapper{display:flex;align-items:center;gap:15px;margin:60px 0 20px;width:100%}.titulo-proyectos-wrapper::before,.titulo-proyectos-wrapper::after{content:"";flex:1;height:1px;background:#a3c2f3}.titulo-proyectos{font-family:'Montserrat',sans-serif;font-size:20px;font-weight:700;color:#3550a0;margin:0;padding:0;white-space:nowrap}.grid-proyectos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;align-items:start;padding:0 10px}.grid-proyecto{background-color:#fff;border:1px solid #cfdff6;box-shadow:0 0 5px rgba(0,0,0,.04);padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transition:transform .3s ease,box-shadow .3s ease;box-sizing:border-box;text-align:center}.grid-proyecto:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 8px 20px rgba(0,0,0,.1)}.grid-proyecto img{max-width:100%;max-height:100px;object-fit:contain;margin-bottom:10px}.grid-proyecto-nombre{font-family:'Montserrat',sans-serif;font-weight:500;font-size:14px;color:#333;text-align:center}