.farmacos-page__body[data-astro-cid-bmn5gnl5]{max-width:var(--spacing-tool-max);margin:0 auto;padding:2rem 1.25rem 3rem}.farmacos-page__hero[data-astro-cid-bmn5gnl5]{margin-bottom:1.5rem}.farmacos-page__kicker[data-astro-cid-bmn5gnl5]{color:var(--color-text-muted);font-size:var(--text-small);font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .25rem}.farmacos-page__hero[data-astro-cid-bmn5gnl5] h1[data-astro-cid-bmn5gnl5]{font-size:var(--text-hero);line-height:var(--text-hero--line-height);margin:0 0 .5rem;color:var(--color-text-primary)}.farmacos-page__lede[data-astro-cid-bmn5gnl5]{color:var(--color-text-secondary);margin:0 0 1.5rem;max-width:80ch}.farmacos{background:var(--color-card-bg);border-radius:var(--radius-card);padding:1.5rem;box-shadow:var(--shadow-card)}.farmacos__intro{color:var(--color-text-secondary);margin:0 0 1.25rem;max-width:80ch}.farmacos__fieldset{border:1px solid var(--color-border-subtle);border-radius:var(--radius-input);padding:1rem;margin:1rem 0}.farmacos__legend{font-weight:600;padding:0 .5rem;color:var(--color-text-primary)}.farmacos__field{display:flex;flex-direction:column;gap:.25rem}.farmacos__field>span{font-weight:500;color:var(--color-text-primary)}.farmacos__field input[type=search]{padding:.5rem .75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-input);font-size:var(--text-body);background:var(--color-card-bg);color:var(--color-text-primary);min-height:44px}.farmacos__hint{font-size:var(--text-small);color:var(--color-text-muted);margin:.25rem 0 0}.farmacos__banner{display:block;margin:1rem 0;padding:.75rem 1rem;border-radius:var(--radius-input);font-size:var(--text-body)}.farmacos__banner--error{background:var(--color-severity-severo-bg);color:var(--color-severity-severo-fg-text);border:1px solid var(--color-severity-severo-fg-text)}.farmacos__banner--info{background:var(--color-severity-leve-bg);color:var(--color-severity-leve-fg-text);border:1px solid var(--color-severity-leve-fg-text)}.farmacos__banner--ferroso-magnesio{background:var(--color-severity-severo-bg);color:var(--color-severity-severo-fg-text);border:2px solid var(--color-severity-severo-fg-text)}.farmacos__sulfato-switch{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.farmacos__sulfato-btn{padding:.625rem 1rem;border:1px solid var(--color-severity-severo-fg-text);border-radius:var(--radius-input);background:var(--color-card-bg);color:var(--color-severity-severo-fg-text);cursor:pointer;font-weight:600;min-height:44px;font-family:inherit}.farmacos__sulfato-btn:hover,.farmacos__sulfato-btn:focus-visible{background:var(--color-severity-severo-bg)}.farmacos__copy-status{display:inline-block;margin-left:.75rem;padding:.25rem .625rem;border-radius:var(--radius-input);background:var(--color-severity-normal-bg);color:var(--color-severity-normal-fg-text);font-size:var(--text-small);font-weight:600}.farmacos__copy-status--error{background:var(--color-severity-leve-bg);color:var(--color-severity-leve-fg-text)}.farmacos__results{margin-top:1.5rem}.farmacos__results-title{margin:0 0 .75rem;font-size:var(--text-heading);line-height:var(--text-heading--line-height);color:var(--color-text-primary)}.farmacos__empty{color:var(--color-text-muted);font-style:italic}.farmacos__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.farmacos__item-btn{display:grid;grid-template-columns:12rem 1fr auto;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-input);background:var(--color-card-bg);cursor:pointer;font-family:inherit;font-size:var(--text-body);text-align:left;color:var(--color-text-primary);min-height:44px}.farmacos__item-btn:hover,.farmacos__item-btn:focus-visible{background:var(--color-page-bg);border-color:var(--color-brand-primary)}.farmacos__item-btn[aria-current=true]{background:var(--color-severity-normal-bg);border-color:var(--color-severity-normal-fg-text)}.farmacos__dci{font-weight:600;color:var(--color-brand-primary);text-transform:capitalize}.farmacos__brief{color:var(--color-text-secondary);font-size:var(--text-small);font-family:var(--font-mono)}.farmacos__badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.375rem;justify-self:end}.farmacos__preg{font-size:var(--text-small);padding:.125rem .5rem;border-radius:999px;font-weight:600;white-space:nowrap}.farmacos__preg--a{background:var(--color-severity-normal-bg);color:var(--color-severity-normal-fg-text)}.farmacos__preg--b{background:var(--color-source-oms-bg);color:var(--color-source-oms-text)}.farmacos__preg--c{background:var(--color-severity-leve-bg);color:var(--color-severity-leve-fg-text)}.farmacos__preg--d{background:var(--color-severity-moderado-bg);color:var(--color-severity-moderado-fg-text)}.farmacos__preg--x{background:var(--color-severity-severo-bg);color:var(--color-severity-severo-fg-text)}.farmacos__fr-chip{font-size:var(--text-small);padding:.125rem .5rem;border-radius:999px;font-weight:600;background:var(--color-source-cemece-bg);color:var(--color-source-cemece-text);border:1px solid var(--color-source-cemece-text);white-space:nowrap}.farmacos__stale-chip{font-size:var(--text-small);padding:.125rem .5rem;border-radius:999px;font-weight:600;background:var(--color-severity-leve-bg);color:var(--color-severity-leve-fg-text);border:1px dashed var(--color-severity-leve-fg-text);white-space:nowrap}.farmacos__detail{margin-top:1.5rem;padding:1rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-page-bg)}.farmacos__detail-title{margin:0 0 .75rem;font-size:var(--text-heading);line-height:var(--text-heading--line-height);color:var(--color-text-primary);text-transform:capitalize}.farmacos__section-title{margin:1rem 0 .5rem;font-size:var(--text-subheading, 1rem);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle);padding-bottom:.25rem}.farmacos__refuse-section{margin:1rem 0;padding:.75rem 1rem;border-left:4px solid var(--color-severity-severo-fg-text);background:var(--color-severity-severo-bg);border-radius:var(--radius-input)}.farmacos__refuse-section .farmacos__section-title{color:var(--color-severity-severo-fg-text);border-bottom-color:var(--color-severity-severo-fg-text)}.farmacos__refuse-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.farmacos__refuse-item{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem;background:var(--color-card-bg);border-radius:var(--radius-input)}.farmacos__refuse-cond{color:var(--color-severity-severo-fg-text)}.farmacos__refuse-reason{color:var(--color-text-primary);font-size:var(--text-small)}.farmacos__refuse-alt{color:var(--color-text-secondary);font-size:var(--text-small);font-style:italic}.farmacos__detail-list{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1rem;margin:.5rem 0}.farmacos__detail-list--meta{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--color-border-subtle);font-size:var(--text-small);color:var(--color-text-muted)}.farmacos__detail-row{display:contents}.farmacos__detail-row dt{font-weight:600;color:var(--color-text-muted)}.farmacos__detail-row dd{margin:0;color:var(--color-text-primary)}.farmacos__detail-note{margin-top:.25rem;font-size:var(--text-small);color:var(--color-text-secondary);font-style:italic}.farmacos__cnis-list,.farmacos__ismp-list,.farmacos__interactions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.farmacos__cnis-item,.farmacos__ismp-item,.farmacos__interaction-item{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem;background:var(--color-card-bg);border-radius:var(--radius-input);border:1px solid var(--color-border-subtle)}.farmacos__cnis-clave{font-family:var(--font-mono);color:var(--color-brand-primary)}.farmacos__cnis-presentacion{color:var(--color-text-secondary);font-size:var(--text-small)}.farmacos__interaction-drug{color:var(--color-text-primary)}.farmacos__interaction-mechanism{color:var(--color-text-secondary);font-size:var(--text-small)}.farmacos__ismp-pair{color:var(--color-text-primary)}.farmacos__ismp-rec{color:var(--color-text-secondary);font-size:var(--text-small)}.farmacos__sev{font-size:var(--text-small);padding:.125rem .5rem;border-radius:999px;font-weight:600;align-self:flex-start}.farmacos__sev--severo{background:var(--color-severity-severo-bg);color:var(--color-severity-severo-fg-text)}.farmacos__sev--moderado{background:var(--color-severity-leve-bg);color:var(--color-severity-leve-fg-text)}.farmacos__sev--leve{background:var(--color-severity-normal-bg);color:var(--color-severity-normal-fg-text)}.farmacos__detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.farmacos__copy{padding:.625rem 1rem;border:1px solid var(--color-brand-primary);border-radius:var(--radius-input);background:var(--color-brand-primary);color:#fff;cursor:pointer;font-weight:600;min-height:44px}.farmacos__copy:hover,.farmacos__copy:focus-visible{filter:brightness(1.1)}.farmacos__close{padding:.625rem 1rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-input);background:var(--color-card-bg);color:var(--color-text-primary);cursor:pointer;font-weight:600;min-height:44px}.farmacos__close:hover,.farmacos__close:focus-visible{background:var(--color-page-bg);border-color:var(--color-brand-primary)}.farmacos__footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--text-small)}@media(max-width:480px){.farmacos__item-btn{grid-template-columns:1fr;grid-template-areas:"dci" "brief" "badges";gap:.375rem}.farmacos__dci{grid-area:dci}.farmacos__brief{grid-area:brief}.farmacos__badges{grid-area:badges;justify-self:start}}@media print{.farmacos__fieldset,.farmacos__detail-actions,.farmacos__copy-status,.farmacos__list,.farmacos__results-title,.farmacos__intro,.farmacos__banner,.farmacos-page__hero{display:none}.farmacos__detail{page-break-inside:avoid}}
