/* Editorial improvements for the first reviewed batch only. */
.seo-revised .breadcrumbs { font-size: .875rem; margin: .25rem 0 1rem; }
.seo-revised .breadcrumbs ol { display: flex; flex-wrap: wrap; gap: .4rem; list-style: none; }
.seo-revised .breadcrumbs li + li::before { content: "/"; color: #718096; margin-right: .4rem; }
.seo-revised .article .intro { font-style: normal; font-size: 1.05rem; }
.seo-revised .phrase-list { margin: .75rem 0 1.5rem; padding-left: 1.8rem; }
.seo-revised .phrase-list li { padding: .5rem .25rem; border-bottom: 1px solid #edf2f7; }
.seo-revised .phrase-list li::marker { color: #2b6cb0; font-weight: 600; }
.seo-revised h2[id] { scroll-margin-top: 9rem; }
.seo-revised .article p a, .seo-revised .sources a { text-decoration: underline; text-underline-offset: .15em; }
.seo-revised .table-scroll { overflow-x: auto; margin: 1rem 0; }
.seo-revised .name-table { width: 100%; border-collapse: collapse; text-align: left; }
.seo-revised .name-table th, .seo-revised .name-table td { padding: .65rem .8rem; border: 1px solid #dbe3ed; }
.seo-revised .name-table th { background: #edf2f7; color: #2a4365; }
.seo-revised .sources { font-size: .9rem; }
.seo-revised .sources ul { padding-left: 1.3rem; }
.seo-revised .sources li { margin-bottom: .4rem; }
.seo-revised .category-intro { max-width: 760px; margin-bottom: 1.5rem; }
.seo-revised .phrase-category { margin: 2rem 0; }
.seo-revised .phrase-category h2 { margin-bottom: 1rem; color: #2b6cb0; }
.seo-revised a:focus-visible { outline: 3px solid #2b6cb0; outline-offset: 3px; }
@media (max-width: 600px) {
 .seo-revised .site-header { position: static; }
 .seo-revised .site-nav li { margin-right: .9rem; }
 .seo-revised .article { padding: 1.2rem; }
 .seo-revised .article h1 { font-size: 1.75rem; line-height: 1.3; }
 .seo-revised .article h2 { font-size: 1.35rem; line-height: 1.4; }
 .seo-revised h2[id] { scroll-margin-top: 1rem; }
 .seo-revised .breadcrumbs { font-size: .8rem; }
}

/* Tanda 3: guías de sueños con contenido contextual. */
.dream-revised .article-header { margin-bottom: 1.5rem; }
.dream-revised .eyebrow { color:#2b6cb0; font-weight:700; text-transform:uppercase; letter-spacing:.04em; font-size:.78rem; }
.dream-revised .editorial-note,.dream-revised .safety-note { background:#f5f9fd; border-left:4px solid #2b6cb0; padding:1rem 1.2rem; margin:1.25rem 0; }
.dream-revised .scenario-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; margin:1rem 0 2rem; }
.dream-revised .scenario { border:1px solid #dbe3ed; border-radius:8px; padding:1rem; background:#fff; }
.dream-revised .scenario h3 { margin:.1rem 0 .5rem; color:#2a4365; font-size:1.05rem; }
.dream-revised .scenario p { margin:0; }
.dream-revised .reflection-list { background:#f8fafc; padding:1rem 1rem 1rem 2rem; }
.dream-revised .reflection-list li { margin:.45rem 0; }
.dream-revised details.faq-item { border-bottom:1px solid #dbe3ed; padding:.8rem 0; }
.dream-revised details.faq-item summary { cursor:pointer; font-weight:700; color:#2a4365; }
.dream-revised details.faq-item p { margin:.65rem 0 0; }
@media (max-width:700px) { .dream-revised .scenario-grid { grid-template-columns:1fr; } }

/* Tanda 5: colección completa de Frases. */
.phrases-revised .eyebrow { color:#2b6cb0; font-weight:700; text-transform:uppercase; letter-spacing:.04em; font-size:.78rem; }
.phrases-revised .editorial-note,.phrases-revised .method-note { background:#f5f9fd; border-left:4px solid #2b6cb0; padding:1rem 1.2rem; margin:1.25rem 0; }
.phrases-revised .phrase-section { margin:2rem 0; }
.phrases-revised .section-intro { color:#52606d; }
.phrases-revised .phrase-list { list-style:none; padding:0; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.8rem; }
.phrases-revised .phrase-list li { background:#fff; border:1px solid #dbe3ed; border-radius:8px; padding:1rem; }
.phrases-revised .phrase-number { color:#2b6cb0; font-weight:700; }
.phrases-revised details.faq-item { border-bottom:1px solid #dbe3ed; padding:.8rem 0; }
.phrases-revised details.faq-item summary { cursor:pointer; font-weight:700; color:#2a4365; }
@media (max-width:700px) { .phrases-revised .phrase-list { grid-template-columns:1fr; } }

/* Tanda 6: arquitectura y contenido de Numerología. */
.numerology-revised .eyebrow,.numerology-hub .eyebrow{color:#6b46c1;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}
.numerology-revised .editorial-note,.numerology-revised .method-note{background:#faf8ff;border-left:4px solid #6b46c1;padding:1rem 1.2rem;margin:1.25rem 0}
.numerology-revised .reflection-list{padding-left:1.35rem}
.numerology-revised .reflection-list li{margin:.65rem 0}
.category-hero{background:#fff;border-radius:10px;padding:2rem;margin:1rem 0 1.5rem;box-shadow:0 2px 6px rgba(0,0,0,.05)}
.category-hero p{max-width:760px}
.hub-jump{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:2rem}
.hub-jump a{background:#6b46c1;color:#fff;border-radius:999px;padding:.55rem 1rem}
.hub-section{margin:2rem 0}
.hub-section>p{margin-bottom:1rem;max-width:800px}
.featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;list-style:none}
.featured-grid li{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.9rem}
.directory-range{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:.75rem 0;padding:.8rem 1rem}
.directory-range summary{cursor:pointer;color:#2a4365;font-weight:700}
.directory-range summary span{float:right;color:#718096;font-weight:400}
.number-directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.35rem 1rem;list-style:none;padding:1rem 0}
.number-directory a{font-size:.92rem}
@media(max-width:600px){.category-hero{padding:1.25rem}.number-directory{grid-template-columns:1fr 1fr}.directory-range summary span{float:none;display:block}}

/* Tanda 7: sección completa de Sueños. */
.dream-complete .eyebrow,.dream-hub .eyebrow{color:#2563a6;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}
.dream-complete .scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}
.dream-complete .scenario-card{border:1px solid #dbe5ef;border-radius:10px;padding:1rem;background:#fbfdff}
.dream-complete .scenario-card h3{color:#245b91;margin:0 0 .45rem;font-size:1.05rem}
.dream-complete .scenario-card p{margin:0}
.dream-complete .section-note{color:#52606d;font-size:.95rem}
.dream-group{margin:2.4rem 0}
.dream-group>h2{color:#1f5f9e;margin-bottom:.9rem}
.dream-hero{border-top:4px solid #2b6cb0}
@media(max-width:700px){.dream-complete .scenario-grid{grid-template-columns:1fr}}

/* Tanda 8: guías numéricas calculadas. */
.number-guide .digit-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;list-style:none;padding:0}
.number-guide .digit-breakdown li{background:#faf8ff;border:1px solid #e9e2ff;border-radius:8px;padding:.85rem}
.number-scenarios article{border-top:4px solid #6b46c1}
.number-guide .method-note h2{margin-top:0}


/* Tanda 9: nombres editoriales */
.name-guide .editorial-checklist {display:grid;gap:.65rem;padding-left:1.25rem}
.names-hub .category-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1.25rem 0 2rem}
.names-hub .category-card {background:#fff;border:1px solid #e5eaf0;border-radius:12px;padding:1rem;box-shadow:0 2px 8px rgba(16,42,67,.05)}
.names-hub .category-card h3 {font-size:1.05rem;margin:0 0 .5rem}
.names-hub .category-card p {font-size:.94rem;margin:0;color:#52606d}
.name-directory {columns:3;column-gap:2rem}
.name-directory li {break-inside:avoid;margin-bottom:.45rem}
@media (max-width:900px) {.name-directory {columns:2}}
@media (max-width:600px) {.name-directory {columns:1}}


/* Tanda 10: nombres editoriales adicionales */


/* Tanda 11: directorio de nombres completado */


/* Tanda 12: guías editoriales de tatuajes */
.tattoo-group{margin:3rem 0}
.tattoo-group>p{max-width:70ch}
.tattoos-hub .category-grid{margin-top:1.25rem}
@media(max-width:700px){.tattoo-group{margin:2rem 0}}
