:root{--font-primary:"Roboto", sans-serif;--color-primary:#1363d0;--color-primary-dark:#184397;--color-primary-light:#4597e8;--color-secondary:#5d2ee5;--color-success:#1b9d6b;--color-warning:#ff6701;--color-danger:#dc362e;--gobpe-red:#bf0909;--gobpe-dark:#26292e;--color-text-strong:#26292e;--color-text-secondary:#515458;--color-border:#dee3ea;--color-border-light:#edf0f4;--color-bg:#fff;--color-bg-alt:#f6f9fc;--color-bg-blue:#eef3fb;--sp-xs:4px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--sp-xl:32px;--txt-h1:36px;--txt-h2:30px;--txt-h3:24px;--txt-h4:20px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 2px 8px #0000001a;--shadow-lg:0 8px 24px #0000001f;--transition:all .18s ease;--ancho:1320px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:var(--font-primary);color:var(--color-text-strong);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}.contenedor{width:100%;max-width:var(--ancho);padding:0 var(--sp-lg);margin:0 auto}.cabecera{z-index:50;background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0}.cabecera__fila{align-items:center;gap:var(--sp-md);min-height:66px;display:flex}.cabecera__marca{align-items:center;gap:var(--sp-sm);text-decoration:none;display:flex}.cabecera__escudo{flex-shrink:0;width:34px;height:34px}.cabecera__logotipo{color:var(--gobpe-red);letter-spacing:-.5px;font-size:26px;font-weight:800}.cabecera__app{align-items:center;gap:var(--sp-md);margin-left:var(--sp-md);min-width:0;color:inherit;text-decoration:none;display:flex}.cabecera__divisor{background:var(--color-border);flex-shrink:0;width:1px;height:28px}.cabecera__titulo{margin:0;font-size:17px;font-weight:700;line-height:1.25}.cabecera__titulo span{color:var(--color-primary)}.cabecera__sub{color:var(--color-text-secondary);font-size:12px;line-height:1.3}.cabecera__acciones{gap:var(--sp-sm);flex-shrink:0;margin-left:auto;display:flex}.btn{cursor:pointer;transition:var(--transition);white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.btn--primario{background:var(--color-primary);color:#fff}.btn--primario:hover{background:var(--color-primary-dark)}.btn--ghost{background:var(--color-bg);color:var(--color-primary);border-color:var(--color-border)}.btn--ghost:hover{background:var(--color-bg-blue);border-color:var(--color-primary-light)}.btn--sm{padding:7px 13px;font-size:13px}.hero{background:radial-gradient(900px 380px at 88% -12%, #4597e829, transparent 62%), var(--color-bg-alt);border-bottom:1px solid var(--color-border);padding:var(--sp-xl) 0 calc(var(--sp-xl) + 8px)}.hero__etiqueta{background:var(--color-bg-blue);color:var(--color-primary-dark);letter-spacing:.4px;text-transform:uppercase;border:1px solid #1363d038;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-size:12px;font-weight:700;display:inline-flex}.selector-anio{align-items:center;gap:var(--sp-xs);flex-wrap:wrap;display:flex}.selector-anio .filtro-cat__btn{text-decoration:none}.selector-anio__label{color:var(--color-text-secondary);margin-right:2px;font-size:12px;font-weight:600}.ficha--resaltada{animation:2.2s ficha-resaltada}@keyframes ficha-resaltada{0%{border-radius:14px;box-shadow:0 0 0 3px #1363d080}to{border-radius:14px;box-shadow:0 0 0 3px #1363d000}}@media (prefers-reduced-motion:reduce){.ficha--resaltada{border-radius:14px;animation:none;box-shadow:0 0 0 3px #1363d080}}.hero__rejilla{gap:var(--sp-xl);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}.hero__rejilla--sola{grid-template-columns:minmax(0,1fr)}.hero__figura{margin:0}.hero__figura img{border:1px solid var(--color-border);width:100%;height:auto;box-shadow:var(--shadow-lg);background:var(--color-bg);border-radius:14px;display:block}.hero__pie{margin:var(--sp-sm) 0 0;color:var(--color-text-secondary);font-size:12.5px;line-height:1.45}.hero__texto-bloque p{max-width:68ch;margin:var(--sp-md) 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.65}.hero__texto-bloque strong{color:var(--color-text-strong)}.hero h1{font-size:var(--txt-h1);margin:var(--sp-lg) 0 0;letter-spacing:-.4px;font-weight:800;line-height:1.25}.hero h1 span{color:var(--color-primary)}.hero__texto{max-width:68ch;color:var(--color-text-secondary);margin:0 0 var(--sp-lg);font-size:14px}.hero__enlaces{gap:var(--sp-sm);margin-bottom:var(--sp-lg);flex-wrap:wrap;display:flex}.seccion{padding:var(--sp-xl) 0}.seccion__titulo{font-size:var(--txt-h2);margin:0 0 var(--sp-xs)}.seccion__bajada{color:var(--color-text-secondary);margin:0 0 var(--sp-lg);font-size:13px}.rejilla{gap:var(--sp-md);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid}.tarjeta__ppt{color:var(--color-text-secondary);align-items:center;gap:5px;margin-top:2px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.tarjeta__ppt:hover{color:var(--color-primary);text-decoration:underline}.tarjeta{gap:var(--sp-sm);padding:var(--sp-lg);background:var(--color-bg);border:1px solid var(--color-border);color:inherit;cursor:pointer;transition:var(--transition);border-radius:12px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.tarjeta:focus-visible,.podio__puesto:focus-visible{outline:3px solid var(--color-primary-light);outline-offset:2px}.tarjeta:before{content:"";background:var(--color-primary);transform-origin:top;width:3px;transition:var(--transition);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.tarjeta:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.tarjeta:hover:before{transform:scaleY(1)}.tarjeta__cab{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.tarjeta__autor{color:var(--color-text-secondary);padding-top:var(--sp-sm);border-top:1px solid var(--color-border-light);margin:0;font-size:12.5px}.cat{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-block}.cat--inclusivo{color:var(--color-primary-dark);background:#eef3fb}.cat--resiliente{color:#a63f00;background:#fff1e6}.cat--conectado{color:#076c7d;background:#e6f6f9}.cat--sostenible{color:#10704c;background:#e7f6f0}.modalidad{color:var(--color-text-secondary);background:var(--color-bg-alt);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500}.tarjeta__titulo{font-size:var(--txt-h4);margin:0;line-height:1.35}.tarjeta__gancho{color:var(--color-text-secondary);flex:1;margin:0;font-size:12.5px}.tarjeta__cta{color:var(--color-primary);margin-top:var(--sp-xs);align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}.fichas{background:var(--color-bg-alt);border-top:1px solid var(--color-border)}.ficha{background:var(--color-bg);border:1px solid var(--color-border);padding:var(--sp-xl);margin-bottom:var(--sp-lg);box-shadow:var(--shadow-sm);border-radius:14px;font-size:14px}.ficha__cab{border-bottom:1px solid var(--color-border-light);padding-bottom:var(--sp-md);margin-bottom:var(--sp-lg)}.ficha__etiquetas{align-items:center;gap:var(--sp-sm);margin-bottom:var(--sp-sm);flex-wrap:wrap;display:flex}.ficha__n{letter-spacing:1.1px;text-transform:uppercase;color:var(--color-primary);font-size:11.5px;font-weight:700}.ficha__autores{margin:var(--sp-md) 0 0;color:var(--color-text-strong);font-size:13px}.ficha__autores span{color:var(--color-text-secondary)}.ficha__titulo{font-size:var(--txt-h3);margin:var(--sp-xs) 0 var(--sp-sm);line-height:1.3}.ficha__gancho{margin:var(--sp-sm) 0 0;padding:var(--sp-sm) var(--sp-md);background:var(--color-bg-blue);color:var(--color-text-strong);border-radius:8px;font-size:15px;font-style:normal;font-weight:500;line-height:1.5}.ficha__cuerpo{gap:var(--sp-lg);display:grid}.bloque h4{letter-spacing:.9px;text-transform:uppercase;color:var(--color-primary);margin:0 0 var(--sp-sm);border-bottom:1px solid var(--color-border-light);padding-bottom:5px;font-size:14px;font-weight:700}.bloque__titulo-txt{align-items:center;gap:6px;display:inline-flex}.bloque__titulo-txt svg{flex-shrink:0}.bloque p{margin:0 0 var(--sp-sm);text-align:justify}.bloque p:last-child{margin-bottom:0}.bloque--destacado{background:var(--color-bg-blue);border-left:5px solid var(--color-primary);padding:var(--sp-md) var(--sp-lg);border-radius:0 10px 10px 0;box-shadow:0 1px 4px #1363d014}.bloque--destacado h4{border-bottom-color:#1363d033}.bloque--enfasis{border-left:5px solid var(--tono-enfasis);padding:var(--sp-md) var(--sp-lg);border-radius:0 10px 10px 0;box-shadow:0 1px 4px #0000000f}.bloque--enfasis h4,.bloque--enfasis .bloque__titulo-txt{color:var(--tono-enfasis)}.bloque--enfasis h4{border-bottom-color:var(--tono-enfasis-borde)}.bloque--destacado h4,.bloque--destacado .bloque__titulo-txt{color:var(--color-primary-dark)}.bloque--enfasis-problema{--tono-enfasis:var(--color-danger);--tono-enfasis-borde:#dc362e33;background:#f9dedc}.bloque--enfasis-impacto{--tono-enfasis:var(--color-success);--tono-enfasis-borde:#1b9d6b33;background:#e3f3ec}.bloque-detalle>summary{justify-content:space-between;align-items:center;gap:var(--sp-sm);letter-spacing:.9px;text-transform:uppercase;color:var(--color-primary);border-bottom:1px solid var(--color-border-light);cursor:pointer;padding-bottom:5px;font-size:14px;font-weight:700;list-style:none;display:flex}.bloque-detalle>summary::-webkit-details-marker{display:none}.bloque-detalle__caret{color:var(--color-text-secondary);flex-shrink:0;font-size:12px;transition:transform .15s}.bloque-detalle[open]>summary .bloque-detalle__caret{transform:rotate(180deg)}.bloque-detalle>summary:hover{color:var(--color-primary-dark)}.bloque-detalle>p,.bloque-detalle>ul{margin-top:var(--sp-sm)}.ficha__captura{margin-top:var(--sp-md)}.ficha__captura img{border:1px solid var(--color-border);width:100%;height:auto;box-shadow:var(--shadow-sm);border-radius:10px;display:block}.glosario__lista{gap:var(--sp-md);margin:var(--sp-md) 0 0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.glosario__item{padding:var(--sp-sm) var(--sp-md);background:var(--color-bg-alt);border-radius:8px}.glosario__item dt{color:var(--color-primary-dark);font-size:13px;font-weight:700}.glosario__item dd{color:var(--color-text-secondary);margin:3px 0 0;font-size:13px;line-height:1.5}.filtro-cat{gap:var(--sp-xs);margin-bottom:var(--sp-md);flex-wrap:wrap;display:flex}.filtro-cat__btn{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition);border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:600}.filtro-cat__btn:hover{border-color:var(--color-primary-light)}.filtro-cat__btn.is-activo{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.filtro-cat__btn--inclusivo.is-activo{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.filtro-cat__btn--resiliente.is-activo{background:#a63f00;border-color:#a63f00}.filtro-cat__btn--conectado.is-activo{background:#076c7d;border-color:#076c7d}.filtro-cat__btn--sostenible.is-activo{background:#10704c;border-color:#10704c}.is-filtrado{display:none!important}.lista{margin:0;padding-left:18px}.lista li{margin-bottom:6px}.lista li::marker{color:var(--color-primary-light)}.ficha__acciones{gap:var(--sp-sm);margin-top:var(--sp-lg);padding-top:var(--sp-md);border-top:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.ficha__volver{margin-top:var(--sp-md);color:var(--color-text-secondary);font-size:13px;text-decoration:none;display:inline-block}.ficha__volver:hover{color:var(--color-primary);text-decoration:underline}.seccion--resultados{background:linear-gradient(180deg, #fffaf0 0%, var(--color-bg) 100%);border-bottom:1px solid var(--color-border)}.podio{gap:var(--sp-md);margin-bottom:var(--sp-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.podio__puesto{gap:var(--sp-xs);padding:var(--sp-lg);background:var(--color-bg);color:inherit;cursor:pointer;transition:var(--transition);border:1px solid #f0d9a8;border-top:4px solid #d69e2e;border-radius:12px;flex-direction:column;text-decoration:none;display:flex}.podio__puesto:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.podio__puesto--2{border-color:#dde2e8}.podio__puesto--3{border-color:#ecd7c3}.podio__medalla{letter-spacing:.8px;text-transform:uppercase;color:#8a5a00;font-size:12px;font-weight:700}.podio__puesto--2 .podio__medalla{color:#5c6570}.podio__puesto--3 .podio__medalla{color:#8a4a12}.podio__titulo{font-size:var(--txt-h4);margin:0;line-height:1.3}.podio__autor{color:var(--color-text-secondary);flex:1;margin:0;font-size:13px}.podio__puntaje{color:var(--color-primary);font-size:13px;font-weight:700}.tabla-resultados{gap:6px;display:grid}.resultado{align-items:center;gap:var(--sp-md);padding:var(--sp-sm) var(--sp-md);background:var(--color-bg);border:1px solid var(--color-border);color:inherit;transition:var(--transition);border-radius:10px;text-decoration:none;display:flex}.resultado:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-sm)}.resultado__puesto{width:30px;color:var(--color-text-secondary);text-align:right;flex-shrink:0;font-size:14px;font-weight:700}.resultado--podio .resultado__puesto{color:#8a5a00}.resultado__nombre{flex:1;min-width:0;font-weight:500}.resultado__autor{color:var(--color-text-secondary);font-size:12.5px;font-weight:400;display:block}.resultado__puntaje{color:var(--color-primary);flex-shrink:0;font-size:13.5px;font-weight:700}.resultado__puntaje small{letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-secondary);font-size:10.5px;font-weight:400;display:block}.nota-resultados{margin:var(--sp-md) 0 0;color:var(--color-text-secondary);font-size:12.5px}.tarjeta__puesto,.ficha__puesto{text-transform:uppercase;letter-spacing:.5px;color:#8a5a00;white-space:nowrap;background:#fff6e0;border:1px solid #f0d9a8;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.tarjeta__puesto--llano,.ficha__puesto--llano{color:var(--color-text-secondary);background:var(--color-bg-alt);border-color:var(--color-border)}.tarjeta__puesto--sin-puntaje,.ficha__puesto--sin-puntaje{color:var(--color-text-secondary);border-style:dashed;border-color:var(--color-border);text-transform:none;letter-spacing:0;background:0 0;font-style:italic}.hero--compacto{padding:var(--sp-lg) 0 var(--sp-xl)}.hero--compacto h1{margin-top:var(--sp-sm)}.migaja{color:var(--color-primary);align-items:center;gap:6px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.migaja:hover{text-decoration:underline}.indice{gap:var(--sp-sm);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.indice__item{align-items:baseline;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);background:var(--color-bg);border:1px solid var(--color-border);color:inherit;transition:var(--transition);border-radius:10px;font-size:13px;text-decoration:none;display:flex}.indice__item:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-sm)}.indice__n{color:var(--color-primary);letter-spacing:.6px;flex-shrink:0;font-size:12px;font-weight:700}.finalistas__pie{margin:var(--sp-lg) 0 0;text-align:center}.seccion--balance{background:var(--color-bg-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.balance__cab{max-width:74ch;margin:0 auto var(--sp-xl);text-align:center}.balance__titulo{font-size:var(--txt-h2);letter-spacing:-.4px;margin:var(--sp-md) 0 var(--sp-sm);line-height:1.3}.balance__titulo span{color:var(--color-primary)}.balance__bajada{color:var(--color-text-secondary);margin:0;font-size:13px}.balance{gap:var(--sp-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.bloque-balance{gap:var(--sp-md);background:var(--color-bg);border:1px solid var(--color-border);padding:var(--sp-lg);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;height:100%;display:flex}.bloque-balance__cab{align-items:flex-start;gap:var(--sp-md);display:flex}.bloque-balance__n{background:var(--tono);color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:grid}.bloque-balance__titulo{letter-spacing:.7px;text-transform:uppercase;padding-bottom:var(--sp-sm);margin:0;font-size:14px;font-weight:700;line-height:1.35}.bloque-balance__titulo:after{content:"";background:var(--tono);width:34px;height:3px;margin-top:var(--sp-sm);border-radius:2px;display:block}.bloque-balance p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.55}.cifras-balance{gap:var(--sp-sm);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.cifra-balance{text-align:center;padding:var(--sp-md) var(--sp-sm);background:var(--color-bg-alt);border:1px solid var(--color-border-light);border-radius:12px;flex-direction:column;align-items:center;gap:5px;display:flex}.cifra-balance__icono{background:var(--color-bg-blue);width:40px;height:40px;color:var(--color-primary);border-radius:999px;place-items:center;margin-bottom:3px;display:grid}.cifra-balance__valor{color:var(--color-primary);font-size:22px;font-weight:700;line-height:1}.cifra-balance__texto{color:var(--color-text-secondary);font-size:12.5px;line-height:1.35}.cifra-balance--pendiente{background:0 0;border-style:dashed}.cifra-balance--pendiente .cifra-balance__icono{background:var(--color-bg-alt);color:var(--color-text-secondary)}.balance__nota{padding-left:var(--sp-md);border-left:3px solid var(--color-primary);font-size:12.5px}#comunidad .seccion__titulo{margin:var(--sp-xl) 0 var(--sp-md);padding-top:var(--sp-lg);border-top:1px solid var(--color-border-light)}#comunidad .seccion__titulo:first-child{border-top:0;margin-top:0;padding-top:0}.logos-entidades{--fila:76px;align-items:center;column-gap:var(--sp-lg);row-gap:var(--sp-md);margin-bottom:var(--sp-lg);flex-wrap:wrap;display:flex}.entidad{min-height:var(--fila);justify-content:center;align-items:center;display:flex}.logos-entidades img{filter:grayscale();opacity:.7;width:auto;height:32px;transition:var(--transition)}.logos-entidades img:hover{filter:grayscale(0);opacity:1}.logos-aliados{gap:var(--sp-md);margin-bottom:var(--sp-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.aliado{min-height:112px;padding:var(--sp-md);border:1px solid var(--color-border-light);transition:var(--transition);background:#fff;border-radius:12px;justify-content:center;align-items:center;margin:0;display:flex}.aliado img{object-fit:contain;width:auto;max-width:190px;max-height:74px}.mentores{gap:var(--sp-md);margin-bottom:var(--sp-lg);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.mentor{gap:var(--sp-md);padding:var(--sp-md);background:var(--color-bg-alt);border-radius:12px;display:flex}.mentor__foto{object-fit:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px}.mentor__foto--iniciales{background:var(--color-bg-blue);color:var(--color-primary);justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.mentor__nombre{color:var(--color-text-strong);margin:0;font-size:13.5px;font-weight:700}.mentor__area{color:var(--color-primary);margin:2px 0 4px;font-size:11.5px;font-weight:600}.mentor__resena{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.45}.mentores__programa{margin:0 0 var(--sp-lg);color:var(--color-text-secondary);font-size:12.5px}.mentores__programa a{color:var(--color-primary);font-weight:600}.destacado-datos{gap:var(--sp-sm);padding:var(--sp-md);background:var(--color-bg-blue);border-radius:12px;flex-direction:column;display:flex}.destacado-datos__texto{align-items:flex-start;gap:var(--sp-sm);color:var(--color-text-strong);margin:0;font-size:12.5px;display:flex}.destacado-datos__acciones{gap:var(--sp-xs);flex-wrap:wrap;display:flex}.destacado-datos__texto svg{color:var(--color-primary);flex-shrink:0;margin-top:1px}.bloque-balance .btn{align-self:flex-start;margin-top:auto}.seccion--cierre{background:var(--color-bg-alt);border-top:1px solid var(--color-border)}.cierre{gap:var(--sp-lg);margin-top:var(--sp-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.cierre__bloque{background:var(--color-bg);border:1px solid var(--color-border);padding:var(--sp-lg);border-radius:12px}.cierre__bloque h3{letter-spacing:.9px;text-transform:uppercase;color:var(--color-primary);margin:0 0 var(--sp-sm);font-size:14px;font-weight:700}.cierre__bloque p{margin:0 0 var(--sp-sm);text-align:justify;font-size:13px}.cierre__bloque p:last-child{margin-bottom:0}.cierre__intro{text-align:justify;max-width:78ch}.cierre__lema{margin:var(--sp-lg) 0 0;padding:var(--sp-md) var(--sp-lg);background:var(--color-bg-blue);border-left:3px solid var(--color-primary);color:var(--color-primary-dark);border-radius:0 10px 10px 0;font-size:14.5px;font-weight:700}.subir{right:var(--sp-lg);bottom:var(--sp-lg);z-index:60;background:var(--color-primary);color:#fff;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .2s,transform .2s,visibility .2s,background-color .18s;display:inline-flex;position:fixed;transform:translateY(12px)}.subir--visible{opacity:1;visibility:visible;transform:none}.subir:hover{background:var(--color-primary-dark)}.subir:focus-visible{outline:3px solid var(--color-primary-light);outline-offset:2px}@media (width<=640px){.subir{right:var(--sp-md);bottom:var(--sp-md);padding:11px}.subir span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.subir{transition:none;transform:none}}.pie{background:var(--gobpe-dark);color:#cfd4da;padding:var(--sp-xl) 0;font-size:13px}.pie a{color:#fff}.pie__marca{color:#fff;margin-bottom:var(--sp-xs);font-weight:700}@media (width<=640px){.ficha{padding:var(--sp-lg) var(--sp-md)}.resultado{align-items:center;column-gap:var(--sp-md);row-gap:var(--sp-sm);grid-template-columns:22px 1fr auto;grid-template-areas:"puesto nombre nombre"".categoria puntaje";display:grid}.resultado__puesto{grid-area:puesto;align-self:start;width:auto}.resultado__nombre{grid-area:nombre}.resultado .cat{grid-area:categoria;justify-self:start}.resultado__puntaje{grid-area:puntaje;align-items:baseline;gap:4px;display:flex}.resultado__puntaje small{display:inline}.cabecera__sub,.selector-anio__label{display:none}:root{--txt-h1:30px;--txt-h2:24px;--txt-h3:20px;--txt-h4:16px}.btn{font-size:16px}}@media (width<=900px){.hero__rejilla{gap:var(--sp-lg);grid-template-columns:minmax(0,1fr)}}