/* 1008 · La ficha /n/<slug>/ de KreoConfianza, con la imagen de KC (Taller, 10-nov-2026; Puerto, por el PC 13). Va DESPUÉS de estilo-kc.css: los colores
   de las páginas de KC y lo propio de la ficha. Sin JS, sin animaciones y sin nada de fuera. Solo en claro, como el resto de kreoconfianza.es */
:root{--fondo:#E3E9EE;--texto:#1E2B33;--suave:#41525F;--borde:#BFCBD4;--acento:#3E5566;--panel:#F7F9FA;--bien:#2F5D46;--bien-fondo:#E6F0EA;color-scheme:only light}
*,*::before,*::after{box-sizing:border-box}
body.ficha-kc{margin:0;background:var(--fondo);color:var(--texto);line-height:1.6}
.ficha-kc main{margin:0 auto;overflow-wrap:anywhere}
.ficha-kc main>p{margin:.45rem 0;color:var(--texto)}
.ficha-kc .logo{margin:.5rem 0 0}
.ficha-kc .logo img{display:block;max-width:100%;height:auto}
.ficha-kc h1{margin-bottom:.6rem}
/* la credencial: lo primero que se ve, debajo del nombre */
.badge-verificado,.badge-pendiente,.badge-no-disponible{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem 1rem;border-radius:999px;border:1px solid;font-weight:500;line-height:1.35}
.ficha-kc main>.badge-verificado{margin:.2rem 0 .8rem;color:var(--bien);background:var(--bien-fondo);border-color:var(--bien)}
.badge-verificado::before{content:"";flex:none;width:.5rem;height:.9rem;margin:0 .15rem .2rem;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}
.ficha-kc main>.badge-pendiente{margin:.2rem 0 .8rem;color:#6B4E00;background:#FFF4D6;border-color:#C9A227}
.ficha-kc main>.badge-no-disponible{margin:.2rem 0 .8rem;color:var(--suave);background:var(--panel);border-color:var(--borde)}
.ficha-kc main>.sello{color:var(--suave);font-size:.95rem}
.ficha-kc main>.credencial{margin:.6rem 0;padding:.15rem 0 .15rem .9rem;border-left:3px solid var(--bien);font-weight:500}
.ficha-kc main>.texto-verificacion{color:var(--suave);font-size:.95rem}
.ficha-kc main>.descripcion{margin:1.2rem 0 .8rem;font-size:1.1rem}
.ficha-kc main>.direccion,.ficha-kc main>.telefono,.ficha-kc main>.web,.ficha-kc main>.horario,.ficha-kc main>.horario-excepcion,.ficha-kc main>.nif{padding-left:.9rem;border-left:1px solid var(--borde)}
.ficha-kc main>.horario-excepcion,.ficha-kc main>.nif{color:var(--suave);font-size:.95rem}
/* su página en KreoConfianza (la web gratis, /<slug>/): un enlace claro, con aspecto de botón */
.ficha-kc main>.pagina-kc{margin:1.2rem 0}
.pagina-kc a{display:inline-flex;align-items:center;min-height:48px;padding:.6rem 1.4rem;border-radius:4px;background:var(--acento);color:#F6F2E7;font-weight:500;text-decoration:none}
.pagina-kc a:hover{text-decoration:underline;text-underline-offset:3px}
.ficha-kc main>.aviso-prueba{margin:1rem 0;padding:.6rem .9rem;border:1px solid #C9A227;border-radius:4px;background:#FFF4D6;color:#5A4500}
.ficha-kc .trabajos,.ficha-kc .resenas{margin-top:2rem}
.ficha-kc .trabajo,.ficha-kc .resena{margin:1rem 0;padding:1rem 1.1rem;border:1px solid var(--borde);border-radius:6px;background:var(--panel)}
.ficha-kc .trabajo-fotos{display:flex;flex-wrap:wrap;gap:12px}
.ficha-kc .trabajo-fotos figure{margin:0;flex:1 1 200px;min-width:0}
.ficha-kc .trabajo-fotos img{display:block;width:100%;height:auto;border-radius:4px}
.ficha-kc figcaption,.ficha-kc .trabajo-que,.ficha-kc .trabajos-nota,.ficha-kc .resena-pie,.ficha-kc .resenas-vacio{color:var(--suave);font-size:.9rem}
.ficha-kc .resena p{margin:.35rem 0}
.ficha-kc .estrellas{color:#7A5C00;letter-spacing:.1em}
.ficha-kc .resena-respuesta{padding-left:.8rem;border-left:3px solid var(--borde)}
/* el pie: el de .kc-pie de estilo-kc.css, sin tocar su HTML */
body.ficha-kc>footer{max-width:640px;margin:3rem auto 0;padding:1.25rem clamp(20px,5vw,40px) 0;border-top:1px solid var(--borde);font-size:.85rem;color:var(--suave)}
body.ficha-kc>footer p{margin:.4rem 0}
body.ficha-kc>footer a{color:var(--texto)}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
