.seasonal-stage-root{width:100%;margin:2rem 0 3.5rem;padding:2rem;background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);box-sizing:border-box}.stage-header-block{margin-bottom:2rem}.stage-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .75rem;background:hsl(var(--accent-amber-bg, 38 90% 95%));border:1px solid hsl(var(--accent-amber-border, 38 80% 80%));border-radius:var(--radius-full);font-size:.75rem;font-weight:700;color:hsl(var(--accent-amber, 38 90% 35%));margin-bottom:.75rem}.tag-indicator{width:6px;height:6px;border-radius:50%;background-color:currentColor}.stage-heading{font-size:var(--text-h2);color:hsl(var(--text-primary));margin-bottom:.5rem}.stage-desc{font-size:var(--text-body);color:hsl(var(--text-secondary));max-width:53.75rem;line-height:1.6;margin:0}.season-switcher{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid hsl(var(--border-subtle))}.season-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.15rem;background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-full);font-size:.88rem;font-weight:600;color:hsl(var(--text-secondary));cursor:pointer;transition:all var(--duration-fast) ease}.season-btn:hover{border-color:hsl(var(--primary));color:hsl(var(--text-primary))}.season-btn.active{background:hsl(var(--primary));border-color:hsl(var(--primary));color:#fff;box-shadow:var(--shadow-sm)}.season-emoji{font-size:1.1rem}.sheets-cards-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:40rem){.sheets-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.sheets-cards-grid{grid-template-columns:repeat(3,1fr)}}.thematic-card{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg);padding:1.35rem;display:flex;flex-direction:column;justify-content:space-between;transition:all var(--duration-fast) ease;box-shadow:var(--shadow-xs)}.thematic-card:hover{border-color:hsl(var(--primary));transform:translateY(-2px);box-shadow:var(--shadow-md)}.card-top-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.date-badge{font-size:.75rem;font-weight:700;color:hsl(var(--accent-sage));background:hsl(var(--accent-sage-bg, 142 40% 95%));padding:.2rem .6rem;border-radius:var(--radius-full)}.grade-pill{font-size:.72rem;font-weight:600;color:hsl(var(--text-muted))}.event-title{font-size:1.1rem;font-weight:700;color:hsl(var(--text-primary));margin-bottom:.75rem}.task-box{background:hsl(var(--bg-surface));padding:.75rem .85rem;border-radius:var(--radius-md);margin-bottom:.75rem}.task-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:hsl(var(--text-muted));display:block;margin-bottom:.2rem}.task-title-text{font-size:.88rem;font-weight:600;color:hsl(var(--text-primary));margin:0;line-height:1.35}.focus-strip{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:hsl(var(--text-secondary));margin-bottom:.75rem}.focus-dot{width:6px;height:6px;border-radius:50%;background:hsl(var(--primary))}.task-instruction{font-size:.8rem;color:hsl(var(--text-muted));line-height:1.5;margin-bottom:1.25rem;flex-grow:1}.card-footer-actions{display:flex;align-items:center;justify-content:space-between;padding-top:.85rem;border-top:1px solid hsl(var(--border-subtle))}.btn-print-sheet{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;background:hsl(var(--primary));color:#fff;border:none;border-radius:var(--radius-md);font-size:.8rem;font-weight:600;cursor:pointer;transition:background var(--duration-fast) ease}.btn-print-sheet:hover{background:hsl(var(--primary-hover))}.pdf-tag{font-size:.72rem;font-weight:600;color:hsl(var(--text-muted))}.seasonal-page-wrapper{padding-top:2.5rem;padding-bottom:4rem}.page-hero.master-header-stage{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2.5rem;align-items:start}@media(min-width:1024px){.page-hero.master-header-stage.hero-split-stage{grid-template-columns:1.15fr .85fr}}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;background:hsl(var(--accent-amber-bg, 38 90% 95%));border:1px solid hsl(var(--accent-amber-border, 38 80% 80%));border-radius:var(--radius-full);font-size:.75rem;font-weight:700;color:hsl(var(--accent-amber, 38 90% 35%));margin-bottom:1rem}.page-h1{font-size:var(--text-hero);color:hsl(var(--text-primary));max-width:60rem;margin-bottom:1.25rem;line-height:1.2}.hero-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem}.cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:var(--radius-md);font-size:.9rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all var(--duration-fast) ease}.btn-primary{background:hsl(var(--primary));color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:hsl(var(--primary-hover));transform:translateY(-1px)}.definition-capsule{background:hsl(var(--bg-surface));border-left:3px solid hsl(var(--accent-amber, 38 90% 45%));padding:1.25rem 1.5rem;border-radius:0 var(--radius-md) var(--radius-md) 0;margin-bottom:1.5rem}.hero-lead{font-size:var(--text-body-lg);color:hsl(var(--text-secondary));line-height:1.7;max-width:56.25rem;margin:0}.hero-lead strong{color:hsl(var(--text-primary));font-weight:700}.hero-visual-col{width:100%}.educational-prose{margin-top:3.5rem;max-width:56.25rem}.prose-section{margin-bottom:3rem}.prose-section h2{font-size:var(--text-h2);color:hsl(var(--text-primary));margin-bottom:1rem}.prose-section h3{font-size:1.25rem;color:hsl(var(--text-primary));margin:1.75rem 0 .75rem}.prose-section p{font-size:var(--text-body);color:hsl(var(--text-secondary));line-height:1.7;margin-bottom:1rem}.thematic-matrix-table{width:100%;border-collapse:collapse;margin:1.5rem 0 2rem;background:hsl(var(--bg-surface));border-radius:var(--radius-lg);overflow:hidden;border:1px solid hsl(var(--border-subtle))}.thematic-matrix-table th,.thematic-matrix-table td{padding:.85rem 1.15rem;text-align:left;border-bottom:1px solid hsl(var(--border-subtle));font-size:var(--text-sm)}.thematic-matrix-table th{background:hsl(var(--bg-card));font-weight:700;color:hsl(var(--text-primary))}.thematic-matrix-table tr:last-child td{border-bottom:none}.citations-box{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg);padding:1.5rem;margin:2.5rem 0}.citations-title{font-size:1.05rem;font-weight:700;color:hsl(var(--text-primary));margin-bottom:.5rem}.citations-list{margin:.5rem 0 0;padding-left:1.25rem;font-size:var(--text-sm);color:hsl(var(--text-secondary));line-height:1.6}.conduit-nav-bar{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg);padding:1.5rem;margin:2.5rem 0}.conduit-heading{font-size:1.1rem;font-weight:700;color:hsl(var(--text-primary));margin-bottom:1rem}.conduit-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:40rem){.conduit-grid{grid-template-columns:repeat(3,1fr)}}.conduit-card{padding:1rem;background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md);text-decoration:none;transition:all var(--duration-fast) ease}.conduit-card:hover{border-color:hsl(var(--primary));transform:translateY(-2px);box-shadow:var(--shadow-sm)}.conduit-card strong{display:block;font-size:.92rem;color:hsl(var(--primary));margin-bottom:.25rem}.conduit-card span{font-size:.78rem;color:hsl(var(--text-secondary))}
