.esquemas__body[data-astro-cid-xpktp7k4]{max-width:var(--spacing-tool-max);margin:0 auto;padding:2rem 1.25rem 3rem}.esquemas__hero[data-astro-cid-xpktp7k4]{margin-bottom:1.5rem}.esquemas__kicker[data-astro-cid-xpktp7k4]{color:var(--color-text-muted);font-size:var(--text-small);font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .25rem}.esquemas__hero[data-astro-cid-xpktp7k4] h1[data-astro-cid-xpktp7k4]{font-size:var(--text-hero);line-height:var(--text-hero--line-height);margin:0 0 .5rem;color:var(--color-text-primary)}.esquemas__lede[data-astro-cid-xpktp7k4]{color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.6;margin:0;max-width:75ch}.esquemas__lede[data-astro-cid-xpktp7k4] a[data-astro-cid-xpktp7k4]{color:var(--color-brand-accent-text);text-decoration:underline;font-weight:600}.esquemas-vacunacion{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:.75rem;padding:1.5rem;box-shadow:var(--shadow-card)}.esquemas-vacunacion__filter{display:grid;grid-template-columns:220px 1fr;gap:.75rem 1rem;margin:0 0 .75rem;align-items:center}@media(max-width:640px){.esquemas-vacunacion__filter{grid-template-columns:1fr}}.esquemas-vacunacion__filter label{color:var(--color-text-secondary);font-size:var(--text-body);font-weight:600}.esquemas-vacunacion__filter select{width:100%;padding:.5rem .75rem;border:1px solid var(--color-border-strong);border-radius:.375rem;background:var(--color-card-bg);color:var(--color-text-primary);font-size:var(--text-body)}.esquemas-vacunacion__hint{color:var(--color-text-muted);font-size:var(--text-small);margin:0 0 1.25rem;padding-left:.5rem;border-left:2px solid var(--color-border-subtle)}.esquemas-vacunacion__hint a{color:var(--color-brand-accent-text);text-decoration:underline}.esquemas-vacunacion__pregnancy-banner{background:var(--color-severity-severo-bg);border:1px solid var(--color-severity-severo-fg);border-left:6px solid var(--color-severity-severo-fg);border-radius:.5rem;padding:1rem 1.25rem;margin:0 0 1.25rem;color:var(--color-severity-severo-fg-text)}.esquemas-vacunacion__pregnancy-banner-title{margin:0 0 .5rem;font-size:var(--text-body);font-weight:700;color:var(--color-severity-severo-fg-text)}.esquemas-vacunacion__pregnancy-banner p{margin:0;font-size:var(--text-small);line-height:1.5}.esquemas-vacunacion__pregnancy-banner strong{color:var(--color-severity-severo-fg-text)}.esquemas-vacunacion__table-title{font-size:var(--text-heading);color:var(--color-text-primary);margin:0 0 .25rem}.esquemas-vacunacion__count{color:var(--color-text-muted);font-size:var(--text-small);margin:0 0 .75rem}.esquemas-vacunacion__table-wrap{overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:.5rem}.esquemas-vacunacion__table-wrap:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.esquemas-vacunacion__table{width:100%;border-collapse:collapse;font-size:var(--text-body);background:var(--color-card-bg)}.esquemas-vacunacion__caption{caption-side:bottom;color:var(--color-text-muted);font-size:var(--text-small);padding:.75rem 1rem;text-align:left;line-height:1.5}.esquemas-vacunacion__caption a{color:var(--color-brand-accent-text);text-decoration:underline}.esquemas-vacunacion__table th,.esquemas-vacunacion__table td{padding:.625rem .75rem;text-align:left;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);vertical-align:top}.esquemas-vacunacion__table thead th{background:var(--color-page-bg);color:var(--color-text-secondary);font-weight:600;font-size:var(--text-small);border-bottom:1px solid var(--color-border-strong)}.esquemas-vacunacion__table tbody tr:nth-child(2n){background:var(--color-page-bg)}.esquemas-vacunacion__table tbody tr:last-child td,.esquemas-vacunacion__table tbody tr:last-child th{border-bottom:none}.esquemas-vacunacion__vaccine-name{font-weight:600;color:var(--color-text-primary)}.esquemas-vacunacion__num,.esquemas-vacunacion__num-col{font-variant-numeric:tabular-nums;text-align:right}.esquemas-vacunacion__ages{color:var(--color-text-secondary)}.esquemas-vacunacion__advisory-chip{display:inline-block;margin-top:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--color-severity-leve-bg);color:var(--color-severity-leve-fg-text);border:1px solid var(--color-severity-leve-fg);font-size:var(--text-small);font-weight:600}.esquemas-vacunacion__notes{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border-subtle)}.esquemas-vacunacion__notes h3{font-size:var(--text-heading);color:var(--color-text-primary);margin:0 0 .75rem}.esquemas-vacunacion__notes>ul{margin:0;padding-left:1.25rem;color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.6}.esquemas-vacunacion__notes>ul>li{margin:.5rem 0}.esquemas-vacunacion__note-block strong{color:var(--color-text-primary)}.esquemas-vacunacion__note-block>ul{margin:.25rem 0 0;padding-left:1.25rem}.esquemas-vacunacion__note-block>ul>li{margin:.25rem 0;display:flex;align-items:flex-start;gap:.375rem}.esquemas-vacunacion__note-block>ul>li svg{flex-shrink:0;margin-top:2px;color:var(--color-text-muted)}.esquemas-vacunacion__notes-empty{color:var(--color-text-muted);font-size:var(--text-small);font-style:italic;margin:0}@media print{.esquemas-vacunacion__filter{display:none}.esquemas-vacunacion{box-shadow:none;border:1px solid #000}.esquemas-vacunacion__hint{color:#000!important;border-left-color:#000!important}.esquemas-vacunacion__pregnancy-banner{background:#fff!important;color:#000!important;border:1px solid #000!important;border-left:6px solid #000!important}.esquemas-vacunacion__pregnancy-banner-title{color:#000!important}.esquemas-vacunacion__table-wrap{overflow:visible;border-color:#000}.esquemas-vacunacion__table th,.esquemas-vacunacion__table td{border-bottom-color:#000!important;color:#000!important}.esquemas-vacunacion__table thead th{background:#fff!important;color:#000!important}.esquemas-vacunacion__table tbody tr:nth-child(2n){background:#fff!important}.esquemas-vacunacion__advisory-chip{background:#fff!important;color:#000!important;border:1px solid #000!important;border-left:4px solid #000!important}}
