/* MEDECAL · índice antiviral/ART: estética clínica pastel, accesible y adaptable. */
#me-av-index{box-sizing:border-box;margin:26px 0;padding:clamp(16px,2vw,26px);border:1px solid #d7e7ee;border-radius:17px;background:linear-gradient(135deg,#f7fcff,#fff 40%,#faf7ff);color:#183e58;box-shadow:0 8px 26px rgba(38,64,95,.045);font-family:inherit}
#me-av-index *{box-sizing:border-box}
#me-av-index .me-av-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}
#me-av-index .me-av-head h2{font-size:clamp(21px,2.5vw,29px);color:#163f59;font-weight:800;line-height:1.2;margin:4px 0 8px}
#me-av-index .me-av-kicker{font-weight:800;font-size:11px;letter-spacing:.13em;color:#42828b;margin:0}
#me-av-index .me-av-head p:not(.me-av-kicker){max-width:850px;font-size:13px;color:#496c7b;line-height:1.65;margin:0 0 14px}
#me-av-index .me-av-count{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;background:#e9f5fc;border:1px solid #c4ddeb;border-radius:999px;color:#28617f;font-weight:750;font-size:12px}
#me-av-index .me-av-tools{display:flex;gap:9px 13px;align-items:center;flex-wrap:wrap;margin:9px 0 17px}
#me-av-index .me-av-tools>label{font-weight:700;color:#345d72;font-size:12px}
#me-av-index input,#me-av-index select{font:inherit;font-size:13px;min-height:39px;padding:8px 11px;border:1px solid #cbdde7;border-radius:9px;background:#fff;color:#193d52}
#me-av-index input{flex:1 1 200px;min-width:0}
#me-av-index select{flex:0 1 185px;max-width:100%}
#me-av-index .me-av-tabs{display:flex;flex-wrap:wrap;gap:6px}
#me-av-index .me-av-tabs button{min-height:35px;cursor:pointer;border:1px solid #cbdce7;border-radius:999px;background:#f7fbfd;color:#42677a;padding:7px 12px;font:inherit;font-size:12px;font-weight:700}
#me-av-index .me-av-tabs button[aria-pressed="true"]{background:#e8f3ff;border-color:#a9cbe8;color:#27618a}
#me-av-index :focus-visible{outline:3px solid #77adb9;outline-offset:2px}
#me-av-index .me-av-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
#me-av-index .me-av-entry{min-width:0;padding:13px;border:1px solid #cfdfeb;border-radius:12px;background:linear-gradient(130deg,#f0f7fd,#fff);display:flex;flex-direction:column;align-items:flex-start;gap:7px}
#me-av-index .me-av-entry:has(.me-av-hiv){background:linear-gradient(135deg,#f6f1fc,#fff);border-color:#decdea}
#me-av-index .me-av-entry h3{font-size:13px;line-height:1.4;font-weight:800;margin:0;color:#214967;overflow-wrap:anywhere}
#me-av-index .me-av-badge{display:inline-block;border-radius:999px;border:1px solid #b9d7ee;background:#e9f4ff;color:#326a9d;font-size:10.5px;line-height:1.35;font-weight:750;padding:4px 9px}
#me-av-index .me-av-badge.me-av-hiv{border-color:#dac5ec;background:#f5edfc;color:#8059a2}
#me-av-index .me-av-status{font-size:11px;line-height:1.4;color:#607d8b;margin:0}
#me-av-index .me-av-entry a{font-size:11.5px;font-weight:750;color:#1a6782;text-decoration:underline;text-underline-offset:3px;margin-top:auto}
#me-av-index .me-av-entry:has(.me-av-hiv) a{color:#774ca1}
#me-av-index .me-av-caution{border-left:3px solid #9dbfce;background:#f6fafb;padding:10px 12px;border-radius:6px;color:#3d6172;font-size:12px;line-height:1.65;margin:16px 0 12px}
#me-av-index .me-av-references{border-top:1px solid #d7e5eb;padding-top:10px;font-size:12px;color:#315d71}
#me-av-index .me-av-references summary{cursor:pointer;font-weight:750}
#me-av-index .me-av-references ol{margin:9px 0 2px;padding-left:23px}
#me-av-index .me-av-references li{margin:5px 0}
#me-av-index .me-av-references a{color:#176b85}
#me-av-index .me-av-empty{grid-column:1/-1;padding:20px;color:#536e7a}
@media(max-width:1100px){#me-av-index .me-av-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:740px){#me-av-index .me-av-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#me-av-index .me-av-tabs{order:3;width:100%}}
@media(max-width:390px){#me-av-index .me-av-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#me-av-index *{scroll-behavior:auto;transition:none}}

/* Bibliografía complementaria: al final de la página, fuera de las tarjetas de búsqueda. */
#me-av-references-block{box-sizing:border-box;margin:30px 0 14px;padding:14px 18px;border-top:2px solid #cbdfe6;border-bottom:1px solid #d9e7ed;border-radius:8px;background:#f8fcfd;color:#315d71;font-size:12px}
#me-av-references-block summary{font-weight:800;cursor:pointer;color:#24546b}
#me-av-references-block ol{padding-left:22px;margin:9px 0 0}
#me-av-references-block li{margin:6px 0}
#me-av-references-block a{color:#1d6885;text-decoration:underline;text-underline-offset:2px}

/* Primer lote clínico: contexto separado de dosis no verificadas. */
#me-av-index .me-av-entry .me-av-clinical-role{font-size:12px;line-height:1.5;color:#2e5969;font-weight:650;margin:2px 0 0}
#me-av-index .me-av-entry .me-av-clinical-warning{font-size:11px;line-height:1.55;color:#80612a;background:#fffaf0;border:1px solid #ede2c5;border-radius:8px;padding:7px 9px;margin:0;width:100%}
#me-av-index .me-av-entry:has(.me-av-hiv) .me-av-clinical-warning{background:#fcf9fe;border-color:#e5d8ee;color:#6f517d}
#me-av-index .me-av-entry .me-av-status{color:#657987;border-top:1px solid #d8e5eb;padding-top:7px;width:100%}

/* Lote 2: dosis textuales por contexto en paneles desplegables, sin automatización. */
#me-av-index .me-av-regimens{width:100%;margin:5px 0 3px;border:1px solid #cfe2e7;border-radius:11px;background:#f8fcfd;overflow:hidden}
#me-av-index .me-av-regimens>summary{padding:10px 12px;cursor:pointer;color:#236481;font-weight:800;font-size:12px;line-height:1.45;list-style-position:inside}
#me-av-index .me-av-regimens[open]>summary{border-bottom:1px solid #d7e7ec;background:#eefaFA}
#me-av-index .me-av-regimen{padding:11px 12px;border-top:1px solid #deebef;background:#fff}
#me-av-index .me-av-regimen:first-of-type{border-top:0}
#me-av-index .me-av-regimen h4{font-size:12.5px;color:#24516d;line-height:1.4;font-weight:850;margin:0 0 5px}
#me-av-index .me-av-regimen p{line-height:1.5;margin:5px 0;font-size:11.5px;overflow-wrap:anywhere}
#me-av-index .me-av-regimen-population{font-weight:650;color:#345b6b}
#me-av-index .me-av-regimen-context{color:#506d7a}
#me-av-index .me-av-regimen-dose{font-weight:850!important;color:#235b7f!important;background:#eaf5fb;border:1px solid #d6e5ef;border-radius:7px;padding:8px 10px}
#me-av-index .me-av-regimen-caution{padding:8px 9px;border-left:3px solid #d4b978;border-radius:4px;color:#725a2e;background:#fff9ed}
#me-av-index .me-av-regimen-status{font-size:10px;color:#687b86}
#me-av-index .me-av-entry{height:max-content}
@media(max-width:650px){#me-av-index .me-av-regimens>summary{font-size:11.5px}#me-av-index .me-av-regimen{padding:10px}}

/* Lote 008 · No convertir la dosis de un ingrediente en pauta completa. */
#me-av-index .me-av-regimen .me-av-completeness-warning{display:block;width:100%;margin:7px 0 6px;padding:8px 10px;border:1px solid #e7bfb9;border-left:4px solid #bd6b64;border-radius:7px;background:#fff4f1;color:#87433e;font-size:11px;line-height:1.55;font-weight:850}
#me-av-index .me-av-regimens:has(.me-av-completeness-warning){border-color:#e9d8d2}

#me-av-index .me-av-regimen-pending{width:100%;padding:8px 10px;border:1px dashed #cfdae1;border-radius:8px;background:#f7fafb;color:#647c88;line-height:1.55;font-size:11px;font-weight:650;margin:5px 0}

#me-av-index .me-av-regimen-review-hold{background:#fff5ef;border:1px solid #e9c7ad;border-left:4px solid #bc8161;color:#71482e;font-weight:800}

/* Lote 011: advertencias sobre esquemas históricos, especiales y sin aprobación individual. */
#me-av-index .me-av-regimen-specialist-warning{width:100%;padding:8px 10px;border-radius:8px;border:1px solid #e7bc9b;border-left:4px solid #c48756;background:#fff4ea;color:#784c29;font-size:11px;line-height:1.55;font-weight:850;margin:8px 0}
#me-av-index .me-av-regimens[data-specialist-reviewed="required"]{border-color:#ecc4a8}

/* Renal R01: paneles de referencia, nunca calculadora automática. */
#me-av-index .me-av-renal-panel{width:100%;border:1px solid #cbdce9;border-radius:11px;background:#f7fbff;margin:8px 0;overflow:hidden}
#me-av-index .me-av-renal-panel>summary{font-weight:800;font-size:11.5px;line-height:1.5;padding:10px 12px;color:#315f82;cursor:pointer;overflow-wrap:anywhere}
#me-av-index .me-av-renal-panel[open]>summary{background:#eaf4fa;border-bottom:1px solid #cfdfeb}
#me-av-index .me-av-renal-warning{padding:9px 11px;margin:8px 8px;color:#805226;background:#fff7ec;border:1px solid #e7cda8;border-left:3px solid #c39055;border-radius:7px;line-height:1.6;font-size:11px}
#me-av-index .me-av-renal-table{border-collapse:collapse;width:calc(100% - 16px);margin:8px;font-size:10.5px;table-layout:fixed}
#me-av-index .me-av-renal-table th,#me-av-index .me-av-renal-table td{border:1px solid #d5e4ed;padding:7px;overflow-wrap:anywhere;text-align:left;vertical-align:top;line-height:1.5;background:#fff}
#me-av-index .me-av-renal-table th{background:#e9f3fa;color:#376783;font-weight:800}
#me-av-index .me-av-renal-table td:first-child{width:34%;font-weight:700}
#me-av-index .me-av-renal-footer{display:block;padding:5px 9px 11px;font-size:10px;line-height:1.5;color:#657d8d}


/* Estado clínico de cada pauta, sin confundir referencia histórica con validación. */
#me-av-index .me-av-regimen[data-me-av-review-status="pending"]{
 background:#fff9f1;border-left:4px solid #c38b55;
}
#me-av-index .me-av-regimen[data-me-av-review-status="pending"] .me-av-regimen-dose{
 color:#764d2d;background:#fff2df;border-left:3px solid #c38b55;
}
#me-av-index .me-av-regimen[data-me-av-review-status="restricted"]{
 background:#faf7ff;border-left:4px solid #997cb7;
}
#me-av-index .me-av-regimen[data-me-av-review-status="restricted"] .me-av-regimen-status{
 color:#694b85;font-weight:750;
}
#me-av-index .me-av-regimen[data-me-av-review-status="pending"] .me-av-regimen-status{
 color:#88562d;font-weight:750;
}


/* Auditoría transversal de seguridad: notas estilo post-it plegables.
   Los colores orientan apartados documentales; NO cuantifican riesgo. */
#me-av-index .me-av-safety-profile{margin:12px 0;border:1px solid #cbdfe9;border-radius:13px;overflow:hidden;background:#f5fafc}
#me-av-index .me-av-safety-profile>summary{cursor:pointer;padding:12px 14px;font-size:.84rem;color:#2d6178;font-weight:800;list-style:none}
#me-av-index .me-av-safety-profile>summary::-webkit-details-marker{display:none}
#me-av-index .me-av-safety-profile>summary::after{content:" +";float:right;font-size:1.2rem}
#me-av-index .me-av-safety-profile[open]>summary::after{content:" −"}
#me-av-index .me-av-safety-profile[open]>summary{border-bottom:1px solid #d9e7ee}
#me-av-index .me-av-safety-focus{padding:9px 13px 0;margin:0!important;color:#426675;font-weight:700;font-size:.81rem}
#me-av-index .me-av-safety-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:9px;align-items:start;padding:12px}
#me-av-index .me-av-safety-postit{--note:#eef5fd;--border:#c5d9ec;background:var(--note);border:1px solid var(--border);border-left:4px solid #82a9c8;border-radius:12px;min-width:0;transition:box-shadow .25s ease,transform .25s ease;overflow:hidden}
#me-av-index .me-av-safety-postit:nth-child(4n+2){--note:#eef9f3;--border:#cee7d6;border-left-color:#83b79a}
#me-av-index .me-av-safety-postit:nth-child(4n+3){--note:#f7f1fd;--border:#e2d5ef;border-left-color:#b9a0d2}
#me-av-index .me-av-safety-postit:nth-child(4n+4){--note:#fff6ea;--border:#eedfc4;border-left-color:#d3b07b}
#me-av-index .me-av-safety-postit[open]{grid-column:1/-1;background:#fff;box-shadow:0 9px 24px rgba(43,74,101,.10)}
#me-av-index .me-av-safety-postit:not([open]):hover{transform:translateY(-2px)}
#me-av-index .me-av-safety-postit>summary{cursor:pointer;min-height:73px;display:flex;justify-content:space-between;gap:7px;align-items:flex-start;font-weight:780;font-size:.81rem;padding:12px;list-style:none;color:#345369}
#me-av-index .me-av-safety-postit>summary::-webkit-details-marker{display:none}
#me-av-index .me-av-safety-postit>summary::after{content:"+";font-size:1.17rem}
#me-av-index .me-av-safety-postit[open]>summary::after{content:"−"}
#me-av-index .me-av-safety-postit>p{font-size:.81rem;line-height:1.58;color:#345269;padding:12px;margin:0!important;border-top:1px solid var(--border);white-space:normal;overflow-wrap:anywhere;animation:me-av-safety-pop .26s ease-out both}
#me-av-index .me-av-local-unverified,#me-av-index .me-av-safety-notice{font-size:.75rem;color:#765b41;background:#fff8ed;padding:10px 12px;margin:9px 12px 12px;border:1px solid #ecdfc8;border-radius:9px;line-height:1.48}
@keyframes me-av-safety-pop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:540px){#me-av-index .me-av-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}#me-av-index .me-av-safety-postit>summary{padding:10px;min-height:85px}}
@media(max-width:345px){#me-av-index .me-av-safety-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#me-av-index .me-av-safety-postit{transition:none}#me-av-index .me-av-safety-postit>p{animation:none}}

/* MEDECAL · Acceso clínico rápido y pautas visibles para antivirales/VIH. */
#me-av-index .me-av-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 17px;padding:11px;border:1px solid #dae7e8;border-radius:12px;background:#f7fbfb}
#me-av-index .me-av-shortcut{appearance:none;border:1px solid #bcd8df;background:#e7f4f7;color:#23566c;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:750;min-height:38px;cursor:pointer;transition:background .18s ease,transform .18s ease}
#me-av-index .me-av-shortcut:hover,#me-av-index .me-av-shortcut:focus-visible{background:#d6edf3;transform:translateY(-1px)}
#me-av-index .me-av-shortcut:focus-visible,#me-av-index .me-av-dose-postit:focus-visible{outline:3px solid #72a8c1;outline-offset:2px}
#me-av-index .me-av-data-unavailable{margin:8px 0 14px;padding:12px 14px;background:#fff2e3;border:1px solid #ddb385;border-radius:9px;color:#76502f;font-weight:700;font-size:12px}
#me-av-index .me-av-dose-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));gap:8px;margin:11px 0 13px;width:100%}
#me-av-index .me-av-dose-postit{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:6px;appearance:none;padding:12px;min-height:116px;border:1px solid #c3e2de;border-left:4px solid #6aaea2;border-radius:10px;background:#eaf8f3;color:#245451;cursor:pointer;font-family:inherit;overflow-wrap:anywhere;white-space:normal}
#me-av-index .me-av-dose-postit:hover{background:#dcf2e9;border-color:#83bdb1}
#me-av-index .me-av-dose-postit-guarded{background:#fff5ec;border-color:#eed3b2;border-left-color:#c5935c;color:#76502d}
#me-av-index .me-av-dose-postit-guarded:hover{background:#fdf0df}
#me-av-index .me-av-dose-postit-label{font-weight:800;font-size:11.5px;line-height:1.4}
#me-av-index .me-av-dose-postit-value{display:block;font-weight:850;font-size:13px;line-height:1.45;color:#184e64}
#me-av-index .me-av-dose-postit-guarded .me-av-dose-postit-value{color:#785333}
#me-av-index .me-av-dose-postit-context{font-size:10.5px;line-height:1.4;color:#507477}
#me-av-index .me-av-dose-postit-provenance{margin-top:auto;font-size:10px;line-height:1.35;color:#637f7f}
#me-av-index .me-av-dose-more{grid-column:1 / -1;margin:0;color:#526c78;font-size:11px;line-height:1.45;font-weight:650}
@media(max-width:580px){#me-av-index .me-av-dose-overview{grid-template-columns:1fr}#me-av-index .me-av-shortcut{flex:1 1 auto;text-align:center}}

/* Acceso visible al catálogo real, no al índice documental aislado. */
.controls .me-antiviral-quick{
 display:inline-flex;align-items:center;justify-content:center;gap:8px;
 border:1px solid #b6d9d4!important;border-radius:999px!important;
 background:#e8f7f2!important;color:#206d69!important;
 font-size:.83rem;font-weight:770;line-height:1.3;
 padding:10px 16px;min-height:41px;cursor:pointer;
 box-shadow:0 3px 10px rgba(49,102,100,.06);
 transition:background .23s ease,transform .23s ease,box-shadow .23s ease
}
.controls .me-antiviral-quick:hover{background:#d5f0e8!important;transform:translateY(-2px);box-shadow:0 6px 17px rgba(49,102,100,.1)}
.controls .me-antiviral-quick:focus-visible{outline:3px solid #138e87;outline-offset:3px}
@media (max-width:600px){.controls .me-antiviral-quick{font-size:.8rem;max-width:100%;white-space:normal}}
@media (prefers-reduced-motion:reduce){.controls .me-antiviral-quick{transition:none;transform:none}}

/* Enlace visible al catálogo ampliado desde el buscador histórico. */
#me-av-classic-bridge{display:block;max-width:100%;margin-top:8px;padding:9px 12px;border:1px solid #91c9bd;border-radius:9px;background:#e3f6ef;color:#225b57;font-family:inherit;font-size:11.5px;font-weight:800;line-height:1.45;cursor:pointer;text-align:left;white-space:normal}
#me-av-classic-bridge:hover,#me-av-classic-bridge:focus-visible{background:#d1ecdf;border-color:#72afa0}
#me-av-classic-bridge[hidden]{display:none!important}

/* Puente accesible entre el buscador histórico y las fichas ampliadas. */
#detail .me-av-detail-bridge{background:linear-gradient(135deg,#eefaf6,#f7fbff);border:1px solid #c7e2db;border-left:4px solid #91c7b6;border-radius:13px;padding:15px 17px;margin:14px 0;color:#29536a}
#detail .me-av-detail-bridge h3{margin:0 0 7px;color:#276b67;font-size:1rem}
#detail .me-av-detail-bridge p{margin:0 0 11px;font-size:.84rem;line-height:1.6;color:#466b79}
#detail .me-av-detail-open{appearance:none;display:inline-flex;align-items:center;justify-content:center;background:#e0f4ef;border:1px solid #9bcfc0;border-radius:999px;padding:10px 16px;min-height:40px;color:#1d5f5e;font:inherit;font-weight:750;cursor:pointer}
#detail .me-av-detail-open:hover{background:#ccebe3}
#detail .me-av-detail-open:focus-visible{outline:3px solid #4f9e9a;outline-offset:3px}

/* Biblioteca antiviral integrada: solo dentro de la ficha del medicamento activo. */
#me-av-index[hidden],#me-av-index.me-av-inline [hidden]{display:none!important}
#detail #me-av-index.me-av-inline{margin:13px 0 20px;padding:14px;background:#f7fbfc;border:1px solid #cfdee6;border-radius:15px;max-width:100%;min-width:0}
#detail #me-av-index.me-av-inline .me-av-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
#detail #me-av-index.me-av-inline .me-av-entry{min-width:0}
#detail #me-av-index.me-av-inline .me-av-inline-label{font-size:1rem;line-height:1.4;margin:0 0 14px;color:#205369}
#detail #me-av-index.me-av-inline .me-av-count{display:none!important}
@media(max-width:720px){#detail #me-av-index.me-av-inline{padding:10px}#detail #me-av-index.me-av-inline .me-av-grid{grid-template-columns:minmax(0,1fr)}}

/* Los lotes complementarios se conservan en datos, pero no se muestran como
   catálogos paralelos; cada ficha central muestra solo tarjetas del fármaco. */
#detail #me-av-index.me-av-inline > :not(.me-av-grid):not(.me-av-inline-label):not(.me-av-caution):not(.me-av-data-unavailable):not(#me-vsafe-panel){display:none!important}
#detail #me-av-index.me-av-inline #me-vsafe-panel[hidden]{display:none!important}


/* Fichas 2026-10-30: UNA tarjeta cromática por indicación, pauta completa.
   No se elige dosis ni se mezclan esquemas; solo presentación de datos documentados. */
#detail #me-av-index.me-av-inline .me-av-regimens-cards,
#me-av-index .me-av-regimens-cards{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;
 align-items:stretch;min-width:0;width:100%;margin:10px 0 14px;
 padding:12px;border:1px solid #d4e1e7;border-radius:14px;
 background:#f7fafc;overflow:visible;box-sizing:border-box;
}
#detail #me-av-index.me-av-inline .me-av-regimens-cards>.me-av-regimens-title,
#me-av-index .me-av-regimens-cards>.me-av-regimens-title{
 grid-column:1/-1;font-size:14px;line-height:1.35;margin:0 0 2px;
 font-weight:800;color:#194e67;
}
#detail #me-av-index.me-av-inline .me-av-regimens-cards>.me-av-regimen,
#me-av-index .me-av-regimens-cards>.me-av-regimen{
 display:flex;flex-direction:column;gap:6px;
 width:100%;min-width:0;margin:0;padding:14px;
 border:1px solid var(--reg-border,#b7d8d9)!important;
 border-left:5px solid var(--reg-accent,#4c9d9d)!important;
 border-radius:12px;
 background:var(--reg-bg,#eaf7f4)!important;
 box-shadow:0 2px 9px rgba(30,64,80,.055);
 box-sizing:border-box;overflow-wrap:anywhere;
}
#me-av-index .me-av-regimens-cards>.me-av-regimen:nth-of-type(6n+1){--reg-bg:#eaf7f3;--reg-accent:#459d85;--reg-border:#b8dfd2}
#me-av-index .me-av-regimens-cards>.me-av-regimen:nth-of-type(6n+2){--reg-bg:#eaf4ff;--reg-accent:#548fcc;--reg-border:#b9d6f2}
#me-av-index .me-av-regimens-cards>.me-av-regimen:nth-of-type(6n+3){--reg-bg:#f2eeff;--reg-accent:#9271c5;--reg-border:#d8c8f2}
#me-av-index .me-av-regimens-cards>.me-av-regimen:nth-of-type(6n+4){--reg-bg:#fff4e7;--reg-accent:#cf9447;--reg-border:#efd5b0}
#me-av-index .me-av-regimens-cards>.me-av-regimen:nth-of-type(6n+5){--reg-bg:#e8f7f9;--reg-accent:#4a9cab;--reg-border:#b5dfe5}
#me-av-index .me-av-regimens-cards>.me-av-regimen:nth-of-type(6n+6){--reg-bg:#fff0f2;--reg-accent:#c57b8f;--reg-border:#eac4d0}
#me-av-index .me-av-regimens-cards>.me-av-regimen h4{font-size:13px;line-height:1.35;margin:0;font-weight:850;color:#194766}
#me-av-index .me-av-regimens-cards>.me-av-regimen p{margin:0;font-size:11.5px;line-height:1.5}
#me-av-index .me-av-regimens-cards>.me-av-regimen .me-av-regimen-dose{
 margin:4px 0;background:#ffffffdb!important;border:1px solid #aec9d6;
 font-size:13px;font-weight:850;line-height:1.45;padding:9px 10px;
}
#me-av-index .me-av-regimens-cards>.me-av-regimen .me-av-regimen-caution{
 margin-top:4px;background:#fff9f0;border-left:3px solid #d3a361;
 padding:8px 10px;
}
#me-av-index .me-av-regimens-cards>.me-av-regimen .me-av-regimen-status{margin-top:auto;padding-top:5px}
@media(max-width:860px){
 #detail #me-av-index.me-av-inline .me-av-regimens-cards,
 #me-av-index .me-av-regimens-cards{grid-template-columns:minmax(0,1fr);padding:9px;gap:10px}
}


/* Fuentes históricas: disponibles para cotejo, no como dosis generales competidoras. */
#detail>.me-historical-references{margin:24px 0 10px;border:1px solid #cedce2;border-radius:12px;background:#f7fafc;overflow:hidden}
#detail>.me-historical-references>summary{cursor:pointer;padding:13px 15px;font-weight:800;color:#32586a;line-height:1.45}
#detail .me-historical-references-note{padding:0 15px;font-size:12px;color:#617582;line-height:1.55}
#detail .me-historical-references-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}
#detail .me-historical-references-grid>.dose-history{padding:12px;border:1px solid #d5dfe4;border-left:4px solid #98aeb8;border-radius:10px;background:#fff;min-width:0;margin:0}
#detail .me-historical-references-grid>.dose-history h3{font-size:12.5px;line-height:1.4;color:#325568}
#detail .me-historical-references-grid>.dose-history p{font-size:11.5px;line-height:1.5}
@media(max-width:800px){#detail .me-historical-references-grid{grid-template-columns:1fr}}
