/* MEDECAL · Interfaz clínica modular y microinteracciones. Sin GIF externos ni rastreadores. */
:root{--me-accent:#355879;--me-rose:#b17d69;--me-surface:#fff;--me-line:#dbe4eb}
html{scroll-padding-top:127px}
body{background:#f6f8fb}
.me-clinical-header{box-shadow:0 3px 16px rgba(30,54,78,.04)}
.me-clinical-header .nav-wrap{max-width:1290px;gap:22px}
.me-clinical-nav{gap:14px!important;margin-left:auto}
.me-clinical-nav .me-nav-link{color:#53697a;font-size:12px;padding:11px 12px;border-radius:8px;transition:background .18s ease,color .18s ease}
.me-clinical-nav .me-nav-link:hover{color:#294d6b;background:#ecf1f7}
.me-clinical-nav .me-nav-link[aria-current="page"]{background:#e9eff7;color:#294d6b;font-weight:800}
.me-clinical-nav .me-nav-calculators{color:#fff;background:#355879}
.me-clinical-nav .me-nav-calculators:hover{background:#263f5d;color:#fff}
.me-clinical-nav .me-nav-calculators[aria-current="page"]{background:#223d59;color:#fff}
.me-clinical-nav .me-nav-calculators span{font-size:16px;margin-right:5px}
.me-section-context{position:sticky;top:67px;z-index:23;background:rgba(250,252,255,.98);border-bottom:1px solid #dfe7ed;box-shadow:0 3px 12px rgba(34,56,84,.025)}
.me-section-context .container{display:flex;align-items:center;gap:8px;padding-top:9px;padding-bottom:9px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}
.me-context-label{font-size:10px;font-weight:800;color:#9a6d62;letter-spacing:.08em;margin-right:10px}
.me-section-context a{border:1px solid #dde6eb;padding:7px 13px;background:#fff;border-radius:18px;font-size:11px;color:#496174;font-weight:740;transition:transform .2s,box-shadow .2s,background .2s}
.me-section-context a:hover{background:#e8eff7;box-shadow:0 5px 15px rgba(41,66,95,.09);transform:translateY(-1px)}
.mc-section[data-me-view]:not(.is-active){display:none!important}
.mc-section[data-me-view][hidden]{display:none!important}
#tox-document-wrap[hidden],#tox-pharma-wrap[hidden],#tox-category[hidden],#tox-category-label[hidden],
#electro-specific-workbench[hidden],#electro-analytical[hidden]{display:none!important}
.mc-section[data-me-view].is-active{animation:me-enter .33s ease-out both!important;display:block!important}
.mc-section{padding:32px 0 58px}
.mc-page-head{margin-bottom:25px}
.mc-page-summary{max-width:670px}
.mc-catalogue .mc-search-wrap{margin-bottom:20px}
.mc-catalogue .mc-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}
.mc-catalogue .mc-grid:not(:has(#drug-detail.has-selection)){display:block}
.mc-catalogue .mc-grid:not(:has(#drug-detail.has-selection)) .mc-list-panel{width:100%;min-height:115px;max-width:850px}
.mc-catalogue .mc-grid:not(:has(#drug-detail.has-selection)) #drug-detail{display:none}
.mc-catalogue .mc-list-panel{min-height:0}
.mc-catalogue .mc-detail-panel{min-height:0}
.mc-evidence-overview{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 15px}
.mc-evidence-item{flex:1;min-width:190px;background:#f5f8fb!important;border:1px solid #e1e7ee!important;padding:10px 12px!important;border-radius:8px!important}
.mc-evidence-item strong{font-size:11px!important;color:#465d70!important}
.mc-evidence-item p{font-size:11px!important;line-height:1.55!important;color:#627a88!important;margin-top:4px!important;margin-bottom:0!important}
.mc-tabs{border-bottom:1px solid #dfe7ef;padding-bottom:12px}
.mc-tabs button{font-size:11px!important;border-radius:16px!important}
.mc-record{border-radius:9px;padding:19px;background:#fbfcfe}
.mc-record-status{color:#3c627f}
.me-secondary-action{margin:16px 0 4px;padding:9px 12px;border-radius:8px;background:#eef3f8;color:#355879;border:1px solid #d1dde9;font-weight:750;font-size:12px}
.me-secondary-action:hover{background:#dfeaf4}
.mc-tox-toolbar{justify-content:flex-start}
.mc-tox-mode{width:100%;max-width:600px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#eef2f7;border:1px solid #d8e1ed;border-radius:10px;padding:5px}
.mc-tox-mode button{padding:12px 8px;white-space:normal;font-size:12px;line-height:1.3;border-radius:7px}
.mc-tox-mode button.is-active{box-shadow:0 2px 8px rgba(36,64,91,.13)}
.me-tox-label{display:block;font-weight:750;color:#425d72;font-size:12px;margin-bottom:10px}
.me-tox-pharma-wrap .mc-search-line{max-width:720px;margin-bottom:20px}
.me-tox-pharma-grid{margin-top:16px}
.me-tox-pharma-grid #tox-pharma-results{display:flex;flex-direction:column;gap:7px;max-height:600px;overflow:auto}
.me-tox-pharma-grid #tox-pharma-detail{max-height:none;min-height:270px}
.me-tox-pharma-grid .mc-record{margin:12px 0}
#tox-document-wrap .mc-tox-filters{margin-bottom:18px;justify-content:flex-start}
.me-electro-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:19px 0 24px}
.me-electro-tile{min-height:86px;background:#fff;border:1px solid #dae4eb;border-radius:11px;color:#3a5367;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:13px 15px;gap:8px;font-size:12px;font-weight:730;box-shadow:0 2px 9px rgba(22,46,75,.024);transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}
.me-electro-tile span{font-size:20px;font-weight:860;letter-spacing:-.035em;color:#456d89}
.me-electro-tile:hover{transform:translateY(-3px);border-color:#9db9ce;box-shadow:0 9px 22px rgba(26,56,87,.10)}
.me-electro-tile.is-active,.me-electro-tile[aria-selected=true]{background:#edf3fa;border:2px solid #476f90;box-shadow:0 7px 18px rgba(45,81,111,.07)}
.me-electro-tile.is-active span{color:#a26a5d}
.me-calc-subhead{display:flex;align-items:center;gap:15px;margin-bottom:17px}
.me-calc-subhead .section-kicker{margin:0 0 4px}
.me-calc-subhead h3{font-size:20px!important;line-height:1.2;margin:0!important}
.me-calc-animated-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#e7eef8;color:#355879;font-size:23px;font-weight:750;flex:none;animation:me-mark-breathe 4.5s ease-in-out infinite}
.me-electro-specific{align-items:start}
.me-electro-specific .mc-form{padding:24px}
.me-electro-specific .mc-results{min-height:230px;transition:border-color .2s,box-shadow .2s}
.me-electro-specific .mc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.me-electro-specific .mc-form-grid label{font-size:12px}
.me-electro-specific .mc-form input,.me-electro-specific .mc-form select{min-height:46px}
.me-analytic-heading{font-size:20px;color:#2b4152;margin:18px 0}
.me-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0}
.me-value-tile{background:#f1f5fb;border:1px solid #dfe8f1;border-radius:9px;padding:16px 13px;display:grid;gap:7px;min-width:0}
.me-value-tile span{font-size:11px;color:#617a89}
.me-value-tile strong{font-size:21px;letter-spacing:-.04em;color:#355879;overflow-wrap:anywhere}
.me-calc-success{display:flex;align-items:center;gap:7px;font-weight:760;font-size:11px;color:#33775e}
.me-calc-success:before{content:"✓";width:17px;height:17px;border-radius:50%;background:#ddf0e7;text-align:center}
.me-formula,.me-calc-source{font-size:11px;line-height:1.65;color:#637987;margin-top:13px;overflow-wrap:anywhere}
.me-calc-notes{border-left:3px solid #ac8063;background:#fcf7f3;border-radius:2px 8px 8px 2px;padding:12px 14px}
.me-calc-notes p{margin:0 0 7px;font-size:11.5px;color:#685846;line-height:1.65}
.me-calc-notes p:last-child{margin-bottom:0}
.me-result-pulse{animation:me-result-in .37s ease-out both}
@keyframes me-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@keyframes me-result-in{from{opacity:.6;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@keyframes me-mark-breathe{0%,100%{box-shadow:0 0 0 0 rgba(53,88,121,.09)}50%{box-shadow:0 0 0 8px rgba(53,88,121,.03)}}
@media(max-width:1100px){.me-clinical-nav{gap:4px!important}.me-clinical-nav .me-nav-link{font-size:11px;padding:9px}.me-electro-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:820px){.me-clinical-nav{overflow-x:auto;max-width:100%}.me-electro-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.me-section-context{top:94px}.me-values{grid-template-columns:1fr}}
@media(max-width:760px){html{scroll-padding-top:140px}.site-header .nav-wrap{display:block;padding-block:12px}.me-clinical-nav{display:flex;position:static;order:0;gap:6px!important;overflow:auto;white-space:nowrap;margin-top:9px}.me-clinical-nav a{flex:none}.me-section-context{top:105px}.mc-catalogue .mc-grid,.me-tox-pharma-grid,.me-electro-specific{grid-template-columns:1fr}.mc-evidence-overview{display:block}.mc-evidence-item{margin-bottom:8px}.me-electro-specific .mc-form-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.mc-section[data-me-view].is-active,.me-calc-animated-mark,.me-result-pulse{animation:none!important}.me-electro-tile{transition:none!important}}

/* Ficha toxicológica farmacológica: jerarquía clínica y procedencia. */
.mc-tox-clinical-card{background:#fff!important;border:1px solid #d5e6e7!important;border-radius:12px!important;padding:20px 22px!important;margin:14px 0!important;box-shadow:0 8px 22px rgba(20,72,95,.06)!important}
.mc-tox-clinical-head{display:flex;align-items:center;gap:13px;background:linear-gradient(112deg,#e6f4f9,#eef8f2);margin:-20px -22px 15px;padding:18px 21px;border-radius:12px 12px 0 0;border-bottom:1px solid #d6ebe7}
.mc-tox-clinical-symbol{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:linear-gradient(135deg,#227caa,#17a087);color:#fff;font-size:24px;width:43px;height:43px;min-width:43px}
.mc-tox-clinical-heading{display:flex;flex-direction:column;gap:5px}
.mc-tox-clinical-heading strong{font-size:16px;color:#22506a;letter-spacing:-.015em}
.mc-tox-clinical-heading small{font-size:11px;color:#5b777e;line-height:1.5}
.mc-tox-clinical-card .mc-tox-field{padding:11px 12px;margin:8px 0;background:#fafcfd;border-radius:8px;border-left:3px solid #c7dce4}
.mc-tox-clinical-card .mc-tox-field:nth-child(4n){border-color:#73b8a3}
.mc-tox-clinical-card .mc-tox-field:nth-child(4n+1){border-color:#8daedc}
.mc-tox-clinical-card .mc-tox-field:nth-child(4n+2){border-color:#c6a7dc}
.mc-tox-clinical-card .mc-tox-field h4{font-size:12px!important;color:#315c6f;margin:0 0 5px!important}
.mc-tox-clinical-card .mc-tox-field p{font-size:12px!important;color:#4b6370;line-height:1.75;margin:0!important}
.mc-tox-threshold{padding:5px 10px;background:#fcf5e8;border:1px solid #ecd8b7;border-radius:9px;margin:13px 0}
.mc-tox-threshold .mc-tox-field{background:transparent}
.mc-tox-history{padding:11px 13px;border:1px solid #dce6ed;background:#f6fafb;border-radius:8px;margin:10px 0}
.mc-tox-history summary{cursor:pointer;color:#2a687d;font-size:12px;font-weight:800}
.mc-tox-history>p{font-size:11px;line-height:1.7;color:#647986}
.mc-tox-systemic{padding:10px 12px;border:1px solid #dcebea;border-radius:9px;background:#f4faf9;margin:12px 0}
.mc-tox-systemic h5{font-size:13px;color:#236c61;margin:5px 0}
.mc-tox-systemic .mc-tox-field{margin:7px 0!important;background:#fff}
.mc-tox-clinical-card .mc-tox-disclaimer{border-left:3px solid #8eb7c8;background:#f1f7f9;color:#5c7280;padding:10px;margin-top:15px;font-size:11px;line-height:1.6}
.mc-tox-clinical-card .mc-tox-source{color:#14846e}
@media(max-width:640px){.mc-tox-clinical-card{padding:14px!important}.mc-tox-clinical-head{margin:-14px -14px 12px;padding:13px}.mc-tox-clinical-heading strong{font-size:14px}}

/* Umbral toxicológico: tipo de criterio, población y fuente, sin confundir dosis terapéutica con toxicidad. */
.mc-tox-clinical-card .mc-tox-threshold{position:relative;background:linear-gradient(120deg,#fff8eb,#f5fafc);border:1px solid #e8d5ad;border-left:4px solid #bc8c47;margin:14px 0;padding:12px;border-radius:10px}
.mc-tox-clinical-card .mc-tox-threshold .mc-tox-field{background:transparent;margin:4px 0!important;border:0!important;padding:6px 4px}
.mc-tox-clinical-card .mc-tox-threshold .mc-tox-field h4{color:#805d2b!important;font-size:12px!important}
.mc-tox-clinical-card .mc-tox-threshold .mc-tox-field p{color:#465e6c!important;font-size:12px!important;line-height:1.65}
.mc-tox-clinical-card .mc-tox-dose-citation{margin:10px 4px 3px;font-size:11px;color:#536c77;font-weight:750}
.mc-tox-clinical-card .mc-tox-threshold .mc-tox-source{display:inline-flex;margin:0 4px 4px;color:#0b786e;text-decoration:underline;text-underline-offset:2px;font-size:12px;font-weight:700}
.mc-tox-clinical-card .mc-tox-threshold .mc-tox-source:focus-visible{outline:2px solid #188ea0;outline-offset:3px}


/* Imágenes de referencia toxicológica: foto con trazabilidad o esquema declarado. */
.mc-tox-figure{margin:16px 0 20px;border:1px solid rgba(100,135,155,.25);border-radius:14px;overflow:hidden;background:#102a3e}
.mc-tox-photo{display:block;width:100%;height:clamp(190px,27vw,310px);object-fit:contain;background:#163549}
.mc-tox-image-caption{font-size:.83rem;line-height:1.5;color:inherit;padding:10px 14px 2px;margin:0}
.mc-tox-image-credit{display:inline-block;font-size:.76rem;line-height:1.55;margin:4px 14px 12px;text-decoration:underline;text-underline-offset:2px}
@media(max-width:650px){.mc-tox-photo{height:210px}}

/* Tóxicos externos: sin bandas de pie ni leyenda oscura bajo la ilustración. */
#tox-document-wrap .mc-tox-figure{margin:12px 0 20px;border:0;border-radius:14px;overflow:hidden;background:#eaf1f3;box-shadow:0 3px 16px rgba(25,52,65,.09)}
#tox-document-wrap .mc-tox-photo{display:block;width:100%;height:clamp(200px,30vw,340px);object-fit:contain;background:#eaf1f3}
#tox-document-wrap .mc-tox-photo.is-photo{object-fit:contain;background:#f4f8f8}
#tox-document-wrap .mc-tox-photo-attribution{display:inline-block;max-width:100%;margin:2px 0 5px;color:#406981;font-size:11px;line-height:1.5;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
#tox-document-wrap .mc-tox-photo-attribution[hidden]{display:none}
#tox-document-wrap .mc-tox-field{padding:9px 0;border-bottom:0;margin:0}
#tox-document-wrap .mc-tox-mechanism{margin:18px 0 20px;border:1px solid #cfdfe5;border-radius:12px;padding:17px 19px;background:#f5fafb}
#tox-document-wrap .mc-tox-mechanism-title{font-size:17px;line-height:1.35;color:#1c4f65;margin:0 0 12px}
#tox-document-wrap .mc-tox-mechanism .mc-tox-field{padding:9px 0 10px}
#tox-document-wrap .mc-tox-mechanism .mc-tox-field h4{font-size:12px;letter-spacing:.01em;color:#176f70;margin:0 0 5px}
#tox-document-wrap .mc-tox-mechanism .mc-tox-field p{font-size:13px;line-height:1.8;color:#284651;white-space:pre-wrap}
@media(max-width:650px){#tox-document-wrap .mc-tox-photo{height:240px}#tox-document-wrap .mc-tox-mechanism{padding:14px}}

/* /toxicos: foto documental limpia; sin ilustraciones, etiquetas o franjas superpuestas. */
#tox-document-wrap .mc-tox-figure{border:0;background:transparent;box-shadow:none;overflow:hidden;margin:16px 0 4px}
#tox-document-wrap .mc-tox-photo.is-photo{display:block;width:100%;height:auto;max-height:390px;object-fit:contain;background:transparent}
#tox-document-wrap .mc-tox-photo-pending{font-size:12px;color:#57707c;line-height:1.6;margin:12px 0}
#tox-document-wrap .mc-tox-photo-attribution{display:block!important;font-size:11px;margin:5px 0 16px;padding:0;color:#365f74;background:none;overflow-wrap:anywhere}
#tox-document-wrap .mc-tox-photo-attribution[hidden]{display:none!important}
@media(max-width:650px){#tox-document-wrap .mc-tox-photo.is-photo{height:auto;max-height:280px;object-fit:contain}#tox-document-wrap .mc-tox-mechanism .mc-tox-field p{overflow-wrap:anywhere}}

/* Mecanismos farmacológicos: lectura con igual jerarquía documental que tóxicos externos. */
#tox-pharma-detail .mc-tox-mechanism{margin:14px 0 16px;background:#f5fafb;border:1px solid #cbdfe6;border-radius:12px;padding:17px 20px}
#tox-pharma-detail .mc-tox-mechanism-title{font-size:17px;color:#1b5266;line-height:1.35;margin:0 0 12px}
#tox-pharma-detail .mc-tox-mechanism .mc-tox-field{padding:9px 0 12px;margin:0;background:transparent;border:0;border-bottom:1px solid #dce9ed;border-radius:0}
#tox-pharma-detail .mc-tox-mechanism .mc-tox-field:last-child{border-bottom:0}
#tox-pharma-detail .mc-tox-mechanism .mc-tox-field h4{font-size:12px!important;color:#176d70!important;margin:0 0 6px!important}
#tox-pharma-detail .mc-tox-mechanism .mc-tox-field p{font-size:13px!important;line-height:1.78!important;color:#284651!important;white-space:pre-wrap;overflow-wrap:anywhere}
#tox-pharma-detail .mc-tox-mechanism-pending{color:#556b78;font-size:12px;line-height:1.7;padding:11px 13px;margin:10px 0 14px;border-left:3px solid #9fb8c4;background:#f4f7f9}
#tox-pharma-detail .mc-tox-mechanism-reference{font-size:12px;color:#55717e;line-height:1.6;margin:-8px 0 15px}
#tox-pharma-detail .mc-tox-mechanism-reference .mc-tox-source{margin:2px 0 2px 8px;font-size:12px}
@media(max-width:650px){#tox-pharma-detail .mc-tox-mechanism{padding:13px 14px}#tox-pharma-detail .mc-tox-mechanism .mc-tox-field p{font-size:13px!important}}

/* Fichas antidóticas: separación explícita entre referencia clínica, opción y archivo histórico. */
#tox-document-wrap .mc-tox-antidote-protocols{margin:24px 0;padding:18px 16px;border:1px solid #c9dee5;border-radius:14px;background:#f4f9fa}
#tox-document-wrap .mc-tox-antidote-protocols>.mc-tox-mechanism-title{margin:0 0 14px;font-size:18px;line-height:1.35;color:#174f64}
#tox-document-wrap .mc-tox-antidote-protocols>.mc-tox-notice{line-height:1.7;padding:12px 14px;margin-bottom:18px}
#tox-document-wrap .mc-tox-protocol-option{margin:15px 0;padding:18px;border:1px solid #d7e5e8;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(26,57,68,.05)}
#tox-document-wrap .mc-tox-protocol-option>h4{font-size:17px;color:#12495e;line-height:1.4;margin:0 0 13px}
#tox-document-wrap .mc-tox-protocol-option .mc-tox-field{padding:9px 0;border-bottom:1px solid #e5edf0}
#tox-document-wrap .mc-tox-protocol-option .mc-tox-field:last-child{border-bottom:0}
#tox-document-wrap .mc-tox-protocol-option .mc-tox-field h4{font-size:12px;color:#12676f;letter-spacing:.02em;margin:0 0 5px;font-weight:700}
#tox-document-wrap .mc-tox-protocol-option .mc-tox-field p{font-size:13px;line-height:1.75;color:#294955;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
#tox-document-wrap .mc-tox-historical{margin:13px 0 6px;padding:12px 13px;border:1px solid #eadcb8;border-radius:8px;background:#fffbf0;color:#694e24}
#tox-document-wrap .mc-tox-historical summary{cursor:pointer;font-weight:650;font-size:13px}
#tox-document-wrap .mc-tox-historical p{font-size:12px;line-height:1.75}
#tox-document-wrap .mc-tox-source-limited{margin:10px 0;font-size:12px;line-height:1.6;color:#765c38}
#tox-document-wrap .mc-tox-antidote-protocols>.mc-tox-note{margin:14px 0;font-size:12px;line-height:1.7;color:#546d7c}
@media(max-width:650px){#tox-document-wrap .mc-tox-antidote-protocols{padding:14px 10px}#tox-document-wrap .mc-tox-protocol-option{padding:13px}}

/* Señales de trazabilidad en pautas del módulo de antídotos. */
#tox-document-wrap .mc-tox-protocol-historical{border:1px solid #d8bd8e;background:#fff8ec}
#tox-document-wrap .mc-tox-protocol-historical>h4::after{content:" · referencia histórica";font-size:12px;font-weight:500;color:#85622b}
#tox-document-wrap .mc-tox-protocol-historical .mc-tox-field h4{color:#795a36!important}
#tox-document-wrap .mc-tox-protocol-option .mc-tox-source-context{font-size:12px;line-height:1.7;color:#566e77;padding:10px 12px;background:#eef5f6;border-radius:6px}
#tox-document-wrap .mc-tox-protocol-option .mc-tox-source-limited{margin:12px 0;padding:10px 12px;background:#fff5e3;border-left:3px solid #b98536;border-radius:4px;color:#654c26}
#tox-document-wrap .mc-tox-protocol-option .mc-tox-field p{overflow-wrap:anywhere}


/* Fichas de tóxicos NO farmacológicos: miniatura cuadrada a la derecha
   del resumen y mecanismo, sin alterar imágenes de antídotos o fármacos. */
#tox-document-wrap #tox-detail .mc-tox-external-overview{
 display:grid;
 grid-template-columns:minmax(0,1fr) 136px;
 align-items:start;
 gap:clamp(12px,2vw,22px);
 margin:12px 0 18px;
 width:100%;
}
#tox-document-wrap #tox-detail .mc-tox-external-overview-info{min-width:0;overflow-wrap:anywhere}
#tox-document-wrap #tox-detail .mc-tox-external-overview-info>.mc-tox-field:first-child{padding-top:0}
#tox-document-wrap #tox-detail .mc-tox-external-overview-info>.mc-tox-mechanism{
 margin:14px 0 0;
 min-width:0;
}
#tox-document-wrap #tox-detail .mc-tox-photo-aside{
 width:136px;
 max-width:100%;
 min-width:0;
 justify-self:end;
 align-self:start;
 text-align:left;
}
#tox-document-wrap #tox-detail .mc-tox-photo-aside .mc-tox-figure{
 display:block;
 width:100%;
 aspect-ratio:1 / 1;
 margin:0 0 6px;
 border:1px solid #d6e3e7;
 border-radius:12px;
 background:#f5f9fa;
 overflow:hidden;
 box-shadow:0 3px 12px rgba(20,58,73,.08);
}
#tox-document-wrap #tox-detail .mc-tox-photo-aside .mc-tox-photo.is-photo{
 display:block;
 width:100%;
 height:100%;
 max-height:none;
 aspect-ratio:1 / 1;
 object-fit:cover;
 object-position:center;
 background:#f5f9fa;
}
#tox-document-wrap #tox-detail .mc-tox-photo-aside .mc-tox-photo-attribution{
 display:block!important;
 max-width:100%;
 margin:0;
 padding:0;
 font-size:10px;
 line-height:1.35;
 color:#426a7b;
 overflow-wrap:anywhere;
 text-decoration:underline;
 text-underline-offset:2px;
}
#tox-document-wrap #tox-detail .mc-tox-photo-aside .mc-tox-photo-pending{
 font-size:11px;
 line-height:1.45;
 padding:8px;
 margin:0;
 border:1px dashed #cbdae0;
 border-radius:10px;
 background:#f7fbfc;
 overflow-wrap:anywhere;
}
#tox-document-wrap #tox-detail .mc-tox-photo-aside .mc-tox-photo-pending[hidden]{display:none}
@media(max-width:650px){
 #tox-document-wrap #tox-detail .mc-tox-external-overview{
  grid-template-columns:minmax(0,1fr) 92px;
  gap:10px;
  margin-top:10px;
 }
 #tox-document-wrap #tox-detail .mc-tox-photo-aside{width:92px}
 #tox-document-wrap #tox-detail .mc-tox-external-overview-info>.mc-tox-mechanism{
  margin-top:10px;
  padding:12px;
 }
 #tox-document-wrap #tox-detail .mc-tox-photo-aside .mc-tox-photo-attribution{font-size:9px}
}


/* Manifestaciones sistémicas completas: lectura directa sin post-it ni
   tarjetas resumidas de una línea. Solo textos existentes de cada monografía. */
.mc-tox-systemic-expanded{
 margin:16px 0;padding:15px 16px;border:1px solid #c8e0dc;
 background:#f7fbfa;border-radius:13px;min-width:0;
}
.mc-tox-systemic-expanded>h5{
 color:#19566a;font-size:15px;line-height:1.35;margin:0 0 5px;font-weight:800;
}
.mc-tox-systemic-subtitle{
 font-size:12px;line-height:1.65;color:#5c7180;
 margin:0 0 13px;max-width:105ch;
}
.mc-tox-system-grid{
 display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,315px),1fr));
 gap:11px;align-items:stretch;
}
.mc-tox-system-card{
 min-width:0;box-sizing:border-box;background:#fff;
 border:1px solid #d2e2e7;border-radius:10px;
 padding:13px 15px;overflow-wrap:break-word;
}
.mc-tox-system-card>h6{
 font-size:13px;font-weight:800;color:#214d61;margin:0 0 9px;
 line-height:1.4;
}
.mc-tox-system-original p{
 color:#304f5f;font-size:12.8px;line-height:1.65;margin:0 0 7px;
}
.mc-tox-system-original p:last-child{margin-bottom:0}
.mc-tox-system-additional-title{
 display:block;margin:11px 0 6px;padding-top:9px;border-top:1px solid #e1eaed;
 font-size:11.5px;color:#2a6770;font-weight:760;
}
.mc-tox-system-evidence-list{
 padding:0 0 0 18px;margin:5px 0 0;list-style:disc;
}
.mc-tox-system-evidence-list>li{
 font-size:12px;color:#405c69;line-height:1.6;margin:5px 0;
}
.mc-tox-system-evidence-list>li::marker{color:#4c8790}
.mc-tox-system-provenance{
 color:#72848e;font-size:10.5px;line-height:1.5;
 margin:11px 0 0;padding-top:7px;border-top:1px dashed #dae5e9;
}
.mc-tox-system-source-note{
 margin:12px 2px 0;color:#617984;font-size:11px;line-height:1.55;
}
@media(max-width:650px){
 .mc-tox-systemic-expanded{padding:12px 11px}
 .mc-tox-system-grid{grid-template-columns:1fr;gap:8px}
 .mc-tox-system-card{padding:12px}
}


/* Audit documental 2026-10-28: no confundir documentación insuficiente,
   reacciones del uso habitual o fichas combinadas con toxíndromes. */
.mc-tox-system-context-notes{
 display:block;margin:12px 1px 2px;padding:12px 13px;
 background:#fffaf0;border:1px solid #e9d8b6;border-radius:9px;
 font-size:12px;line-height:1.65;color:#685537;overflow-wrap:anywhere;
}
.mc-tox-system-context-notes[data-kind="contexto"]{
 background:#f5f8fb;border-color:#d3e0e9;color:#415c70;
}
.mc-tox-system-context-notes>strong{display:block;font-size:12.5px;margin-bottom:6px}
.mc-tox-system-context-body p{margin:6px 0}
.mc-tox-system-context-disclosure{margin:8px 0 0}
.mc-tox-system-context-disclosure summary{
 cursor:pointer;font-size:11.5px;font-weight:780;color:#315e72;
}
.mc-tox-system-context-disclosure .mc-tox-system-context-body{margin-top:8px}


/* Regulatory overdose texts near clinical manifestations, no inferred findings */
.mc-tox-overdose-primary{
 margin:16px 0 12px;padding:15px;border:1px solid #b9d8d4;
 border-radius:12px;background:#f7fbf9;min-width:0;
}
.mc-tox-overdose-primary>h5{
 margin:0 0 6px;font-size:14px;font-weight:800;color:#225e59;
}
.mc-tox-overdose-primary-description{
 font-size:11.7px;line-height:1.6;color:#526c73;margin:0 0 10px;
}
.mc-tox-overdose-source{
 border:1px solid #d2e4e2;background:#fff;border-radius:9px;
 margin:10px 0;padding:12px 13px;overflow-wrap:anywhere;
}
.mc-tox-overdose-source strong{
 font-size:12.5px;color:#264c58;line-height:1.5;
}
.mc-tox-overdose-source-meta{
 font-size:10.5px;color:#68808a;margin:5px 0;
}
.mc-tox-overdose-source-text{
 font-size:12px;line-height:1.65;color:#344e5b;
 white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;
}
.mc-tox-overdose-source-link{
 display:inline-block;font-size:11.5px;color:#116a80;
 text-decoration:underline;margin-top:6px;
}
@media(max-width:600px){
 .mc-tox-overdose-primary{padding:11px 10px}
 .mc-tox-overdose-source{padding:10px}
}
