#karty-pracy-niepelnosprawnosc.intellectual-stage{margin:var(--space-8, 2rem) 0 var(--space-12, 3rem);padding:var(--space-6, 1.5rem);background:var(--surface-1, #ffffff);border:1px solid var(--border-subtle, #e2e8f0);border-radius:var(--radius-xl, 1rem);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .05))}#karty-pracy-niepelnosprawnosc .stage-header{margin-bottom:var(--space-6, 1.5rem)}#karty-pracy-niepelnosprawnosc .stage-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:var(--surface-2, #f8fafc);border:1px solid var(--border-subtle, #e2e8f0);border-radius:9999px;font-size:.8125rem;font-weight:600;color:var(--text-muted, #64748b);margin-bottom:.75rem}#karty-pracy-niepelnosprawnosc .stage-title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:var(--text-main, #0f172a);margin-bottom:.5rem;line-height:1.3}#karty-pracy-niepelnosprawnosc .stage-subtitle{font-size:.9375rem;color:var(--text-muted, #64748b);line-height:1.6;max-width:800px;margin-bottom:1.25rem}#karty-pracy-niepelnosprawnosc .filter-bar{display:flex;flex-wrap:wrap;gap:.5rem}#karty-pracy-niepelnosprawnosc .filter-pill{padding:.45rem 1rem;font-size:.875rem;font-weight:600;border-radius:9999px;background:var(--surface-2, #f1f5f9);border:1px solid var(--border-subtle, #e2e8f0);color:var(--text-main, #334155);cursor:pointer;transition:all .15s ease-in-out}#karty-pracy-niepelnosprawnosc .filter-pill:hover{background:var(--border-subtle, #e2e8f0)}#karty-pracy-niepelnosprawnosc .filter-pill.active{background:var(--primary, #0f766e);border-color:var(--primary, #0f766e);color:#fff}#karty-pracy-niepelnosprawnosc .worksheet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:1.25rem;margin-top:1.5rem}@media(max-width:48rem){#karty-pracy-niepelnosprawnosc.intellectual-stage{padding:1rem}#karty-pracy-niepelnosprawnosc .worksheet-grid{grid-template-columns:1fr}}.page-wrapper{padding-top:var(--space-8, 2rem);padding-bottom:var(--space-16, 4rem)}.master-header-stage{margin-bottom:var(--space-8, 2rem)}.hero-split-stage{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:1024px){.hero-split-stage{display:grid;grid-template-columns:1fr;gap:2rem}}.page-badge{display:inline-block;padding:.25rem .75rem;background:var(--surface-2, #f1f5f9);border:1px solid var(--border-subtle, #e2e8f0);border-radius:9999px;font-size:.8125rem;font-weight:600;color:var(--text-muted, #64748b);margin-bottom:1rem}.page-h1{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:var(--text-main, #0f172a);line-height:1.25;margin-bottom:1rem}.page-lead{font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.7;color:var(--text-main, #334155);max-width:900px;margin-bottom:1.5rem}.educational-prose{max-width:900px;margin:2rem auto;font-size:1.0625rem;line-height:1.8;color:var(--text-main, #334155)}.prose-section{margin-bottom:3rem}.prose-section h2{font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700;color:var(--text-main, #0f172a);margin:2.5rem 0 1rem;line-height:1.3}.prose-section h3{font-size:1.25rem;font-weight:600;color:var(--text-main, #1e293b);margin:1.75rem 0 .75rem}.pedagogical-list{margin:1rem 0 1.5rem 1.25rem}.pedagogical-list li{margin-bottom:.75rem;line-height:1.6}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:1.5rem 0}.comparison-card{padding:1.5rem;background:var(--surface-1, #ffffff);border:1px solid var(--border-subtle, #e2e8f0);border-radius:var(--radius-lg, .75rem);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0,0,0,.05))}.comp-badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .6rem;border-radius:4px;margin-bottom:.75rem}.comp-badge.lekka{background:#e0f2fe;color:#0369a1}.comp-badge.umiarkowana{background:#fef3c7;color:#92400e}.comp-footer{margin-top:1rem;font-size:.875rem;color:var(--text-muted, #64748b)}.comp-footer a{color:var(--primary, #0f766e);font-weight:600;text-decoration:underline}.goals-table-container{overflow-x:auto;margin:1.5rem 0;border-radius:8px;border:1px solid var(--border-subtle, #e2e8f0)}.pedagogical-table{width:100%;border-collapse:collapse;font-size:.9375rem;text-align:left}.pedagogical-table th{background:var(--surface-2, #f8fafc);padding:.75rem 1rem;font-weight:600;color:var(--text-main, #1e293b);border-bottom:2px solid var(--border-subtle, #e2e8f0)}.pedagogical-table td{padding:.85rem 1rem;border-bottom:1px solid var(--border-subtle, #e2e8f0);vertical-align:top;line-height:1.5}.pedagogical-table tr:last-child td{border-bottom:none}.statutory-callout{padding:1rem 1.25rem;background:#f0fdf4;border-left:4px solid #16a34a;border-radius:4px;margin:1.5rem 0;font-size:.95rem}.statutory-callout a{color:#15803d;font-weight:600;text-decoration:underline}.statutory-disclaimer{margin-top:1.5rem;padding:.85rem 1rem;background:var(--surface-2, #f8fafc);border:1px dashed var(--border-subtle, #cbd5e1);border-radius:6px;font-size:.8125rem;color:var(--text-muted, #64748b);line-height:1.5}.related-modules-nav{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border-subtle, #e2e8f0)}.related-modules-nav h3{font-size:1.2rem;font-weight:700;color:var(--text-main, #0f172a);margin-bottom:1.5rem}.related-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.nav-tile{display:flex;flex-direction:column;padding:1rem;background:var(--surface-1, #ffffff);border:1px solid var(--border-subtle, #e2e8f0);border-radius:8px;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.nav-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.nav-tile-icon{font-size:1.5rem;margin-bottom:.5rem}.nav-tile-title{font-weight:700;color:var(--text-main, #0f172a);margin-bottom:.25rem;font-size:.95rem}.nav-tile-desc{font-size:.8125rem;color:var(--text-muted, #64748b);line-height:1.4}@media(max-width:768px){.hero-visual-col{order:3}.interactive-workbench{order:2}}
