.VisualizadorAnalgesicos-module__h8R7XW__container{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.VisualizadorAnalgesicos-module__h8R7XW__hero{background:linear-gradient(135deg, var(--primary,#2e86ab) 0%, var(--secondary,#48a9a6) 100%);color:#fff;text-align:center;padding:3.5rem 1.5rem 3rem}.VisualizadorAnalgesicos-module__h8R7XW__heroContent{max-width:820px;margin:0 auto}.VisualizadorAnalgesicos-module__h8R7XW__heroBadge{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#fff3;border-radius:99px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.7rem;font-weight:700;display:inline-block}.VisualizadorAnalgesicos-module__h8R7XW__heroTitle{letter-spacing:-.5px;margin:0 0 .6rem;font-size:clamp(1.7rem,4.5vw,2.8rem);font-weight:800;line-height:1.2}.VisualizadorAnalgesicos-module__h8R7XW__heroSubtitle{opacity:.92;margin:0 0 1rem;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:600}.VisualizadorAnalgesicos-module__h8R7XW__heroDesc{opacity:.85;max-width:700px;margin:0 auto;font-size:clamp(.9rem,2vw,1.05rem);line-height:1.7}.VisualizadorAnalgesicos-module__h8R7XW__section{max-width:1040px;margin:0 auto;padding:3rem 1.5rem}.VisualizadorAnalgesicos-module__h8R7XW__sectionAlt{background-color:var(--bg-card);padding:3rem 1.5rem}.VisualizadorAnalgesicos-module__h8R7XW__sectionInner{max-width:1040px;margin:0 auto}.VisualizadorAnalgesicos-module__h8R7XW__sectionTitle{color:var(--primary,#2e86ab);margin:0 0 .6rem;font-size:clamp(1.3rem,3vw,1.9rem);font-weight:700}.VisualizadorAnalgesicos-module__h8R7XW__sectionDesc{color:var(--text-secondary,#666);max-width:740px;margin:0 0 2rem;font-size:1rem;line-height:1.7}.VisualizadorAnalgesicos-module__h8R7XW__toggleTres{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.VisualizadorAnalgesicos-module__h8R7XW__farmacoBtn{border:2px solid var(--text-muted,#ccc);background:var(--bg-card,#fff);min-width:160px;color:var(--text-secondary,#666);cursor:pointer;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:.3rem;padding:1.25rem 1rem;font-size:1rem;font-weight:600;transition:border-color .2s,color .2s,background .2s,box-shadow .2s;display:flex}.VisualizadorAnalgesicos-module__h8R7XW__farmacoBtn:hover{border-color:var(--primary,#2e86ab);color:var(--primary,#2e86ab);box-shadow:0 2px 8px #2e86ab1f}.VisualizadorAnalgesicos-module__h8R7XW__farmacoBtn:focus-visible{outline:2px solid var(--primary,#2e86ab);outline-offset:2px}.VisualizadorAnalgesicos-module__h8R7XW__farmacoBtnActivo{border-color:var(--btn-color,var(--primary,#2e86ab));color:var(--btn-color,var(--primary,#2e86ab));background:color-mix(in srgb, var(--btn-color,#2e86ab) 10%, var(--bg-card,#fff));box-shadow:0 4px 16px #2e86ab2e}.VisualizadorAnalgesicos-module__h8R7XW__farmacoBtnIcono{font-size:1.8rem}.VisualizadorAnalgesicos-module__h8R7XW__farmacoBtnNombre{font-size:1.05rem;font-weight:700}.VisualizadorAnalgesicos-module__h8R7XW__farmacoBtnSub{opacity:.7;font-size:.72rem;font-weight:400}.VisualizadorAnalgesicos-module__h8R7XW__mecanismoPanel{background:var(--panel-light,#e8f4f9);border:2px solid var(--panel-color,#2e86ab);border-radius:16px;padding:2rem;transition:background .3s,border-color .3s;animation:.25s VisualizadorAnalgesicos-module__h8R7XW__fadeInPanel}@keyframes VisualizadorAnalgesicos-module__h8R7XW__fadeInPanel{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.VisualizadorAnalgesicos-module__h8R7XW__mecanismoPanel{animation:none}}.VisualizadorAnalgesicos-module__h8R7XW__mecanismoCabecera{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.VisualizadorAnalgesicos-module__h8R7XW__mecanismoIcono{flex-shrink:0;font-size:2rem}.VisualizadorAnalgesicos-module__h8R7XW__mecanismoInfo{flex:1;min-width:160px}.VisualizadorAnalgesicos-module__h8R7XW__mecanismoTitulo{color:var(--panel-color,#2e86ab);margin:0 0 .2rem;font-size:1.4rem;font-weight:700}.VisualizadorAnalgesicos-module__h8R7XW__mecanismoCientifico{color:var(--text-secondary,#666);margin:0;font-size:.8rem;font-style:italic}.VisualizadorAnalgesicos-module__h8R7XW__mecanismoBadges{flex-direction:column;flex-shrink:0;gap:.4rem;display:flex}.VisualizadorAnalgesicos-module__h8R7XW__badgePositivo{color:#155724;white-space:nowrap;background:#d4edda;border-radius:99px;padding:.3rem .75rem;font-size:.75rem;font-weight:600}.VisualizadorAnalgesicos-module__h8R7XW__badgeNegativo{color:#721c24;white-space:nowrap;background:#f8d7da;border-radius:99px;padding:.3rem .75rem;font-size:.75rem;font-weight:600}.VisualizadorAnalgesicos-module__h8R7XW__badgeNeutral{color:#856404;white-space:nowrap;background:#fff3cd;border-radius:99px;padding:.3rem .75rem;font-size:.75rem;font-weight:600}[data-theme=dark] .VisualizadorAnalgesicos-module__h8R7XW__badgePositivo{color:#75dd91;background:#15572466}[data-theme=dark] .VisualizadorAnalgesicos-module__h8R7XW__badgeNegativo{color:#f5c6cb;background:#721c2466}[data-theme=dark] .VisualizadorAnalgesicos-module__h8R7XW__badgeNeutral{color:#ffe08a;background:#85640466}.VisualizadorAnalgesicos-module__h8R7XW__mecanismoDesc{color:var(--text-primary,#1a1a1a);margin:0 0 1rem;line-height:1.75}.VisualizadorAnalgesicos-module__h8R7XW__mecanismoLugar{color:var(--text-secondary,#666);margin:0 0 .5rem;font-size:.9rem}.VisualizadorAnalgesicos-module__h8R7XW__mecanismoMetabolismo{color:var(--text-secondary,#666);margin:0 0 1rem;font-size:.9rem;font-style:italic}.VisualizadorAnalgesicos-module__h8R7XW__mecanismoPuntos{flex-direction:column;gap:.65rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.VisualizadorAnalgesicos-module__h8R7XW__mecanismoPunto{color:var(--text-primary,#1a1a1a);align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.6;display:flex}.VisualizadorAnalgesicos-module__h8R7XW__mecanismoAviso{color:#664d03;background:#fff3cd;border-left:3px solid #ffc107;border-radius:6px;margin:.5rem 0 1rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;line-height:1.5}[data-theme=dark] .VisualizadorAnalgesicos-module__h8R7XW__mecanismoAviso{color:#ffe08a;background:#ffc1071f;border-color:#ffc107}.VisualizadorAnalgesicos-module__h8R7XW__organoRiesgo{background:#ffffffa6;border-radius:10px;margin-top:.5rem;padding:1rem 1.25rem}[data-theme=dark] .VisualizadorAnalgesicos-module__h8R7XW__organoRiesgo{background:#0003}.VisualizadorAnalgesicos-module__h8R7XW__organoRiesgoLabel{color:var(--text-primary,#1a1a1a);margin:0 0 .4rem;font-size:.95rem}.VisualizadorAnalgesicos-module__h8R7XW__organoRiesgoDesc{color:var(--text-secondary,#666);margin:0;font-size:.9rem;line-height:1.6}.VisualizadorAnalgesicos-module__h8R7XW__tablaWrapper{-webkit-overflow-scrolling:touch;border-radius:12px;overflow-x:auto;box-shadow:0 2px 12px #00000012}.VisualizadorAnalgesicos-module__h8R7XW__tablaComparativa{border-collapse:collapse;width:100%;min-width:640px;font-size:.93rem}.VisualizadorAnalgesicos-module__h8R7XW__tablaHeaderCaract{background:var(--bg-primary,#f5f5f5);color:var(--text-secondary,#666);text-align:left;border-bottom:2px solid var(--text-muted,#e0e0e0);width:28%;padding:.9rem 1rem;font-weight:600}.VisualizadorAnalgesicos-module__h8R7XW__tablaHeader{text-align:center;border-bottom:2px solid #0000;padding:.9rem 1rem;font-size:.95rem;font-weight:700}.VisualizadorAnalgesicos-module__h8R7XW__tablaHeaderAspirina{color:#fff;background:#c0392b;border-bottom-color:#9b2218}.VisualizadorAnalgesicos-module__h8R7XW__tablaHeaderParacetamol{color:#fff;background:#27ae60;border-bottom-color:#1e8449}.VisualizadorAnalgesicos-module__h8R7XW__tablaHeaderIbuprofeno{color:#fff;background:#2e86ab;border-bottom-color:#236b88}.VisualizadorAnalgesicos-module__h8R7XW__tablaRowPar{background:var(--bg-card,#fff)}.VisualizadorAnalgesicos-module__h8R7XW__tablaRowImpar{background:var(--bg-primary,#fafafa)}.VisualizadorAnalgesicos-module__h8R7XW__tablaCeldaCaract{color:var(--text-primary,#1a1a1a);border-right:1px solid var(--text-muted,#e8e8e8);padding:.75rem 1rem;font-size:.87rem;font-weight:600}.VisualizadorAnalgesicos-module__h8R7XW__tablaCelda{text-align:center;color:var(--text-primary,#1a1a1a);border-right:1px solid var(--text-muted,#f0f0f0);padding:.75rem 1rem;font-size:.9rem}.VisualizadorAnalgesicos-module__h8R7XW__tablaCeldaPositiva{background:#27ae6012}.VisualizadorAnalgesicos-module__h8R7XW__tablaCeldaNegativa{background:#c0392b0f}.VisualizadorAnalgesicos-module__h8R7XW__tablaCeldaNeutral{background:0 0}.VisualizadorAnalgesicos-module__h8R7XW__escenarioGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin-bottom:2rem;display:grid}.VisualizadorAnalgesicos-module__h8R7XW__escenarioCard{background:var(--bg-card,#fff);border:1px solid var(--text-muted,#e8e8e8);border-radius:12px;padding:1.5rem;transition:box-shadow .2s,transform .2s}.VisualizadorAnalgesicos-module__h8R7XW__escenarioCard:hover{transform:translateY(-2px);box-shadow:0 4px 16px #2e86ab1f}@media (prefers-reduced-motion:reduce){.VisualizadorAnalgesicos-module__h8R7XW__escenarioCard:hover{transform:none}}.VisualizadorAnalgesicos-module__h8R7XW__escenarioIcono{margin-bottom:.75rem;font-size:2rem;display:block}.VisualizadorAnalgesicos-module__h8R7XW__escenarioSituacion{color:var(--text-primary,#1a1a1a);margin:0 0 .4rem;font-size:1rem;font-weight:700}.VisualizadorAnalgesicos-module__h8R7XW__escenarioOrientacion{color:var(--primary,#2e86ab);margin:0 0 .6rem;font-size:.9rem;font-weight:600}.VisualizadorAnalgesicos-module__h8R7XW__escenarioDetalle{color:var(--text-secondary,#666);margin:0;font-size:.88rem;line-height:1.6}.VisualizadorAnalgesicos-module__h8R7XW__insightBox{background:color-mix(in srgb, var(--primary,#2e86ab) 8%, var(--bg-card,#fff));border:1px solid color-mix(in srgb, var(--primary,#2e86ab) 30%, transparent);border-radius:12px;align-items:flex-start;gap:1rem;margin-top:.5rem;padding:1.25rem 1.5rem;display:flex}.VisualizadorAnalgesicos-module__h8R7XW__insightIcono{flex-shrink:0;margin-top:.1rem;font-size:1.5rem}.VisualizadorAnalgesicos-module__h8R7XW__insightBox p{color:var(--text-primary,#1a1a1a);margin:0;font-size:.95rem;line-height:1.7}.VisualizadorAnalgesicos-module__h8R7XW__diferenciaGrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.5rem;display:grid}.VisualizadorAnalgesicos-module__h8R7XW__diferenciaCard{background:var(--dif-bg,#e8f4f9);border-left:4px solid var(--dif-color,#2e86ab);border-radius:12px;padding:1.75rem 1.5rem;position:relative}.VisualizadorAnalgesicos-module__h8R7XW__diferenciaNum{background:var(--dif-color,#2e86ab);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.75rem;font-size:1rem;font-weight:700;display:inline-flex}.VisualizadorAnalgesicos-module__h8R7XW__diferenciaTitulo{color:var(--dif-color,#2e86ab);margin:0 0 .6rem;font-size:1rem;font-weight:700;line-height:1.4}.VisualizadorAnalgesicos-module__h8R7XW__diferenciaTexto{color:var(--text-primary,#1a1a1a);margin:0;font-size:.9rem;line-height:1.7}.VisualizadorAnalgesicos-module__h8R7XW__eduContenido{flex-direction:column;gap:.5rem;display:flex}.VisualizadorAnalgesicos-module__h8R7XW__eduTitulo{color:var(--primary,#2e86ab);margin:1.25rem 0 .4rem;font-size:1.1rem;font-weight:700}.VisualizadorAnalgesicos-module__h8R7XW__eduContenido .VisualizadorAnalgesicos-module__h8R7XW__eduTitulo:first-child{margin-top:0}.VisualizadorAnalgesicos-module__h8R7XW__eduParrafo{color:var(--text-primary,#1a1a1a);margin:0 0 .25rem;font-size:.95rem;line-height:1.75}.VisualizadorAnalgesicos-module__h8R7XW__warningBox{color:#664d03;background:#fff3cd;border:1px solid #ffc107;border-radius:10px;margin-top:1.5rem;padding:1rem 1.25rem;font-size:.9rem;line-height:1.65}[data-theme=dark] .VisualizadorAnalgesicos-module__h8R7XW__mecanismoPanel{background:#ffffff0a}[data-theme=dark] .VisualizadorAnalgesicos-module__h8R7XW__tablaRowPar{background:var(--bg-card,#2a2a2a)}[data-theme=dark] .VisualizadorAnalgesicos-module__h8R7XW__tablaRowImpar{background:var(--bg-primary,#1a1a1a)}[data-theme=dark] .VisualizadorAnalgesicos-module__h8R7XW__tablaCeldaCaract{border-right-color:#ffffff1a}[data-theme=dark] .VisualizadorAnalgesicos-module__h8R7XW__tablaCelda{border-right-color:#ffffff0f}[data-theme=dark] .VisualizadorAnalgesicos-module__h8R7XW__tablaHeaderCaract{color:var(--text-secondary,#b0b0b0);background:#1e1e1e;border-bottom-color:#ffffff1f}[data-theme=dark] .VisualizadorAnalgesicos-module__h8R7XW__tablaCeldaPositiva{background:#27ae601f}[data-theme=dark] .VisualizadorAnalgesicos-module__h8R7XW__tablaCeldaNegativa{background:#c0392b1a}[data-theme=dark] .VisualizadorAnalgesicos-module__h8R7XW__escenarioCard{background:var(--bg-card,#2a2a2a);border-color:#ffffff1a}[data-theme=dark] .VisualizadorAnalgesicos-module__h8R7XW__insightBox{background:#2e86ab1f;border-color:#2e86ab59}[data-theme=dark] .VisualizadorAnalgesicos-module__h8R7XW__diferenciaCard{background:#ffffff0a}[data-theme=dark] .VisualizadorAnalgesicos-module__h8R7XW__warningBox{color:#ffe08a;background:#ffc1071a;border-color:#ffc10766}[data-theme=dark] .VisualizadorAnalgesicos-module__h8R7XW__eduParrafo{color:var(--text-primary,#e5e5e5)}@media (max-width:640px){.VisualizadorAnalgesicos-module__h8R7XW__toggleTres{flex-direction:row}.VisualizadorAnalgesicos-module__h8R7XW__farmacoBtn{min-width:100px;padding:1rem .6rem;font-size:.85rem}.VisualizadorAnalgesicos-module__h8R7XW__farmacoBtnIcono{font-size:1.4rem}.VisualizadorAnalgesicos-module__h8R7XW__mecanismoCabecera{flex-direction:column}.VisualizadorAnalgesicos-module__h8R7XW__mecanismoBadges{flex-flow:wrap}.VisualizadorAnalgesicos-module__h8R7XW__diferenciaGrid,.VisualizadorAnalgesicos-module__h8R7XW__escenarioGrid{grid-template-columns:1fr}}
