.temario-accordion-container[data-astro-cid-3t5k6hr2]{margin:2.5rem 0}.study-progress-card[data-astro-cid-3t5k6hr2]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem 1.25rem;margin-bottom:1.5rem}.study-progress-info[data-astro-cid-3t5k6hr2]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600;margin-bottom:.5rem}.study-progress-label[data-astro-cid-3t5k6hr2]{color:var(--text-primary)}.study-progress-count[data-astro-cid-3t5k6hr2]{color:var(--accent-primary);font-family:var(--font-mono)}.study-progress-track[data-astro-cid-3t5k6hr2]{height:8px;background:var(--bg-surface-elevated);border-radius:var(--radius-pill);overflow:hidden}.study-progress-fill[data-astro-cid-3t5k6hr2]{height:100%;background:var(--color-success);border-radius:var(--radius-pill);transition:width .3s ease}.temario-list[data-astro-cid-3t5k6hr2]{display:flex;flex-direction:column;gap:1rem}.tema-card[data-astro-cid-3t5k6hr2]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.tema-card[data-astro-cid-3t5k6hr2]:hover{border-color:var(--border-strong)}.tema-card[data-astro-cid-3t5k6hr2][open]{border-color:var(--border-focus);box-shadow:var(--shadow-elevation-1)}.tema-summary[data-astro-cid-3t5k6hr2]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;cursor:pointer;list-style:none;user-select:none;gap:1rem}.tema-summary[data-astro-cid-3t5k6hr2]::-webkit-details-marker{display:none}.tema-left[data-astro-cid-3t5k6hr2]{display:flex;align-items:flex-start;gap:1rem;flex:1}.tema-num[data-astro-cid-3t5k6hr2]{font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--accent-primary);background:hsl(var(--accent-primary-raw) / .1);padding:.25rem .6rem;border-radius:var(--radius-xs);white-space:nowrap}.tema-title-wrap[data-astro-cid-3t5k6hr2]{display:flex;flex-direction:column;gap:.35rem}.tema-meta-tags[data-astro-cid-3t5k6hr2]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tema-block-tag[data-astro-cid-3t5k6hr2]{font-size:.72rem;color:var(--text-muted);font-weight:600;text-transform:uppercase}.recurrence-badge[data-astro-cid-3t5k6hr2]{font-size:.7rem;font-weight:700;padding:.1rem .45rem;border-radius:var(--radius-xs)}.rec-alta[data-astro-cid-3t5k6hr2]{background:#f2460d1f;color:#c2380a}.rec-media[data-astro-cid-3t5k6hr2]{background:#daa60b26;color:#8a570f}.rec-general[data-astro-cid-3t5k6hr2]{background:var(--bg-surface-elevated);color:var(--text-muted)}.tema-title[data-astro-cid-3t5k6hr2]{font-family:var(--font-display);font-size:1.05rem;color:var(--text-primary);margin:0;line-height:1.4}.tema-summary-right[data-astro-cid-3t5k6hr2]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.study-check-label[data-astro-cid-3t5k6hr2]{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.78rem;font-weight:600}.study-check-label[data-astro-cid-3t5k6hr2] input[data-astro-cid-3t5k6hr2]{display:none}.study-check-pill[data-astro-cid-3t5k6hr2]{padding:.25rem .6rem;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-surface-elevated);color:var(--text-muted);transition:background var(--transition-snappy, .15s ease),color var(--transition-snappy, .15s ease),border-color var(--transition-snappy, .15s ease)}.study-check-label[data-astro-cid-3t5k6hr2] input[data-astro-cid-3t5k6hr2]:checked+.study-check-pill[data-astro-cid-3t5k6hr2]{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border);font-weight:700}.tema-chevron[data-astro-cid-3t5k6hr2]{color:var(--text-muted);transition:transform .2s ease;display:flex;align-items:center}.tema-card[data-astro-cid-3t5k6hr2][open] .tema-chevron[data-astro-cid-3t5k6hr2]{transform:rotate(180deg)}.tema-content[data-astro-cid-3t5k6hr2]{padding:0 1.5rem 1.5rem;border-top:1px solid var(--border-subtle);background:var(--bg-canvas)}.normativa-banner[data-astro-cid-3t5k6hr2]{background:var(--bg-surface);border-left:3px solid var(--accent-primary);padding:.75rem 1rem;font-size:.85rem;margin:1.25rem 0 1rem;color:var(--text-secondary)}.tema-resumen[data-astro-cid-3t5k6hr2]{font-size:var(--text-body);line-height:1.6;color:var(--text-secondary);margin-bottom:1.25rem}.puntos-clave-box[data-astro-cid-3t5k6hr2]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1rem 1.25rem;margin-bottom:1.25rem}.puntos-title[data-astro-cid-3t5k6hr2]{display:block;font-size:.85rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.puntos-list[data-astro-cid-3t5k6hr2]{margin:0;padding-left:1.25rem;font-size:.85rem;color:var(--text-secondary);line-height:1.6}.tema-action[data-astro-cid-3t5k6hr2]{margin-top:1.25rem}.btn-drill[data-astro-cid-3t5k6hr2]{display:inline-block;padding:.5rem 1rem;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--accent-primary);font-size:.82rem;font-weight:600;text-decoration:none;transition:background var(--transition-snappy, .15s ease),color var(--transition-snappy, .15s ease),border-color var(--transition-snappy, .15s ease)}.btn-drill[data-astro-cid-3t5k6hr2]:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}
