.blog-article{line-height:1.7}.blog-article>p:first-of-type{font-size:1.25rem;font-weight:600;line-height:1.6;color:var(--text-primary);margin-bottom:2rem}.blog-article h2{margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.blog-article h3{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.blog-article p{margin-bottom:1.25rem;color:var(--text-primary)}.blog-article ul{list-style-type:disc}.blog-article ol,.blog-article ul{margin:1rem 0;padding-left:1.5rem;list-style-position:outside}.blog-article ol{list-style-type:decimal}.blog-article li{margin-bottom:.5rem;color:var(--text-primary);display:list-item;list-style:inherit}.blog-article li::marker{color:var(--text-primary)}.correction-example.ce-animated{background:transparent;border:none;padding:0;cursor:default}.ce-grid{display:grid;grid-template-columns:1fr;gap:.9rem}@media (min-width:720px){.ce-grid{grid-template-columns:1fr 1fr;gap:1rem}}.ce-panel{border-radius:14px;overflow:hidden}.ce-panel-after{transition:opacity .32s ease .14s,transform .32s ease .14s}.ce-armed:not(.ce-played) .ce-panel-after{opacity:0;transform:translateY(4px)}.ce-panel-after{opacity:1;transform:translateY(0)}.ce-panel-header{display:flex;align-items:center;gap:.5rem;padding:.55rem .9rem}.ce-panel-before{background:rgba(239,68,68,.06)}.ce-panel-after{background:rgba(46,230,168,.06)}.ce-panel-before .ce-panel-header{background:rgba(239,68,68,.1)}.ce-panel-after .ce-panel-header{background:rgba(46,230,168,.1)}.ce-dot{width:9px;height:9px;border-radius:9999px;flex-shrink:0}.ce-panel-before .ce-dot{background:#ef4444}.ce-panel-after .ce-dot{background:var(--green-accent)}.ce-panel-label{font-size:.82rem;font-weight:600;color:var(--text-primary)}.ce-panel-body{padding:.9rem}.ce-line{margin:0;font-size:.98rem;line-height:1.8;color:var(--text-primary)}.ce-del,.ce-ins{border-radius:3px;padding:0 .05em;font-weight:700;transition:background-color .3s ease .22s,color .3s ease .22s}.ce-del{background:var(--diff-removal);color:var(--ce-red);text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:var(--ce-red)}.ce-ins{background:var(--diff-addition);color:var(--ce-green)}.ce-armed:not(.ce-played) .ce-del,.ce-armed:not(.ce-played) .ce-ins{background:transparent;color:inherit}:root{--ce-red:#dc2626;--ce-green:#047857}.dark{--ce-red:#f87171;--ce-green:#2ee6a8}@media (prefers-reduced-motion:reduce){.ce-del,.ce-ins,.ce-panel-after{transition:none}}.quick-answer{display:flex;flex-direction:column;gap:.4rem;background:rgba(46,230,168,.08);border-left:3px solid var(--green-accent);border-radius:0 12px 12px 0;padding:1.1rem 1.4rem;margin:1.75rem 0 2rem}.quick-answer-label{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green-accent)}.quick-answer p{margin:.35rem 0 0;font-size:1.05rem;line-height:1.6;color:var(--text-primary)}.verdict{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.verdict li{display:flex;align-items:baseline;gap:.6rem;margin:0;font-size:1.02rem;line-height:1.5;color:var(--text-primary)}.verdict li:before{flex:0 0 auto;width:1.35rem;height:1.35rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;line-height:1;transform:translateY(.15rem)}.verdict li.ok:before{content:"✓";background:var(--diff-addition);color:var(--ce-green)}.verdict li.no:before{content:"✕";background:var(--diff-removal);color:var(--ce-red)}.verdict-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.55rem 1.5rem}.verdict .form{font-weight:600}.verdict .gloss{color:var(--text-secondary)}.correction-example{background:var(--toolbar-background);border:1px solid rgba(128,128,128,.2);padding:1.1rem 1.4rem;margin:1.5rem 0;border-radius:12px}.correction-example .incorrect{font-weight:500;display:block;margin-bottom:.5rem;color:var(--text-primary)}.correction-example .incorrect:before{content:"Przed korektą";color:var(--text-secondary);font-weight:600;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:.3rem}.correction-example .correct{font-weight:500;display:block;margin-bottom:.5rem;color:var(--text-primary)}.correction-example .correct:before{content:"Po korekcie";color:var(--text-secondary);font-weight:600;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:.3rem}.correction-example .correction-note{color:var(--text-secondary);font-size:.875rem;font-style:italic;margin-bottom:0}.blog-article code{background:#f1f5f9;padding:.2rem .4rem;border-radius:.25rem;font-size:.875em;color:var(--text-primary)}.blog-article pre{background:#1e293b;color:#f1f5f9;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0}.blog-article blockquote{border-left:4px solid #e2e8f0;padding-left:1rem;margin:1.5rem 0;font-style:italic;color:var(--text-secondary)}.blog-article table{width:100%;margin:1.5rem 0;border-collapse:collapse}.blog-article td,.blog-article th{border:1px solid #e2e8f0;padding:.5rem 1rem;text-align:left}.blog-article th{background:#f8fafc;font-weight:600}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}@media (max-width:768px){.blog-article{font-size:1rem}.blog-article h2{font-size:1.375rem}.blog-article h3{font-size:1.125rem}}.dark .blog-article code{background:#334155;color:#f1f5f9}.dark .blog-article th{background:#1e293b}.dark .blog-article td,.dark .blog-article th{border-color:#334155}.exercise-box{background:var(--card-background);border:1px solid rgba(128,128,128,.2);border-radius:12px;box-shadow:4px 4px 0 rgba(128,128,128,.12);padding:1.5rem;margin:2rem 0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.exercise-box h4{margin-top:0;margin-bottom:1rem;color:var(--text-primary);font-weight:700;font-size:1.125rem}.exercise-box ol{margin:0;padding-left:1.2rem}.exercise-box li{margin-bottom:.75rem;color:var(--text-primary);font-weight:500;line-height:1.6}.exercise-answers{background:var(--toolbar-background);border:1px solid rgba(128,128,128,.2);border-radius:12px;padding:1.5rem;margin-top:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.exercise-answers h4{margin-top:0;margin-bottom:1rem;color:var(--text-primary);font-weight:700;font-size:1.125rem}.exercise-answers ol{margin:0;padding-left:1.2rem}.exercise-answers li{margin-bottom:.75rem;color:var(--text-primary);font-weight:500;line-height:1.6}.correction-example span.correct,.correction-example span.incorrect{padding:.125rem .25rem;border-radius:.25rem;margin:.125rem 0}.correction-example span.correct strong{background:var(--diff-addition);color:var(--text-primary);padding:.125rem .25rem;border-radius:.25rem}.correction-example span.incorrect strong{background:var(--diff-removal);color:var(--text-primary);padding:.125rem .25rem;border-radius:.25rem}.meaning-example{background:var(--toolbar-background);border-left:2px solid var(--fact-check-accent);padding:1rem 1.5rem;margin:1.5rem 0;border-radius:0 .5rem .5rem 0}.meaning-example .option{font-weight:500;display:block;margin-bottom:.5rem;color:var(--text-primary);padding:.25rem 0}.meaning-example .option strong{background:rgba(99,102,241,.14);color:var(--fact-check-accent);padding:.125rem .3rem;border-radius:.25rem}.quiz-header{margin:3rem 0 1.5rem}.quiz-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .35rem;letter-spacing:-.01em}.quiz-subtitle{font-size:1rem;color:var(--text-secondary);margin:0}.interactive-quiz{background:var(--card-background);border:1px solid rgba(128,128,128,.2);border-radius:16px;padding:1.75rem;margin:1.5rem 0 2.5rem;box-shadow:4px 4px 0 rgba(128,128,128,.12)}.quiz-question{margin-bottom:1.75rem}.quiz-question:last-child{margin-bottom:0}.quiz-question h4{color:var(--text-primary);margin:0 0 .9rem;font-size:1.05rem;font-weight:600;line-height:1.5}.quiz-options{display:flex;flex-direction:column;gap:.6rem}.quiz-option{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;background:var(--background);border:1px solid rgba(128,128,128,.2);border-radius:12px;padding:.8rem 2.75rem .8rem .8rem;font-size:.98rem;font-family:inherit;color:var(--text-primary);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.quiz-letter{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:9px;background:var(--button-inactive);color:var(--text-secondary);font-size:.8rem;font-weight:700;line-height:1;transition:background-color .15s ease,color .15s ease}.quiz-option.correct .quiz-letter,.quiz-option.correct-answer .quiz-letter,.quiz-option.selected:not(.correct):not(.incorrect) .quiz-letter,.quiz-option:hover:not(:disabled) .quiz-letter{background:var(--green-accent);color:#ffffff}.quiz-option.incorrect .quiz-letter{background:#EF4444;color:#ffffff}.quiz-option:hover:not(:disabled){border-color:var(--green-accent);background:var(--toolbar-background)}.quiz-option.correct,.quiz-option.correct-answer{border-color:var(--green-accent);background:var(--diff-addition)}.quiz-option.correct-answer{opacity:.75}.quiz-option.incorrect{border-color:#EF4444;background:var(--diff-removal)}.quiz-option.correct-answer:after,.quiz-option.correct:after{content:"✓";color:var(--green-accent)}.quiz-option.incorrect:after{content:"✕";color:#EF4444}.quiz-option.correct-answer:after,.quiz-option.correct:after,.quiz-option.incorrect:after{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1rem;font-weight:700;line-height:1}.quiz-option:disabled{cursor:default}.quiz-feedback{margin-top:.9rem;font-size:.95rem;line-height:1.6;color:var(--text-secondary);animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.feedback-correct,.feedback-incorrect{padding-left:.85rem}.feedback-correct{border-left:2px solid var(--green-accent)}.feedback-incorrect{border-left:2px solid #ef4444}.quiz-feedback strong{color:var(--text-primary)}.quiz-results{text-align:center;padding:.5rem 0 .25rem;margin:1.5rem auto 0;max-width:600px}.quiz-results h4{color:var(--text-primary);margin:0 0 .75rem;font-size:1.15rem;font-weight:600}.score-display{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin-bottom:1.25rem}.quiz-reset{background:var(--green-accent);color:#ffffff;border:none;border-radius:9999px;padding:.7rem 1.75rem;font-size:.95rem;font-family:inherit;font-weight:600;cursor:pointer;transition:transform .15s ease;position:relative;z-index:10;pointer-events:auto}.quiz-reset:hover{transform:translate(2px,2px)}.related-nav{margin:3rem 0 1rem}.related-heading{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 1rem}.related-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:720px){.related-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem}}.related-card{display:flex;flex-direction:column;gap:.45rem;padding:1.25rem 1.35rem;border-radius:16px;background:var(--card-background);border:1px solid rgba(128,128,128,.2);box-shadow:4px 4px 0 rgba(128,128,128,.12);text-decoration:none;transition:transform .15s ease,border-color .15s ease}.related-card:hover{transform:translate(2px,2px);border-color:var(--green-accent)}.related-category{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--green-accent)}.related-title{font-size:.98rem;font-weight:600;line-height:1.45;color:var(--text-primary);-webkit-line-clamp:2}.related-excerpt,.related-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.related-excerpt{font-size:.88rem;line-height:1.55;color:var(--text-secondary);-webkit-line-clamp:3}.series-nav{display:grid;grid-template-columns:1fr;gap:1rem;margin:3rem 0 1rem}@media (min-width:720px){.series-nav{grid-template-columns:1fr 1fr;gap:1.25rem}}.series-card{display:flex;flex-direction:column;gap:.35rem;padding:1.4rem 1.5rem;border-radius:16px;background:var(--card-background);border:1px solid rgba(128,128,128,.2);box-shadow:4px 4px 0 rgba(128,128,128,.12);text-decoration:none;transition:transform .15s ease,border-color .15s ease}.series-card:hover{transform:translate(2px,2px);border-color:var(--green-accent)}.series-card-next{text-align:right}@media (min-width:720px){.series-nav>.series-card-next:only-child{grid-column:2}}.series-eyebrow{display:flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green-accent)}.series-card-next .series-eyebrow{justify-content:flex-end}.series-arrow{display:inline-block;font-size:1rem;line-height:1;transition:transform .15s ease}.series-card-prev:hover .series-arrow{transform:translateX(-3px)}.series-card-next:hover .series-arrow{transform:translateX(3px)}.series-part{font-size:.78rem;color:var(--text-secondary)}.series-title{font-size:1.02rem;font-weight:600;line-height:1.45;color:var(--text-primary);margin-top:.15rem}.series-excerpt{font-size:.92rem;line-height:1.6;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.interactive-quiz{padding:1.5rem;margin:2rem 0}.quiz-question{padding:1rem}.quiz-option{padding:.875rem 1rem;font-size:.9rem}.quiz-results{padding:1.5rem}.course-header h3{font-size:1.25rem}.progress-bar{width:150px}}.blog-article .quiz-hint{margin:-.35rem 0 .85rem;font-size:.88rem;color:var(--text-secondary)}.blog-article .quiz-option.selected:not(.correct):not(.incorrect){border-color:var(--green-accent);background:var(--toolbar-background)}.blog-article .quiz-option.selected:not(.correct):not(.incorrect):after{content:"•";position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.4rem;line-height:1;color:var(--green-accent)}.blog-article .quiz-check{margin-top:1rem;background:var(--green-accent);color:#ffffff;border:none;border-radius:9999px;padding:.6rem 1.5rem;font-size:.92rem;font-family:inherit;font-weight:600;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.blog-article .quiz-check:hover:not(:disabled){transform:translate(2px,2px)}.blog-article .quiz-check:disabled{opacity:.45;cursor:default}