.icon--lleno{fill:currentColor;stroke:none}.entrada{max-width:760px;padding:28px var(--gutter) 56px;flex-direction:column;gap:20px;margin-inline:auto;display:flex}.entrada-volver{align-self:flex-start;min-height:44px;padding-left:0}.entrada-tipo{letter-spacing:.1em;text-transform:uppercase;color:var(--em);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.entrada-tipo .icon{width:15px;height:15px}.entrada h1{font-size:clamp(2.1rem,1.6rem + 2.2vw,3.25rem);line-height:1.06}.entrada-meta{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:10px;display:flex}.entrada-meta img{object-fit:cover;border-radius:50%;width:34px;height:34px}.entrada-meta b{color:var(--ink)}.entrada-resumen{font-size:var(--fs-lg);color:var(--muted);line-height:1.6}.entrada-imagen{flex-direction:column;gap:8px;margin:0;display:flex}.entrada-imagen img{border-radius:var(--r-lg);width:auto;max-width:100%;height:auto;max-height:min(70vh,560px);box-shadow:var(--ring);margin-inline:auto;display:block}.entrada-imagen figcaption,.carrusel-pie{font-size:var(--fs-xs);color:var(--muted);text-align:center;font-style:italic}.prosa{color:var(--ink);flex-direction:column;gap:1em;font-size:1.0625rem;line-height:1.75;display:flex}.prosa p{max-width:68ch}.prosa>p:first-of-type:first-letter{font-family:var(--font-display);font-variation-settings:"SOFT" 100;float:left;color:var(--em);padding:.06em .1em 0 0;font-size:3.6em;line-height:.9}.prosa h2{font-size:var(--fs-xl);margin-top:.4em}.prosa blockquote{border-left:4px solid var(--sage);font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:var(--fs-xl);color:var(--em);margin:0;padding:6px 0 6px 20px}.aviso-clinico{font-size:var(--fs-xs);color:var(--muted);border-top:1px solid var(--line);padding-top:14px}.carrusel{flex-direction:column;gap:10px;display:flex}.carrusel-escena{aspect-ratio:16/10;border-radius:var(--r-lg);background:var(--surface-soft);isolation:isolate;touch-action:pan-y;position:relative;overflow:hidden}.carrusel-fondo{filter:blur(28px)saturate(1.1);opacity:.8;z-index:-1;background-position:50%;background-size:cover;transition:background-image .2s;position:absolute;inset:-40px}.carrusel-foto{object-fit:contain;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.carrusel-foto[hidden]{opacity:0;pointer-events:none;display:block!important}.carrusel-nav{background:color-mix(in srgb,var(--surface) 92%,transparent);width:44px;height:44px;color:var(--link);box-shadow:var(--shadow-float);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carrusel-nav:hover{background:var(--surface)}.carrusel-nav--ant{left:14px}.carrusel-nav--sig{right:14px}.carrusel-cuenta{font-family:var(--font-mono);border-radius:var(--r-pill);background:color-mix(in srgb,var(--band-bg) 80%,transparent);color:var(--band-ink);padding:4px 10px;font-size:12px;position:absolute;bottom:12px;right:14px}.carrusel-miniaturas{scrollbar-width:thin;gap:8px;padding:4px 2px;display:flex;overflow-x:auto}.carrusel-miniaturas button{cursor:pointer;background:var(--surface-soft);opacity:.65;border:0;border-radius:10px;flex:none;width:68px;height:48px;padding:0;transition:opacity .15s;overflow:hidden}.carrusel-miniaturas button img{object-fit:cover;width:100%;height:100%;display:block}.carrusel-miniaturas button[aria-current=true]{opacity:1;outline:3px solid var(--accent);outline-offset:2px}@media (max-width:640px){.carrusel-escena{aspect-ratio:4/5}}.mensaje{background:var(--surface-soft);border-radius:var(--r-xl);isolation:isolate;flex-direction:column;gap:20px;padding:clamp(32px,6vw,64px);display:flex;position:relative;overflow:hidden}.mensaje .shape--ring{z-index:-1;width:300px;height:300px;top:-120px;right:-110px}.mensaje-comillas{font-family:var(--font-display);color:var(--sage);height:40px;font-size:110px;line-height:.5}.mensaje p{font-family:var(--font-display);font-variation-settings:"SOFT" 100;color:var(--heading);max-width:none;font-size:clamp(1.8rem,1.3rem + 2.2vw,2.9rem);line-height:1.15}.mensaje p em{color:var(--em)}.mensaje-firma{color:var(--em);font-weight:800}.compartir{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.blog-rejilla{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;display:grid}.tarjeta-entrada{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--ring);color:inherit;flex-direction:column;gap:10px;padding:12px 12px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.tarjeta-entrada:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.tarjeta-entrada>:not(.tarjeta-medio){margin-inline:6px}.tarjeta-medio{aspect-ratio:16/10;background:var(--surface-soft);border-radius:18px;overflow:hidden}.tarjeta-medio img{object-fit:cover;width:100%;height:100%;display:block}.tarjeta-medio--collage{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:4px;display:grid}.tarjeta-medio--collage img:first-child{grid-row:span 2}.tarjeta-entrada h3{font-size:var(--fs-lg);line-height:1.25}.tarjeta-entrada .muted{font-size:var(--fs-xs)}.tarjeta-entrada--mensaje{background:var(--surface-soft);box-shadow:none;justify-content:space-between;min-height:260px;padding:24px}.tarjeta-entrada--mensaje blockquote{font-family:var(--font-display);font-variation-settings:"SOFT" 100;color:var(--heading);margin:0;font-size:1.6rem;line-height:1.2}.tarjeta-entrada--destacada{grid-column:1/-1;grid-template-columns:1.2fr 1fr;align-items:center;gap:28px;padding:14px;display:grid}.tarjeta-entrada--destacada .tarjeta-medio{aspect-ratio:16/11}.tarjeta-entrada--destacada h3{font-size:var(--fs-2xl)}@media (max-width:760px){.tarjeta-entrada--destacada{grid-template-columns:1fr}}.resenas{flex-direction:column;gap:20px;display:flex}.resenas-cabeza{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--ring);grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:22px 26px;display:grid}.resenas-promedio{flex-direction:column;gap:4px;min-width:150px;display:flex}.resenas-promedio b{font-family:var(--font-display);font-variation-settings:"SOFT" 100;color:var(--heading);font-size:56px;font-weight:400;line-height:1}.resenas-promedio>span:last-child{font-size:var(--fs-sm);color:var(--muted)}.resenas-barras{font-size:var(--fs-xs);color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:6px 10px;display:grid}.resenas-barras i{background:var(--line);border-radius:4px;height:8px;display:block;overflow:hidden}.resenas-barras i b{background:var(--estrella);border-radius:4px;height:100%;display:block}@media (max-width:640px){.resenas-cabeza{grid-template-columns:1fr}}.estrellas{color:var(--estrella);gap:2px;display:inline-flex}.estrellas .icon{width:16px;height:16px}.estrellas .apagada{color:var(--line)}.estrellas--grande .icon{width:22px;height:22px}.resena-invitar{border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--ring);cursor:text;align-items:center;gap:14px;padding:12px 14px 12px 18px;display:flex}.resena-invitar .muted{flex:1}.resena-form{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--ring);flex-direction:column;gap:14px;padding:22px 24px;display:flex}.estrellas-elegir{border:0;flex-direction:row-reverse;gap:4px;margin:0;padding:0;display:inline-flex}.estrellas-elegir input{opacity:0;pointer-events:none;position:absolute}.estrellas-elegir label{cursor:pointer;color:var(--estrella);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.estrellas-elegir label .icon{width:26px;height:26px}.estrellas-elegir label .icon.icon--lleno{fill:none;stroke:currentColor;stroke-width:1.6px}.estrellas-elegir label:hover .icon.icon--lleno,.estrellas-elegir label:hover~label .icon.icon--lleno,.estrellas-elegir input:checked~label .icon.icon--lleno{fill:currentColor}.estrellas-elegir input:focus-visible+label{outline:3px solid var(--focus);outline-offset:1px}.estrellas-elegir--chico{gap:0}.estrellas-elegir--chico label{border-radius:10px;width:32px;height:44px}.estrellas-elegir--chico label .icon{width:20px;height:20px}.estrellas-texto{font-size:var(--fs-sm);color:var(--muted);min-height:1.4em;font-weight:700}.resena{grid-template-columns:40px 1fr;gap:4px 14px;display:grid}.resena-avatar{background:var(--surface-soft);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.resena-linea{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.resena-linea b{font-size:var(--fs-sm)}.resena-linea time{font-family:var(--font-mono);color:var(--muted);font-size:12px}.resena p{font-size:var(--fs-md);white-space:pre-line;grid-column:2;line-height:1.6}.resena-respuesta{border-radius:var(--r-md);background:var(--surface-soft);grid-column:2;grid-template-columns:32px 1fr;gap:4px 12px;margin-top:8px;padding:12px 16px;display:grid}.resena-respuesta img{object-fit:cover;border-radius:50%;width:32px;height:32px}.resena-respuesta p{font-size:var(--fs-sm);grid-column:2;margin:0}.lista-resenas{flex-direction:column;gap:22px;display:flex}.moderar{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--ring);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.moderar-cabeza{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.moderar-cabeza .grow{flex:1;min-width:200px}.moderar-cuerpo{font-size:var(--fs-md);white-space:pre-line;padding-left:52px;line-height:1.6}.moderar-acciones{flex-wrap:wrap;gap:8px;padding-left:52px;display:flex}.responder{border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--line);flex-direction:column;gap:10px;margin-left:52px;padding:14px 16px;display:flex}.responder .row{gap:8px}.respuesta-guardada{margin-left:52px}@media (max-width:640px){.moderar-cuerpo,.moderar-acciones,.responder,.respuesta-guardada{margin-left:0;padding-left:0}}.editor{background:var(--bg);grid-template-columns:minmax(0,1fr) 320px;min-height:100vh;display:grid}.editor-barra{z-index:20;background:var(--header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky;top:0}.editor-barra .grow{flex:1}.editor-estado{font-size:var(--fs-xs);color:var(--muted)}.cambiar{border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--ring);gap:4px;padding:4px;display:inline-flex}.cambiar button{border-radius:var(--r-pill);font:800 13px var(--font-body);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.cambiar button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.cambiar .icon{width:15px;height:15px}.editor-lienzo{padding:28px var(--gutter) 80px;overflow:auto}.editor-hoja{max-width:760px;margin-inline:auto;transition:max-width .2s}.editor[data-dispositivo=celular] .editor-hoja{max-width:390px;box-shadow:0 0 0 10px var(--band-bg),var(--shadow-float);background:var(--bg);border-radius:30px;padding:8px 0}.editor[data-dispositivo=celular] .entrada{padding-inline:18px}.editable{outline-offset:6px;border-radius:8px;outline:2px dashed #0000;transition:outline-color .15s;position:relative}.editor:not(.es-vista) .editable:hover{outline-color:var(--sage)}.editor:not(.es-vista) .editable:focus,.editor:not(.es-vista) .editable:focus-within{outline:2px solid var(--accent)}.editable[contenteditable]:empty:before{content:attr(data-vacio);color:var(--muted);opacity:.7}.editable-pista{font:800 11px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--em);background:var(--surface);border-radius:var(--r-pill);box-shadow:var(--ring);opacity:0;pointer-events:none;padding:3px 8px;transition:opacity .15s;position:absolute;top:-30px;left:-2px}.editor:not(.es-vista) .editable:hover>.editable-pista,.editor:not(.es-vista) .editable:focus-within>.editable-pista{opacity:1}.es-vista .solo-edicion{display:none!important}.editor-formato{z-index:10;background:var(--surface);box-shadow:var(--shadow-float);border-radius:14px;align-self:center;gap:2px;width:max-content;margin:0 auto 14px;padding:5px;display:flex;position:sticky;top:70px}.editor-formato button{min-width:34px;height:34px;font:800 14px var(--font-body);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 8px}.editor-formato button:hover{background:var(--surface-hover)}.editor-ajustes{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;gap:16px;height:calc(100vh - 61px);padding:22px;display:flex;position:sticky;top:61px;overflow:auto}.editor-ajustes .label{margin-bottom:-6px}.contador{color:var(--muted);text-align:right;font-size:12px}.google{border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.google b{color:var(--link);font-size:15px;font-weight:400}.google span{color:var(--ok);font-size:12px}.google p{color:var(--muted);margin:0;font-size:12.5px}@media (max-width:980px){.editor{grid-template-columns:1fr}.editor-ajustes{border-left:0;border-top:1px solid var(--line);height:auto;position:static}}.fotos-editor{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:8px;display:grid}.foto-editor{background:var(--surface);box-shadow:var(--ring);cursor:grab;border-radius:16px;flex-direction:column;gap:6px;padding:8px;display:flex;position:relative}.foto-editor.arrastrando{opacity:.4}.foto-editor.destino{box-shadow:0 0 0 2px var(--accent)}.foto-editor img{aspect-ratio:4/3;object-fit:contain;background:var(--surface-soft);border-radius:10px;width:100%}.foto-editor .n{background:var(--band-bg);width:24px;height:24px;color:var(--band-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:14px;left:14px}.foto-editor .quitar{background:var(--surface);width:28px;height:28px;box-shadow:var(--ring);color:var(--alerta);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.foto-editor input{border-radius:10px;padding:7px 10px;font-size:12.5px}.foto-editor input.falta{border-color:var(--aviso);background:var(--aviso-bg)}.foto-agregar{border:2px dashed var(--sage);min-height:150px;color:var(--em);cursor:pointer;background:var(--surface-hover);border-radius:16px;align-content:center;place-items:center;gap:6px;font-size:13px;font-weight:800;display:grid}.biblioteca{flex-direction:column;gap:20px;display:flex}.biblioteca-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.buscar-recurso{border-radius:var(--r-pill);background:var(--surface);min-width:240px;max-width:420px;box-shadow:var(--ring);flex:1;align-items:center;gap:10px;padding:0 16px;display:flex}.buscar-recurso input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:13px 0}.buscar-recurso:focus-within{box-shadow:0 0 0 2px var(--accent)}.filtros{flex-wrap:wrap;gap:8px;display:flex}.filtros button{border-radius:var(--r-pill);background:var(--surface);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line);font:700 var(--fs-sm) var(--font-body);color:var(--ink);cursor:pointer;border:0;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.filtros button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);box-shadow:none}.filtros .icon{width:15px;height:15px}.recursos-rejilla{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:18px;display:grid}.recurso{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--ring);flex-direction:column;gap:10px;padding:18px;display:flex}.recurso h3{font-size:var(--fs-lg);line-height:1.25}.recurso p{font-size:var(--fs-sm);color:var(--muted);margin:0}.recurso-pie{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.recurso-pie .chip{margin-left:auto}.tipo-recurso{border-radius:var(--r-pill);align-self:flex-start;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:800;display:inline-flex}.tipo-recurso .icon{width:14px;height:14px}.tipo--doc{background:var(--info-bg);color:var(--info)}.tipo--audio{background:var(--aviso-bg);color:var(--aviso)}.tipo--enlace{background:var(--surface-soft);color:var(--em)}.tipo--imagen{background:var(--ok-bg);color:var(--ok)}.sin-resultados{text-align:center;color:var(--muted);padding:40px 20px}.reproductor{border-radius:var(--r-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex}.reproductor-boton{background:var(--accent);width:38px;height:38px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.reproductor-boton .icon{width:16px;height:16px}.reproductor input[type=range]{accent-color:var(--accent);flex:1;min-width:60px}.reproductor time{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:12px}.reproductor-velocidad{font:800 12px var(--font-mono);color:var(--link);cursor:pointer;background:0 0;border:0;padding:4px}.recursos-admin{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:22px;display:grid}@media (max-width:1100px){.recursos-admin{grid-template-columns:1fr}}.fila-recurso{border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:flex}.fila-recurso .grow{flex-direction:column;flex:1;min-width:0;display:flex}.fila-recurso .grow b{font-size:var(--fs-sm)}.fila-recurso .grow span{color:var(--muted);font-size:12.5px}.ondas{flex:1;align-items:center;gap:2px;height:34px;display:flex}.ondas i{background:var(--sage);border-radius:2px;flex:1;min-width:2px}.ondas i.sonado{background:var(--accent)}.estrellas .apagada{gap:2px;display:inline-flex}.editor[data-dispositivo=celular] .entrada h1{font-size:2.1rem}.editor[data-dispositivo=celular] .mensaje{padding:28px 24px}.editor[data-dispositivo=celular] .mensaje p{font-size:1.75rem}.resena-invitar>button{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.editor{z-index:60;grid-template-rows:auto 1fr;position:fixed;inset:0;overflow:auto}.editor .entrada{padding-top:40px}.resena-avatar[data-tono="1"]{background:var(--accent-soft)}.resena-avatar[data-tono="2"]{background:var(--aviso-bg)}.resena-avatar[data-tono="3"]{background:var(--info-bg)}.opinion .resena-respuesta{margin-top:0}.resenas-sobre{color:var(--muted);font-size:12.5px}.cambiar a{border-radius:var(--r-pill);font:800 13px var(--font-body);color:var(--ink);align-items:center;gap:6px;padding:7px 14px;text-decoration:none;display:inline-flex}.cambiar a[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.kpis.kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.kpis.kpis--3{grid-template-columns:1fr}}.editor [contenteditable]:empty:before{content:attr(data-vacio);color:var(--muted);opacity:.7}.editor [contenteditable]:focus{outline:none}.editor .editable{display:block}.editor .editable[hidden],.editor [hidden]{display:none!important}.editor-ajustes .segmento{margin:0}.check-item{font-size:var(--fs-sm);align-items:center;gap:10px;font-weight:700;display:flex}.foto-editor:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.editor .editor-lienzo{overflow:visible}.editor .editor-formato{top:74px}@media (max-width:980px){.editor{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.editor-barra{flex-wrap:wrap;gap:8px;padding:10px 16px}.editor-barra .grow{display:none}.editor-estado{flex-basis:100%;order:9}.editor .cambiar button{padding:7px 10px}.editor .editor-formato{max-width:100%;top:118px;overflow-x:auto}}.editor[data-dispositivo=celular] .carrusel-escena{aspect-ratio:4/5}.editor[data-dispositivo=celular] .entrada-resumen{font-size:var(--fs-md)}@media (min-width:1101px){.recursos-admin-lado{position:sticky;top:20px}}.fila-recurso .tipo-recurso{flex:none}.carga--compacta .carga-zona{flex-wrap:wrap}.carga--compacta .carga-zona .grow{min-width:160px}@media (max-width:640px){.fila-recurso{flex-wrap:wrap}.fila-recurso .grow{flex:calc(100% - 110px)}.moderar-acciones{grid-template-columns:1fr 1fr;gap:8px;display:grid}.moderar-acciones>.principal,.moderar-acciones>:only-child{grid-column:1/-1}.moderar-acciones .btn{justify-content:center;width:100%;min-height:44px}}@media (max-width:899.98px){.editor-barra .cambiar button{justify-content:center;min-width:44px;min-height:44px}}.cambiar button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-width:899.98px){.editor .editor-formato{flex-wrap:wrap;justify-content:center;width:auto;overflow-x:visible}.editor-formato button{min-width:44px;height:44px}}.editor-formato button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
