/* Centro de ayuda (/ayuda/). Solo se carga en sus páginas. Colores de theme.json. */
.orcelis-ayuda { max-width: 760px; margin: 2rem auto 3rem; padding: 0 1rem; color: var(--wp--preset--color--texto, #1f2a24); }
.orcelis-ayuda--hub, .orcelis-ayuda--categoria { max-width: 980px; }
.orcelis-ayuda h1 { font-size: clamp(1.7rem, 4.5vw, 2.4rem); line-height: 1.2; margin: .4rem 0 .6rem; }
.orcelis-ayuda h2 { font-size: 1.45rem; margin: 2rem 0 .6rem; scroll-margin-top: 90px; }
.orcelis-ayuda h3 { font-size: 1.15rem; margin: 1.4rem 0 .4rem; scroll-margin-top: 90px; }
.orcelis-ayuda-contenido { font-size: 1.06rem; line-height: 1.7; }
.orcelis-ayuda-contenido img { border-radius: 10px; border: 1px solid var(--wp--preset--color--gris-suave, #e4e8e5); height: auto; }
.orcelis-ayuda-contenido table { width: 100%; border-collapse: collapse; font-size: .95rem; }
.orcelis-ayuda-contenido th, .orcelis-ayuda-contenido td { border: 1px solid var(--wp--preset--color--gris-suave, #e4e8e5); padding: .45rem .6rem; text-align: left; vertical-align: top; }
.orcelis-ayuda-contenido .wp-block-table { overflow-x: auto; }
.ayuda-respuesta { font-size: 1.15rem; line-height: 1.65; background: var(--wp--preset--color--fondo-banda, #f3f6f2); border-left: 4px solid var(--wp--preset--color--verde, #2e7d32); padding: .9rem 1.1rem; border-radius: 0 10px 10px 0; }

.orcelis-ayuda-migas ol { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: .3rem; font-size: .88rem; color: #5b6660; }
.orcelis-ayuda-migas li + li::before { content: "›"; margin-right: .3rem; color: #9aa39e; }
.orcelis-ayuda-migas a { color: inherit; }
.orcelis-ayuda-byline { font-size: .92rem; color: #5b6660; margin: 0 0 1.2rem; line-height: 1.5; }
.orcelis-ayuda-byline__autor { font-weight: 700; color: var(--wp--preset--color--texto, #1f2a24); }

.orcelis-ayuda-indice { background: #fafbfa; border: 1px solid var(--wp--preset--color--gris-suave, #e4e8e5); border-radius: 10px; padding: .8rem 1.1rem; margin: 0 0 1.5rem; font-size: .95rem; }
.orcelis-ayuda-indice__titulo { font-weight: 700; margin: 0 0 .3rem; }
.orcelis-ayuda-indice ol { margin: 0; padding-left: 1.2rem; }

.orcelis-ayuda-cta { margin: 2.5rem 0 1.5rem; padding: 1.4rem 1.5rem; border-radius: 14px; background: var(--wp--preset--color--verde-oscuro, #1b4d2b); color: #fff; }
.orcelis-ayuda-cta h2 { color: #fff; margin-top: 0; font-size: 1.35rem; }
.orcelis-ayuda-cta p { color: #e8f0ea; }
.orcelis-ayuda-cta .wp-block-button__link { background: #F5B12E; color: #1f1f1f; font-weight: 700; border-radius: 999px; padding: .7rem 1.4rem; text-decoration: none; }

.orcelis-ayuda-lista { list-style: none; margin: 0; padding: 0; display: grid; gap: .7rem; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); }
.orcelis-ayuda-tarjeta a { display: flex; flex-direction: column; gap: .3rem; height: 100%; padding: .9rem 1rem; border: 1px solid var(--wp--preset--color--gris-suave, #e4e8e5); border-radius: 12px; text-decoration: none; color: inherit; background: #fff; }
.orcelis-ayuda-tarjeta a:hover, .orcelis-ayuda-tarjeta a:focus { border-color: var(--wp--preset--color--verde, #2e7d32); }
.orcelis-ayuda-tarjeta__titulo { font-weight: 700; line-height: 1.3; }
.orcelis-ayuda-tarjeta__resumen { font-size: .9rem; color: #5b6660; line-height: 1.45; }

.orcelis-ayuda-intro { font-size: 1.08rem; color: #3d4842; max-width: 720px; }
.orcelis-ayuda-buscar { display: flex; gap: .5rem; margin: 1rem 0 .5rem; max-width: 620px; }
.orcelis-ayuda-buscar input[type="search"] { flex: 1; min-width: 0; padding: .65rem .9rem; border: 1px solid #c9d1cc; border-radius: 10px; font-size: 1rem; }
.orcelis-ayuda-buscar button { padding: .65rem 1.1rem; border: 0; border-radius: 10px; background: var(--wp--preset--color--verde-oscuro, #1b4d2b); color: #fff; font-weight: 700; cursor: pointer; }
.orcelis-ayuda-seccion { margin-top: 2rem; }
.orcelis-ayuda-categorias { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); }
.orcelis-ayuda-categoria { border: 1px solid var(--wp--preset--color--gris-suave, #e4e8e5); border-radius: 14px; padding: 1rem 1.1rem; background: #fff; }
.orcelis-ayuda-categoria h3 { margin-top: 0; }
.orcelis-ayuda-categoria h3 a { text-decoration: none; color: inherit; }
.orcelis-ayuda-categoria p { font-size: .93rem; color: #5b6660; }
.orcelis-ayuda-categoria ul { margin: .4rem 0 0; padding-left: 1.1rem; font-size: .95rem; }
.orcelis-ayuda-relacionadas { margin-top: 2rem; }

.orcelis-ayuda-del-blog { margin: 2rem 0; padding: 1rem 1.2rem; border: 1px solid #e4e8e5; border-radius: 12px; background: #fafbfa; }
.orcelis-ayuda-del-blog ul { margin: .3rem 0 0; }
@media (max-width: 600px) { .orcelis-ayuda-buscar { flex-direction: column; } }
