.projects-editorial{border-bottom:1px solid var(--color-borde);padding:80px 0 64px}.projects-editorial-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,.6fr);align-items:end;gap:72px;display:grid}.projects-editorial h1{max-width:850px;color:var(--color-principal);text-wrap:balance;margin:24px 0;font-size:4.2rem;line-height:1.08}.projects-editorial h1 em{color:var(--color-acento);font-style:normal;display:block}.projects-editorial p{max-width:650px;color:var(--color-texto-suave);line-height:1.7}.projects-jump{color:var(--color-principal);align-items:center;gap:32px;margin-top:24px;font-weight:700;display:inline-flex}.projects-jump span{transition:transform .2s}.projects-jump:hover span{transform:translateY(5px)}.projects-ledger{border-left:1px solid var(--color-borde);padding-left:32px}.projects-ledger>strong{font:6rem/1 var(--fuente-titulos);color:var(--color-acento);margin:24px 0 8px;display:block}.projects-ledger p{margin:0 0 24px}.projects-ledger>div{border-top:1px solid var(--color-borde);padding:16px 0}.projects-ledger>div span{font-family:var(--fuente-mono);margin-right:12px;font-weight:700}.projects-ledger small{color:var(--color-texto-suave);line-height:1.6;display:block}.explorador-proyectos{background:var(--color-fondo);padding:64px 0}.explorador-cabecera h2{max-width:680px;margin:12px 0 28px;font-size:2.3rem;line-height:1.15}.explorador-herramientas{border-bottom:1px solid var(--color-borde);flex-wrap:wrap;align-items:end;gap:24px;padding-bottom:28px;display:flex}.explorador-busqueda{flex:260px;gap:8px;max-width:380px;font-size:.85rem;font-weight:700;display:grid}.explorador-busqueda input{border:1px solid var(--color-borde);background:var(--color-superficie);width:100%;color:var(--color-texto);border-radius:6px;padding:14px}.filtros-proyectos{flex-wrap:wrap;gap:8px;margin:0;display:flex}.filtros-proyectos button{border:1px solid var(--color-borde);color:var(--color-texto);cursor:pointer;background:0 0;border-radius:6px;padding:10px 15px;font-weight:600}.filtros-proyectos .filtro-activo{background:var(--color-acento);color:var(--color-fondo);border-color:var(--color-acento)}.explorador-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:32px;margin-top:28px;display:grid}.explorador-indice{min-width:0;position:sticky;top:120px}.explorador-contador{font:.75rem var(--fuente-mono);color:var(--color-texto-suave);margin:0 0 16px}.explorador-lista{scrollbar-width:thin;max-height:560px;overflow-y:auto}.explorador-opcion{border:0;border-bottom:1px solid var(--color-borde);width:100%;color:var(--color-texto);text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px 20px minmax(0,1fr);align-items:center;gap:10px;padding:14px 10px;display:grid;position:relative}.explorador-opcion:hover,.explorador-opcion-activa{background:var(--fondo-suave)}.explorador-opcion-activa{box-shadow:inset 3px 0 var(--color-acento)}.explorador-opcion img{object-fit:cover;border-radius:3px;width:48px;height:36px}.explorador-opcion-numero{font:.7rem var(--fuente-mono);color:var(--color-acento)}.explorador-opcion-texto{gap:5px;min-width:0;display:grid}.explorador-opcion-texto strong{font-size:.88rem;line-height:1.3}.explorador-opcion-texto small{color:var(--color-texto-suave);font-size:.72rem}.explorador-paneles,.explorador-detalle{min-width:0}.explorador-presentacion{gap:24px;display:grid}.explorador-media{aspect-ratio:3;background:var(--fondo-suave);border-radius:6px;margin:0;position:relative;overflow:hidden}.explorador-media img{object-fit:contain;object-position:center;width:100%;height:100%}.explorador-media figcaption{color:#fff;background:#122526;border-radius:4px;padding:6px 12px;font-size:.75rem;position:absolute;bottom:12px;left:16px}.explorador-meta{color:var(--color-acento);font:.72rem var(--fuente-mono);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.explorador-estado{color:var(--color-texto-suave);font-family:var(--fuente-base)}.explorador-detalle h3{text-wrap:balance;max-width:760px;margin:16px 0;font-size:2.2rem;line-height:1.15}.explorador-descripcion{color:var(--color-texto-suave);margin:0;line-height:1.65}.explorador-detalle .proyecto-tech{flex-wrap:wrap;gap:8px;margin:18px 0 24px;display:flex}.explorador-evidencia{border-top:1px solid var(--color-borde);grid-template-columns:1fr 1fr;gap:24px;padding-top:24px;display:grid}.explorador-evidencia section:last-child{border-top:1px solid var(--color-borde);grid-column:1/-1;padding-top:20px}.explorador-evidencia section>span{font:.7rem var(--fuente-mono);color:var(--color-acento)}.explorador-evidencia h4{margin:8px 0 12px;font-size:1rem}.explorador-evidencia p,.explorador-evidencia li{color:var(--color-texto-suave);font-size:.93rem;line-height:1.65}.explorador-evidencia ul{padding-left:20px}.explorador-acciones{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.explorador-vacio{color:var(--color-texto-suave);gap:10px;padding:24px 0;display:grid}[data-project-option][hidden],[data-project-panel][hidden],[data-project-empty][hidden]{display:none}.projects-closing{border-top:1px solid var(--color-borde);background:var(--fondo-suave);padding:40px 0}.projects-closing .contenedor{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.projects-closing p{max-width:650px;margin:0;font-size:1.3rem}.projects-closing a{color:var(--color-acento);font-weight:700}.explorador-detalle:not([hidden]){animation:.3s ease-out project-enter}@keyframes project-enter{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1000px){.projects-editorial-grid{gap:32px}.projects-editorial h1{font-size:3.2rem}.explorador-layout{grid-template-columns:250px minmax(0,1fr);gap:24px}}@media (width<=760px){.projects-editorial{padding:48px 0}.projects-editorial-grid{grid-template-columns:1fr}.projects-editorial h1{font-size:2.6rem}.projects-ledger{border-left:0;border-top:1px solid var(--color-borde);grid-template-columns:90px 1fr;gap:12px;padding:24px 0 0;display:grid}.projects-ledger>.etiqueta,.projects-ledger small{grid-column:1/-1}.projects-ledger>strong{grid-row:2/4;margin:0;font-size:3.5rem}.projects-ledger p{margin:0}.projects-ledger>div{padding:8px 0}.explorador-layout{grid-template-columns:1fr}.explorador-indice{position:static}.explorador-lista{border-bottom:1px solid var(--color-borde);max-height:240px}.explorador-opcion{grid-template-columns:48px 24px 1fr}.explorador-cabecera h2,.explorador-detalle h3{font-size:1.8rem}.explorador-media{aspect-ratio:3}.explorador-evidencia{grid-template-columns:1fr}.explorador-evidencia section:last-child{grid-column:auto}.explorador-proyectos{padding:40px 0}.projects-closing p{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.explorador-detalle:not([hidden]){animation:none}.projects-jump span{transition:none}}
