/* Preguntas y respuestas de la ficha de producto — 29/9/2026.
   Ver includes/producto/producto-preguntas.php. Mismo aspecto que las
   reseñas (producto-single.css, .sc-resenas-*). */
.sc-preguntas-subtitulo { margin: 0 0 0.4rem; font-size: 0.8em; text-transform: uppercase; letter-spacing: 0.5px; color: var(--sc-gold); font-weight: 600; }
.sc-preguntas-lista { list-style: none; margin: 0 0 1rem; padding: 0; }
.sc-preguntas-lista-mias { padding-bottom: 0.4rem; border-bottom: 1px solid rgba(var(--sc-gold-rgb), 0.18); }
.sc-pregunta { padding: 0.6rem 0; border-bottom: 1px solid rgba(var(--sc-gold-rgb), 0.12); }
.sc-pregunta:last-child { border-bottom: none; }
.sc-pregunta-p, .sc-pregunta-r { display: flex; gap: 0.6rem; align-items: flex-start; }
.sc-pregunta-r { margin-top: 0.45rem; padding-left: 0.9rem; }
.sc-pregunta-letra { flex: 0 0 auto; width: 1.5em; height: 1.5em; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: 0.8em; font-weight: 700; border: 1px solid rgba(var(--sc-gold-rgb), 0.5); color: var(--sc-gold); }
.sc-pregunta-letra-r { background: var(--sc-gold); color: var(--sc-bg); border-color: var(--sc-gold); }
.sc-pregunta-texto p { margin: 0; }
.sc-pregunta-meta { margin-top: 0.15rem; font-size: 0.8em; color: var(--sc-muted); }
.sc-pregunta-r-titulo { font-size: 0.75em; text-transform: uppercase; letter-spacing: 0.5px; color: var(--sc-gold); font-weight: 600; }
.sc-pregunta-estado { margin-left: 0.4rem; padding: 0 0.5rem; border-radius: 10px; font-size: 0.9em; background: rgba(var(--sc-gold-rgb), 0.15); color: var(--sc-gold); }
.sc-pregunta-estado-pendiente { background: rgba(230, 81, 0, 0.15); color: #f08a4b; }
.sc-pregunta-estado-rechazada { background: rgba(255, 255, 255, 0.08); color: var(--sc-muted); }
.sc-preguntas-vacio { margin: 0 0 0.8rem; color: var(--sc-muted); }

.sc-preguntas-form-titulo { margin: 0 0 0.4rem; color: var(--sc-gold); font-weight: 600; }
.sc-preguntas-form-texto { display: block; width: 100%; box-sizing: border-box; resize: vertical; background: rgba(255, 255, 255, 0.07); border: 1px solid rgba(var(--sc-gold-rgb), 0.22); border-radius: 8px; color: var(--sc-text); font-family: var(--sc-font-body); font-size: inherit; padding: 0.5rem 0.7rem; }
.sc-preguntas-form-texto:focus { outline: none; border-color: var(--sc-gold); }
.sc-preguntas-form-pie { display: flex; align-items: center; gap: 0.8rem; margin-top: 0.5rem; }
.sc-preguntas-form-enviar { background: var(--sc-gold); color: var(--sc-bg); border: none; border-radius: 6px; padding: 0.45rem 1.1rem; font-family: var(--sc-font-body); font-size: 0.85em; font-weight: 600; text-transform: uppercase; letter-spacing: 0.4px; cursor: pointer; }
.sc-preguntas-form-enviar:disabled { opacity: 0.55; cursor: default; }
.sc-preguntas-form-mensaje { font-size: 0.85em; color: #e07a5f; }
.sc-preguntas-form-mensaje-ok { color: #6fbf73; }
.sc-preguntas-form-nota { margin: 0.4rem 0 0; font-size: 0.8em; color: var(--sc-muted); }
.sc-preguntas-login { margin: 0.4rem 0 0; }
.sc-preguntas-login-enlace { color: var(--sc-gold); text-decoration: underline; }

/* "Mis preguntas" en Mi cuenta */
.sc-preguntas-cuenta { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 0.8rem; }
.sc-preguntas-cuenta-item { border: 1px solid rgba(var(--sc-gold-rgb), 0.2); border-radius: 8px; padding: 0.6rem 0.9rem 0; }
.sc-preguntas-cuenta-nueva { border-color: var(--sc-gold); }
.sc-preguntas-cuenta-producto { color: var(--sc-gold); font-weight: 600; }
.sc-preguntas-cuenta-marca { margin-left: 0.4rem; padding: 0 0.5rem; border-radius: 10px; font-size: 0.8em; background: var(--sc-gold); color: var(--sc-bg); }
.sc-preguntas-cuenta .sc-preguntas-lista { margin-bottom: 0.2rem; }
