.apuntes-listado h1{margin-bottom:2rem}.apuntes-listado__lista{display:flex;flex-direction:column;gap:1rem}.apuntes-listado__item{padding:1.5rem;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.apuntes-listado__titulo{font-size:1.1rem;font-weight:600;display:block;margin-bottom:.25rem}.apuntes-listado__etiquetas{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.25rem}.apuntes-listado__fecha{font-size:.85rem;color:#64748b}.etiqueta{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:.1rem .5rem;font-size:.8rem;color:#64748b}.apuntes-body{background-color:#fafaf8}.apuntes-header{background:#fafaf8;border-bottom:1px solid #e0ddd8;position:sticky;top:0;z-index:100}.apuntes-nav{max-width:900px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;gap:1.5rem}.apuntes-nav__volver{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;color:#777;text-decoration:none;white-space:nowrap}.apuntes-nav__volver:hover{color:#222;text-decoration:none}.apuntes-nav__flecha{font-size:1rem;line-height:1}.apuntes-nav__links{flex:1;display:flex;gap:1rem}.apuntes-nav__links a{color:#777;font-size:.9rem;text-decoration:none}.apuntes-nav__links a:hover{color:#333}.apuntes-nav__auth{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#aaa}.apuntes-nav__auth a{color:#888;text-decoration:none}.apuntes-nav__auth a:hover{color:#333}.apuntes-nav__marca{font-family:"JetBrains Mono","Fira Code",monospace;font-weight:600;font-size:.95rem;color:#4a4a4a;text-decoration:none;letter-spacing:-0.01em;white-space:nowrap}.apuntes-nav__marca:hover{color:#222;text-decoration:none}@media(max-width: 480px){.apuntes-nav__marca{display:none}}.apuntes-main{max-width:900px;margin:0 auto;padding:2rem 1.5rem;min-height:calc(100vh - 120px)}.apuntes-footer{max-width:900px;margin:0 auto;padding:1rem 1.5rem;color:#bbb;font-size:.8rem;border-top:1px solid #e8e5e0}.apunte-detalle{max-width:760px}.apunte-detalle__header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.apunte-detalle__titulo{margin-bottom:1rem}.apunte-detalle__etiquetas{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.apunte-detalle__fecha{font-size:.85rem;color:#64748b}.apunte-detalle__contenido{line-height:1.8}.apunte-detalle__footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}
