.hemoglobina[data-astro-cid-33skmlyx]{max-width:var(--spacing-tool-max);margin:0 auto;min-width:0}.hemoglobina__body[data-astro-cid-33skmlyx]{padding:0 1.25rem 2rem}.hemoglobina__kicker[data-astro-cid-33skmlyx]{color:var(--color-brand-accent-text);font-size:var(--text-small);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem}.hemoglobina__hero[data-astro-cid-33skmlyx] h1[data-astro-cid-33skmlyx]{font-size:var(--text-display);color:var(--color-text-primary);margin:0 0 .75rem}.hemoglobina__lede[data-astro-cid-33skmlyx]{color:var(--color-text-secondary);max-width:64ch;line-height:1.6;margin:0 0 2rem}.hemoglobina__methodology[data-astro-cid-33skmlyx]{margin-top:2.5rem;padding:1rem 1.25rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-card-bg);box-shadow:var(--shadow-card)}.hemoglobina__methodology[data-astro-cid-33skmlyx] h2[data-astro-cid-33skmlyx]{font-size:var(--text-heading);color:var(--color-text-primary);margin:0 0 .5rem}.hemoglobina__methodology[data-astro-cid-33skmlyx] p[data-astro-cid-33skmlyx],.hemoglobina__methodology[data-astro-cid-33skmlyx] ul[data-astro-cid-33skmlyx]{color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.55;margin:.5rem 0}.hemoglobina__methodology[data-astro-cid-33skmlyx] code[data-astro-cid-33skmlyx]{font-family:var(--font-mono);font-size:.875em;background:var(--color-page-bg);padding:.0625em .375em;border-radius:.25rem}.hemoglobina__methodology[data-astro-cid-33skmlyx] a[data-astro-cid-33skmlyx]{color:var(--color-brand-primary);text-decoration:underline}.hemoglobina-form{display:grid;gap:1.5rem;padding:1.25rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-card-bg);box-shadow:var(--shadow-card)}.hemoglobina-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;min-width:0}@media(max-width:480px){.hemoglobina-form__grid{grid-template-columns:1fr}}.hemoglobina-form__field{display:flex;flex-direction:column;gap:.25rem}.hemoglobina-form__field label{font-size:var(--text-small);font-weight:500;color:var(--color-text-primary)}.hemoglobina-form__field input,.hemoglobina-form__field select{min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-input);font-size:var(--text-body);background:#fff;color:var(--color-text-primary);font-family:inherit}.hemoglobina-form__field input[aria-invalid=true]{border-color:var(--color-severity-severo-fg-text)}.hemoglobina-form__error{color:var(--color-severity-severo-fg-text);font-size:.8125rem;margin:0}.hemoglobina-form__altitude{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:.75rem 1rem;background:var(--color-page-bg);margin:0;min-width:0}.hemoglobina-form__altitude legend{font-size:var(--text-small);font-weight:500;padding:0 .25rem;color:var(--color-text-primary)}.hemoglobina-form__altitude>div[role=radiogroup]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.hemoglobina-form__altitude label{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-small);color:var(--color-text-primary);min-height:2.75rem;padding:.5rem .75rem;cursor:pointer;border-radius:var(--radius-input)}.hemoglobina-form__altitude label:hover{background:var(--color-page-bg)}.hemoglobina-form__adjustment-hint{margin:0;padding:.625rem .875rem;background:var(--color-page-bg);border-radius:var(--radius-input);font-size:var(--text-small);color:var(--color-text-secondary)}.hemoglobina-form__source-link a{color:var(--color-brand-primary);text-decoration:underline}.hemoglobina-form__neonate-banner{margin:0;padding:1rem 1.25rem;border-radius:var(--radius-card);background:var(--color-severity-leve-bg);color:var(--color-severity-leve-fg-text);border-left:4px solid var(--color-severity-leve-fg-text);font-size:var(--text-small);line-height:1.5}.hemoglobina-result{padding:1.25rem;border-radius:var(--radius-card);border-left-width:4px;border-left-style:solid}.hemoglobina-result__hero{font-size:var(--text-hero);font-weight:600;margin:0 0 .25rem;line-height:1.1}.hemoglobina-result__band{font-size:var(--text-small);margin:0 0 1rem;opacity:.85}.hemoglobina-result__verdicts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.hemoglobina-result__verdict{background:var(--color-card-bg);padding:.875rem 1rem;border-radius:var(--radius-input);border:1px solid var(--color-border-subtle);color:var(--color-text-primary)}.hemoglobina-result__verdict-source{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 .375rem}.hemoglobina-result__severity{font-size:var(--text-heading);font-weight:600;margin:0 0 .5rem;padding:.25rem .5rem;border-radius:var(--radius-input);display:inline-block}.hemoglobina-result__action{margin:0;font-size:var(--text-small);line-height:1.5;color:var(--color-text-secondary)}.hemoglobina-result__note{margin-top:.5rem;font-size:.8125rem;color:var(--color-text-muted);line-height:1.5}
