:root{--bgo-subv-color:#5696cb;--bgo-subv-color-oscuro:#2e5e85;--bgo-subv-texto:#333;--bgo-subv-abierta:#1a7f37;--bgo-subv-cerrada:#b32d2e;--bgo-subv-proxima:#6b7280;--bgo-subv-fondo-cta:#dfeeff;--bgo-subv-borde:#e5e7eb;--bgo-subv-radio:6px}.bgo-subvenciones{margin:2rem 0;background:#fff;border-radius:var(--bgo-subv-radio);box-shadow:0 2px 12px rgba(0, 0, 0, 0.08)}.bgo-subvenciones__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.bgo-subvenciones__tabla{width:100%;border-collapse:collapse;margin:0;font-size:15px}.bgo-subvenciones__tabla
th{text-align:left;padding:14px
16px;font-weight:700;color:var(--bgo-subv-color-oscuro);border-bottom:2px solid var(--bgo-subv-color);white-space:nowrap}.bgo-subvenciones__tabla th:nth-child(3),
.bgo-subvenciones__tabla th:nth-child(4){text-align:center}.bgo-subvenciones__tabla
td{padding:14px
16px;border-bottom:1px solid var(--bgo-subv-borde);vertical-align:middle;color:var(--bgo-subv-texto)}.bgo-subvenciones__tabla tr:last-child
td{border-bottom:0}.bgo-subvenciones__tabla tbody tr:hover{background:#f6fafd}.bgo-subv-titulo
a{color:var(--bgo-subv-color-oscuro);text-decoration:none}.bgo-subv-titulo a:hover{text-decoration:underline}.bgo-subv-organismo{color:var(--bgo-subv-proxima);font-size:14px}.bgo-subv-fecha,.bgo-subv-estado{text-align:center;white-space:nowrap}.bgo-subv-vacio{text-align:center;padding:28px
16px;color:var(--bgo-subv-proxima);font-style:italic}.bgo-subv-badge{display:inline-block;padding:5px
12px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;color:#fff;line-height:1.4}.bgo-subv-badge--abierta{background:var(--bgo-subv-abierta)}.bgo-subv-badge--cerrada{background:var(--bgo-subv-cerrada)}.bgo-subv-badge--proxima{background:var(--bgo-subv-proxima)}.bgo-subv-ficha{max-width:1140px;margin:0
auto;padding:3rem 20px}.bgo-subv-ficha__cabecera
h1{color:var(--bgo-subv-color);font-weight:900;border:4px
dashed var(--bgo-subv-color);padding:16px;text-align:center;margin:0
0 2.5rem}.bgo-subv-ficha__cabecera h1::first-letter {text-transform:capitalize}.bgo-subv-ficha__organismo{text-align:center;margin:-1.75rem 0 2.5rem;color:var(--bgo-subv-proxima);font-size:15px;text-transform:uppercase;letter-spacing:1px}.bgo-subv-bloque{margin-bottom:2rem}.bgo-subv-bloque
h2{font-weight:600;color:var(--bgo-subv-color);font-size:18px;border-bottom:2px dashed var(--bgo-subv-color);padding-bottom:6px;margin-bottom:16px}.bgo-subv-bloque p,
.bgo-subv-bloque
li{font-size:15px;line-height:1.7;color:var(--bgo-subv-texto)}.bgo-subv-bloque
ul{list-style:none;padding-left:1.2em}.bgo-subv-bloque ul
li{margin-bottom:10px;position:relative}.bgo-subv-bloque ul li::before{content:"\2023";color:var(--bgo-subv-color);font-weight:bold;font-size:26px;position:absolute;left:-1em;top:-4px}.bgo-subv-bloque
strong{color:var(--bgo-subv-color)}.bgo-subv-plazos
p{margin:0
0 6px}.bgo-subv-plazos
strong{color:#000}.bgo-subv-columnas{display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start}.bgo-subv-columnas__principal{flex:1 1 58%;min-width:280px}.bgo-subv-columnas__lateral{flex:1 1 32%;min-width:220px}.bgo-subv-columnas__lateral
img{width:100%;height:auto;display:block}.bgo-subv-imagen-central{margin:3rem 0;text-align:center}.bgo-subv-imagen-central
img{max-width:60%;height:auto;display:inline-block}.bgo-subv-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;background:var(--bgo-subv-fondo-cta);border-radius:var(--bgo-subv-radio);padding:2.5rem;margin:3rem 0}.bgo-subv-cta__texto{flex:1 1 60%;min-width:260px}.bgo-subv-cta__titulo{font-size:26px !important;color:var(--bgo-subv-color-oscuro);font-weight:900;line-height:1.15;margin:0
0 12px}.bgo-subv-cta__boton{flex:1 1 25%;text-align:center}.bgo-subv-boton{display:inline-block;background:#688dba;color:#fff !important;font-weight:700;padding:12px
32px;border-radius:25px;text-decoration:none;transition:background 0.2s ease}.bgo-subv-boton:hover{background:var(--bgo-subv-color-oscuro)}.bgo-subv-formulario{margin:3rem 0}.bgo-subv-formulario
h2{color:var(--bgo-subv-color);font-weight:900;text-align:center;margin-bottom:1.5rem}@media only screen and (max-width: 768px){.bgo-subv-ficha{padding:2rem 16px}.bgo-subv-ficha__cabecera
h1{font-size:24px;padding:12px}.bgo-subv-imagen-central
img{max-width:100%}.bgo-subv-cta{padding:1.75rem;text-align:center}.bgo-subv-cta__boton{flex-basis:100%}.bgo-subvenciones__tabla{font-size:14px}.bgo-subvenciones__tabla th,
.bgo-subvenciones__tabla
td{padding:10px
12px}.bgo-subv-organismo{min-width:140px}}