.pharma-section[data-astro-cid-c675wkco]{padding:2rem 0 3.5rem;color:var(--ink)}.pharma-hero-grid[data-astro-cid-c675wkco]{display:grid;grid-template-columns:1.15fr 1fr;gap:2.5rem;align-items:center;margin-bottom:3.5rem}.pharma-hero-copy[data-astro-cid-c675wkco] h1[data-astro-cid-c675wkco]{font-size:clamp(2.1rem,3.8vw,2.85rem);margin-bottom:1rem}.lead[data-astro-cid-c675wkco]{font-size:1.06rem;color:var(--muted);line-height:1.75;margin-bottom:1.65rem}.hero-quick-links[data-astro-cid-c675wkco]{display:flex;flex-wrap:wrap;gap:.85rem}.pharma-plate[data-astro-cid-c675wkco]{margin:0;background-color:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:.9rem}.pharma-plate[data-astro-cid-c675wkco] img[data-astro-cid-c675wkco]{width:100%;height:auto;display:block}.pharma-plate[data-astro-cid-c675wkco] figcaption[data-astro-cid-c675wkco]{margin-top:.75rem;font-family:var(--font-display);font-size:.88rem;color:var(--ink);line-height:1.5}.pharma-plate[data-astro-cid-c675wkco] figcaption[data-astro-cid-c675wkco] strong[data-astro-cid-c675wkco]{color:var(--urgent)}.cabinet-checklist-section[data-astro-cid-c675wkco],.dosage-section[data-astro-cid-c675wkco],.med-classes-section[data-astro-cid-c675wkco]{margin-bottom:3.5rem}.cabinet-checklist-section[data-astro-cid-c675wkco] h2[data-astro-cid-c675wkco],.dosage-section[data-astro-cid-c675wkco] h2[data-astro-cid-c675wkco],.med-classes-section[data-astro-cid-c675wkco] h2[data-astro-cid-c675wkco]{font-family:var(--font-display);font-size:1.75rem;margin-bottom:.45rem}.section-sub[data-astro-cid-c675wkco]{color:var(--muted);margin-bottom:1.5rem;max-width:780px}.checklist-grid[data-astro-cid-c675wkco]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem}.check-card[data-astro-cid-c675wkco]{background-color:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:1.35rem}.check-card[data-astro-cid-c675wkco] h3[data-astro-cid-c675wkco]{font-family:var(--font-display);font-size:1.15rem;color:var(--ink);margin:0 0 .5rem}.check-card[data-astro-cid-c675wkco] p[data-astro-cid-c675wkco]{font-size:.92rem;color:var(--muted);line-height:1.6;margin:0}.calc-box[data-astro-cid-c675wkco]{display:grid;grid-template-columns:1fr 1.2fr;gap:1.75rem;background-color:var(--surface-2);border:1px solid var(--line-strong);border-radius:4px;padding:1.5rem;margin-bottom:1.5rem}.calc-input-col[data-astro-cid-c675wkco] label[data-astro-cid-c675wkco]{display:block;font-size:1rem;margin-bottom:.75rem;color:var(--ink)}.calc-input-col[data-astro-cid-c675wkco] strong[data-astro-cid-c675wkco]{color:var(--accent);font-size:1.2rem}.weight-slider[data-astro-cid-c675wkco]{width:100%;accent-color:var(--accent);cursor:pointer;margin-bottom:.85rem}.calc-note[data-astro-cid-c675wkco]{font-size:.84rem;color:var(--muted);line-height:1.55;margin:0}.calc-result-col[data-astro-cid-c675wkco]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.calc-res-card[data-astro-cid-c675wkco]{background-color:var(--surface);border:1px solid var(--line);border-radius:4px;padding:1.1rem}.calc-res-card[data-astro-cid-c675wkco] h3[data-astro-cid-c675wkco]{font-family:var(--font-display);font-size:1rem;color:var(--ink);margin:0 0 .35rem}.calc-dose-val[data-astro-cid-c675wkco]{font-family:var(--font-display);font-size:1.12rem;font-weight:700;color:var(--accent);margin:0 0 .3rem}.calc-freq[data-astro-cid-c675wkco]{font-size:.8rem;color:var(--muted);margin:0}.table-wrap[data-astro-cid-c675wkco]{overflow-x:auto;padding:.9rem;background-color:var(--surface-2);border:1px solid var(--line);border-radius:4px}table[data-astro-cid-c675wkco]{width:100%;border-collapse:collapse;font-size:.9rem}th[data-astro-cid-c675wkco],td[data-astro-cid-c675wkco]{text-align:left;padding:.75rem .9rem;border-bottom:1px solid var(--line)}th[data-astro-cid-c675wkco]{color:var(--ink);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}td[data-astro-cid-c675wkco]{color:var(--ink)}.med-classes-grid[data-astro-cid-c675wkco]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.5rem}.med-card[data-astro-cid-c675wkco]{background-color:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:1.5rem;display:flex;flex-direction:column;gap:1.15rem}.med-card-top[data-astro-cid-c675wkco]{border-bottom:1px solid var(--line);padding-bottom:.85rem}.med-card-top[data-astro-cid-c675wkco] h3[data-astro-cid-c675wkco]{font-family:var(--font-display);font-size:1.25rem;margin:0 0 .25rem;color:var(--ink)}.med-examples[data-astro-cid-c675wkco]{font-size:.86rem;color:var(--accent);font-weight:600;margin:0}.med-card-body[data-astro-cid-c675wkco]{display:flex;flex-direction:column;gap:.8rem;font-size:.92rem;color:var(--ink)}.med-field[data-astro-cid-c675wkco] p[data-astro-cid-c675wkco]{margin:0}.med-field-label[data-astro-cid-c675wkco]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.15rem!important}.med-caution[data-astro-cid-c675wkco]{background-color:#f7efe0;border:1px solid #dcc8a4;border-radius:4px;padding:.75rem .9rem}.med-caution[data-astro-cid-c675wkco] p[data-astro-cid-c675wkco]{margin:0}.med-caution[data-astro-cid-c675wkco] .med-field-label[data-astro-cid-c675wkco]{color:var(--urgent)}.med-related[data-astro-cid-c675wkco]{margin-top:auto;padding-top:.85rem;border-top:1px solid var(--line)}.med-rel-label[data-astro-cid-c675wkco]{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.45rem}.med-rel-links[data-astro-cid-c675wkco]{display:flex;flex-wrap:wrap;gap:.45rem}.med-rel-chip[data-astro-cid-c675wkco]{font-size:.82rem;padding:.3rem .75rem;border-radius:4px;background-color:var(--surface);border:1px solid var(--line-strong);color:var(--ink);font-weight:600;text-decoration:none}@media(max-width:900px){.pharma-hero-grid[data-astro-cid-c675wkco],.calc-box[data-astro-cid-c675wkco],.calc-result-col[data-astro-cid-c675wkco]{grid-template-columns:1fr}}.infant-note[data-astro-cid-c675wkco]{background:var(--urgent-bg);border:1px solid var(--urgent-line);border-left:4px solid var(--urgent);border-radius:var(--radius-sm);padding:.9rem 1.1rem;margin:1.5rem 0 1rem}.infant-note[data-astro-cid-c675wkco] p[data-astro-cid-c675wkco]{margin:0;color:var(--ink-2);font-size:1rem;line-height:1.55}.infant-note[data-astro-cid-c675wkco] strong[data-astro-cid-c675wkco]{color:var(--urgent)}.infant-note[data-astro-cid-c675wkco] .infant-src[data-astro-cid-c675wkco]{margin-top:.4rem;font-size:.9rem;color:var(--muted)}.med-source[data-astro-cid-c675wkco]{font-size:.88rem!important;margin-top:.4rem!important;color:var(--muted)!important}
