/* MEDECAL VIH PrEP/nPEP · pasteles clínicos, tarjetas expandibles y fuentes al final */
#me-av-vihprev-lote002{margin:22px 0;padding:18px;background:linear-gradient(132deg,#f2fcfb,#fbfaff 64%,#fbf9ed);border:1px solid #d5e7e5;border-radius:16px;color:#294d66}
#me-av-vihprev-lote002[hidden]{display:none!important}
#me-av-vihprev-lote002 h3{font-size:21px;color:#24576b;margin:0 0 7px;font-weight:800}
#me-av-vihprev-lote002 .me-vihprev-intro{color:#526a77;font-size:13px;line-height:1.55;margin:0 0 11px}
#me-av-vihprev-lote002 .me-vihprev-stats{color:#34798a;font-size:12px;font-weight:760;margin:0 0 13px}
#me-av-vihprev-lote002 .me-vihprev-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}
#me-av-vihprev-lote002 .me-vihprev-card{display:flex;flex-direction:column;gap:7px;min-width:0;padding:14px;background:#fff;border:1px solid #d7e8e9;border-radius:13px;box-shadow:0 5px 16px rgba(52,83,108,.04)}
#me-av-vihprev-lote002 .me-vihprev-kind{display:inline-flex;align-self:start;border:1px solid #c2e6d3;border-radius:999px;padding:4px 9px;color:#286852;background:#e7f7ef;font-size:11px;font-weight:760}
#me-av-vihprev-lote002 .me-vihprev-kind.npep{background:#fff2df;color:#825d32;border-color:#f0d9ad}
#me-av-vihprev-lote002 h4{font-size:15px;line-height:1.3;font-weight:800;color:#265878;margin:2px 0}
#me-av-vihprev-lote002 .me-vihprev-indication{color:#557483;font-size:12px;line-height:1.55;margin:0}
#me-av-vihprev-lote002 .me-vihprev-expanded{background:#f8fcfd;border:1px solid #dceaf1;border-radius:9px;padding:9px 10px}
#me-av-vihprev-lote002 .me-vihprev-expanded summary{font-size:12px;font-weight:750;color:#316585;cursor:pointer}
#me-av-vihprev-lote002 .me-vihprev-content{border-top:1px solid #ddebed;margin-top:10px;padding-top:7px}
#me-av-vihprev-lote002 .me-vihprev-content p{color:#526977;font-size:12px;line-height:1.6;overflow-wrap:anywhere;margin:6px 0}
#me-av-vihprev-lote002 .me-vihprev-content strong{color:#2e6073;font-weight:750}
#me-av-vihprev-lote002 .me-vihprev-dose{padding:8px;border-radius:8px;background:#eaf8ff;border:1px solid #cdebf9}
#me-av-vihprev-lote002 .me-vihprev-warnings{padding:8px;border-left:3px solid #edcc88;background:#fff8e9;border-radius:4px}
#me-av-vihprev-lote002 .me-vihprev-status{display:block;font-size:11px;line-height:1.45;color:#65808e;margin:9px 0}
#me-av-vihprev-lote002 .me-vihprev-review{font:inherit;font-size:12px;font-weight:760;color:#33675b;background:#e9f7ed;border:1px solid #bfdfc8;border-radius:9px;padding:9px 11px;cursor:pointer;margin-top:auto}
#me-av-vihprev-lote002 .me-vihprev-review:hover,#me-av-vihprev-lote002 .me-vihprev-review:focus-visible{background:#dbf0e4;outline-offset:2px}
@media(max-width:620px){#me-av-vihprev-lote002{padding:12px}#me-av-vihprev-lote002 .me-vihprev-grid{grid-template-columns:1fr}#me-av-vihprev-lote002 .me-vihprev-card{padding:12px}}
@media(prefers-reduced-motion:reduce){#me-av-vihprev-lote002 .me-vihprev-review{transition:none}}
