.-dmJha_container{background:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.-dmJha_hero{background:var(--hero-bg);color:#fff;text-align:center;padding:3rem 2rem}.-dmJha_hero h1{margin:0 0 .75rem;font-size:2.5rem;font-weight:700}.-dmJha_hero p{opacity:.92;margin:0;max-width:600px;margin-inline:auto;font-size:1.1rem}.-dmJha_main{max-width:1300px;margin:0 auto;padding:2rem 1.5rem 3rem}.-dmJha_controles{margin-bottom:2rem}.-dmJha_buscador{background:var(--bg-card);width:100%;color:var(--text-primary);box-sizing:border-box;border:2px solid #e5e7eb;border-radius:10px;margin-bottom:1rem;padding:.85rem 1.1rem;font-size:1rem;transition:border-color .2s}.-dmJha_buscador:focus{border-color:var(--primary);outline:none}.-dmJha_filtros{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.-dmJha_filtroBtn{background:var(--bg-card);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border:1.5px solid #e5e7eb;border-radius:20px;padding:.4rem .85rem;font-size:.82rem;font-weight:500;transition:all .15s}.-dmJha_filtroBtn:hover{border-color:var(--primary);color:var(--primary-texto)}.-dmJha_filtroActivo{background:var(--primary-boton);color:#fff;border-color:var(--primary-boton)}.-dmJha_contador{color:var(--text-muted);margin:0;font-size:.85rem}.-dmJha_grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.-dmJha_card{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:.85rem;padding:1.4rem;transition:box-shadow .2s,transform .2s;display:flex}.-dmJha_card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #2e86ab1f}.-dmJha_cardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.-dmJha_familiaBadge{white-space:nowrap;border-radius:20px;align-items:center;gap:.3rem;padding:.25rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.-dmJha_familiaDigestiva{color:#15803d;background:#dcfce7}.-dmJha_familiaRelajante{color:#6d28d9;background:#ede9fe}.-dmJha_familiaEstimulante{color:#b45309;background:#fef3c7}.-dmJha_familiaDepurativa{color:#1d4ed8;background:#dbeafe}.-dmJha_familiaRespiratoria{color:#0369a1;background:#e0f2fe}.-dmJha_familiaAntiinflamatoria{color:#c2410c;background:#ffedd5}.-dmJha_familiaAntioxidante{color:#be185d;background:#fce7f3}.-dmJha_familiaAdaptogena{color:#0f766e;background:#ccfbf1}.-dmJha_partePlanta{color:var(--text-muted);background:var(--bg-primary);border-radius:12px;padding:.2rem .6rem;font-size:.75rem}.-dmJha_nombre{color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:700}.-dmJha_nombreCientifico{color:var(--text-muted);margin:-.5rem 0 0;font-size:.82rem;font-style:italic}.-dmJha_descripcion{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.55}.-dmJha_usosSection{flex-direction:column;gap:.4rem;display:flex}.-dmJha_sectionLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:.72rem;font-weight:600}.-dmJha_usosTags{flex-wrap:wrap;gap:.35rem;display:flex}.-dmJha_usoTag{color:#1d4ed8;background:#eff6ff;border-radius:12px;padding:.2rem .6rem;font-size:.76rem;font-weight:500}.-dmJha_preparacionGrid{background:var(--bg-primary);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.75rem;display:grid}.-dmJha_prepItem{text-align:center;flex-direction:column;align-items:center;gap:.15rem;display:flex}.-dmJha_prepIcon{font-size:1.1rem;line-height:1}.-dmJha_prepLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.65rem;font-weight:600}.-dmJha_prepValor{color:var(--text-primary);font-size:.75rem;font-weight:500;line-height:1.3}.-dmJha_contraindicaciones{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:.75rem .85rem}.-dmJha_contraindicacionesLabel{color:#92400e;margin:0 0 .4rem;font-size:.76rem;font-weight:700}.-dmJha_contraindicacionesList{flex-direction:column;gap:.2rem;margin:0;padding-left:1.1rem;display:flex}.-dmJha_contraindicacionesList li{color:#78350f;font-size:.78rem;line-height:1.4}.-dmJha_combinaciones{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.-dmJha_combinaLabel{color:var(--text-muted);white-space:nowrap;font-size:.74rem;font-weight:500}.-dmJha_combinaTags{flex-wrap:wrap;gap:.3rem;display:flex}.-dmJha_combinaTag{color:#0f766e;background:#f0fdfa;border-radius:12px;padding:.2rem .55rem;font-size:.74rem;font-weight:500}.-dmJha_sinResultados{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:3rem;font-size:1rem}.-dmJha_tableWrapper{border:1px solid #e5e7eb;border-radius:10px;margin:1.5rem 0;overflow-x:auto}.-dmJha_comparativaTable{border-collapse:collapse;width:100%;font-size:.88rem}.-dmJha_comparativaTable caption{color:var(--text-muted);text-align:left;padding:.5rem;font-size:.8rem}.-dmJha_comparativaTable th{background:var(--primary-boton);color:#fff;text-align:left;padding:.65rem 1rem;font-size:.82rem;font-weight:600}.-dmJha_comparativaTable td{color:var(--text-secondary);vertical-align:top;border-bottom:1px solid #f3f4f6;padding:.6rem 1rem}.-dmJha_comparativaTable tr:last-child td{border-bottom:none}.-dmJha_comparativaTable tr:nth-child(2n) td{background:#f9fafb}.-dmJha_escenariosGrid{grid-template-columns:repeat(2,1fr);gap:1rem;margin:1rem 0 1.5rem;display:grid}.-dmJha_escenarioCard{background:var(--bg-card);border:1px solid #e5e7eb;border-left:4px solid var(--primary);border-radius:10px;padding:1rem 1.1rem}.-dmJha_escenarioCard strong{color:var(--text-primary);margin-bottom:.4rem;font-size:.88rem;display:block}.-dmJha_escenarioCard p{color:var(--text-secondary);margin:0;font-size:.83rem;line-height:1.5}.-dmJha_faqList{flex-direction:column;gap:.85rem;margin:1rem 0 1.5rem;padding:0;list-style:none;display:flex}.-dmJha_faqItem{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.1rem}.-dmJha_faqItem strong{color:var(--text-primary);margin-bottom:.4rem;font-size:.9rem;display:block}.-dmJha_faqItem p{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.55}.-dmJha_faqTip{color:var(--primary-texto);margin-top:.5rem;font-size:.78rem;font-style:italic;display:block}.-dmJha_stepGuide{flex-direction:column;gap:.75rem;margin:1rem 0 1.5rem;padding:0;list-style:none;display:flex}.-dmJha_step{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:10px;align-items:flex-start;gap:.9rem;padding:.9rem 1rem;display:flex}.-dmJha_stepNumber{background:linear-gradient(135deg, var(--primary-boton), var(--secondary-boton));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:2rem;height:2rem;font-size:.9rem;font-weight:700;display:flex}.-dmJha_stepContent strong{color:var(--text-primary);margin-bottom:.3rem;font-size:.88rem;display:block}.-dmJha_stepContent p{color:var(--text-secondary);margin:0;font-size:.83rem;line-height:1.5}.-dmJha_tipsGrid{grid-template-columns:repeat(3,1fr);gap:.9rem;margin:1rem 0 1.5rem;display:grid}.-dmJha_tipCard{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;display:flex}.-dmJha_tipIcon{font-size:1.3rem}.-dmJha_tipCard p{color:var(--text-secondary);margin:0;font-size:.83rem;line-height:1.5}.-dmJha_warningBox{background:#fff7ed;border:1.5px solid #fed7aa;border-radius:12px;margin:1.5rem 0 0;padding:1.2rem 1.3rem}.-dmJha_warningHeader{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.-dmJha_warningHeader strong{color:#c2410c;font-size:.95rem}.-dmJha_warningIcon{font-size:1.1rem}.-dmJha_warningList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.-dmJha_warningList li{color:#7c2d12;padding-left:1rem;font-size:.85rem;line-height:1.5;position:relative}.-dmJha_warningList li:before{content:"›";color:#ea580c;font-weight:700;position:absolute;left:0}[data-theme=dark] .-dmJha_card{border-color:#374151}[data-theme=dark] .-dmJha_buscador{background:#1f2937;border-color:#374151}[data-theme=dark] .-dmJha_filtroBtn{color:#9ca3af;background:#1f2937;border-color:#374151}[data-theme=dark] .-dmJha_filtroActivo{background:var(--primary-boton);color:#fff;border-color:var(--primary-boton)}[data-theme=dark] .-dmJha_familiaDigestiva{color:#86efac;background:#14532d}[data-theme=dark] .-dmJha_familiaRelajante{color:#c4b5fd;background:#4c1d95}[data-theme=dark] .-dmJha_familiaEstimulante{color:#fde68a;background:#78350f}[data-theme=dark] .-dmJha_familiaDepurativa{color:#93c5fd;background:#1e3a5f}[data-theme=dark] .-dmJha_familiaRespiratoria{color:#7dd3fc;background:#0c4a6e}[data-theme=dark] .-dmJha_familiaAntiinflamatoria{color:#fdba74;background:#7c2d12}[data-theme=dark] .-dmJha_familiaAntioxidante{color:#fbcfe8;background:#831843}[data-theme=dark] .-dmJha_familiaAdaptogena{color:#5eead4;background:#134e4a}[data-theme=dark] .-dmJha_partePlanta{background:#374151}[data-theme=dark] .-dmJha_preparacionGrid{background:#1f2937}[data-theme=dark] .-dmJha_usoTag{color:#93c5fd;background:#1e3a5f}[data-theme=dark] .-dmJha_contraindicaciones{background:#451a03;border-color:#92400e}[data-theme=dark] .-dmJha_contraindicacionesLabel{color:#fde68a}[data-theme=dark] .-dmJha_contraindicacionesList li{color:#fef3c7}[data-theme=dark] .-dmJha_combinaTag{color:#5eead4;background:#134e4a}[data-theme=dark] .-dmJha_tableWrapper{border-color:#374151}[data-theme=dark] .-dmJha_comparativaTable td{color:#d1d5db;border-bottom-color:#374151}[data-theme=dark] .-dmJha_comparativaTable tr:nth-child(2n) td{background:#1f2937}[data-theme=dark] .-dmJha_escenarioCard,[data-theme=dark] .-dmJha_faqItem,[data-theme=dark] .-dmJha_step,[data-theme=dark] .-dmJha_tipCard{background:#1f2937;border-color:#374151}[data-theme=dark] .-dmJha_warningBox{background:#431407;border-color:#9a3412}[data-theme=dark] .-dmJha_warningHeader strong{color:#fb923c}[data-theme=dark] .-dmJha_warningList li{color:#fed7aa}[data-theme=dark] .-dmJha_warningList li:before{color:#f97316}@media (max-width:900px){.-dmJha_grid{grid-template-columns:1fr}.-dmJha_tipsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.-dmJha_hero h1{font-size:1.8rem}.-dmJha_hero p{font-size:.95rem}.-dmJha_escenariosGrid,.-dmJha_tipsGrid{grid-template-columns:1fr}.-dmJha_preparacionGrid{grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.6rem}.-dmJha_prepValor{font-size:.7rem}}@media (max-width:480px){.-dmJha_main{padding:1.5rem 1rem 2rem}.-dmJha_card{padding:1.1rem}.-dmJha_preparacionGrid{grid-template-columns:1fr;gap:.5rem}.-dmJha_prepItem{text-align:left;flex-direction:row;gap:.5rem}.-dmJha_prepLabel{min-width:80px}}@media (prefers-reduced-motion:reduce){.-dmJha_card{transition:none}}@media (max-width:1023px){.-dmJha_hero{padding-top:80px}}
