.rc .rc-head{padding:22px 0 8px}.rc .rc-head .lead{max-width:40em;color:var(--muted);font-size:1.15rem}.rc .crumbs{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin-bottom:14px;font-size:.95rem;font-weight:700;display:flex}.rc .tabs{grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 26px;display:grid}.rc .tab{border:2px solid var(--line);background:var(--paper);color:var(--ink);border-radius:14px;padding:7px 12px 9px;line-height:1.25;text-decoration:none;display:grid}.rc .tab b{font-size:.9rem}.rc .tab .harf{white-space:nowrap;font-size:1.1rem}.rc .tab[aria-current=page]{background:var(--tc);border-color:var(--tc);color:#fff}.rc .tab:hover{border-color:var(--tc)}.rc .g1{--tc:var(--g1)}.rc .g2{--tc:var(--g2)}.rc .g3{--tc:var(--g3)}.rc .g4{--tc:var(--g4)}.rc .g5{--tc:var(--g5)}.rc .short{background:var(--g3-soft);border-radius:var(--radius);max-width:44em;margin:0 0 26px;padding:16px 22px}.rc .short b{margin-bottom:4px;display:block}.rc .short ul{margin:0;padding-left:1.2em}.rc .short li{margin-bottom:.3em}.rc .block{max-width:48em;margin:0 0 34px}.rc .block h2{font-size:1.45rem}.rc .steps{margin:0;padding-left:1.3em}.rc .steps li{margin-bottom:.5em}.rc .group-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:0 0 34px;padding:0;list-style:none;display:grid}.rc .group-cards a{background:var(--paper);border-radius:var(--radius);height:100%;box-shadow:var(--shadow);border-top:6px solid var(--tc);color:var(--ink);gap:4px;padding:16px 18px 18px;text-decoration:none;display:grid}.rc .group-cards b{font-size:1.1rem}.rc .group-cards .harf{letter-spacing:.04em;font-size:1.6rem}.rc .group-cards small{color:var(--muted);font-size:.92rem}.rc .pick{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 18px;display:flex}.rc .pick label.pill{border:2px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;padding:.45em 1.1em;font-weight:800;display:inline-block}.rc .pick input{opacity:0;pointer-events:none;position:absolute}.rc .pick input:checked+label.pill{background:var(--tc);border-color:var(--tc);color:#fff}.rc .pick input:focus-visible+label.pill{outline:3px solid var(--g4);outline-offset:3px}.rc .lists:has(#liste-a:checked) .form-b,.rc .lists:has(#liste-b:checked) .form-a{display:none}.rc .hint{color:var(--muted);max-width:44em;margin:0 0 18px;font-size:.95rem}.rc .page{box-shadow:var(--shadow);color:#000;background:#fff;border-radius:8px;max-width:800px;margin:0 auto 22px;padding:22px clamp(14px,4vw,34px) 26px}.rc .page h2,.rc .page h3{font-weight:850}.rc .page .top{border-bottom:2px solid #000;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 18px;margin-bottom:14px;padding-bottom:8px;display:flex}.rc .page .top h2{margin:0;font-size:1.35rem}.rc .page .top span{font-size:.95rem}.rc .page .fields{flex-wrap:wrap;gap:8px 28px;margin:0 0 14px;font-size:.95rem;display:flex}.rc .page .fields span{border-bottom:1px solid #000;min-width:11em;display:inline-block}.rc .page h3{margin:14px 0 8px;font-size:1.05rem}.rc .read{border-top:1px solid #bbb;border-left:1px solid #bbb;gap:0;margin:0 0 8px;padding:0;list-style:none;display:grid}.rc .read.syl{grid-template-columns:repeat(4,1fr)}.rc .read.wrd{grid-template-columns:repeat(3,1fr)}.rc .read li{border-bottom:1px solid #bbb;border-right:1px solid #bbb;place-items:center;min-height:62px;padding:6px 4px;font-size:clamp(1.6rem,6vw,2.2rem);line-height:1.1;display:grid;position:relative}.rc .read li i{font:600 .66rem/1 var(--ui);color:#555;position:absolute;top:2px;left:4px}.rc .rec{border-collapse:collapse;width:100%;margin:0 0 6px;font-size:.95rem}.rc .rec th{text-align:left;color:#444;border-bottom:1px solid #000;padding:2px 4px;font-size:.8rem}.rc .rec td{vertical-align:middle;border-bottom:1px solid #ccc;height:30px;padding:3px 4px}.rc .rec td.n{color:#555;width:2.2em}.rc .rec td.w{width:5.6em;font-size:1.25rem}.rc .rec td.ok{text-align:center;width:2.6em}.rc .rec td.ok span{vertical-align:middle;border:2px solid #000;border-radius:3px;width:18px;height:18px;display:inline-block}.rc .recs{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.rc .total{border:2px solid #000;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:8px 26px;margin:12px 0 10px;padding:10px 14px;font-weight:800;display:flex}.rc .total span{border-bottom:1px solid #000;min-width:3em;display:inline-block}.rc .page .rules{margin:0 0 10px;padding-left:1.2em;font-size:.88rem}.rc .page .rules li{margin-bottom:.15em}.rc .page .after{margin:0;font-size:.88rem}.rc .results{gap:10px;max-width:48em;margin:0 0 14px;padding:0;list-style:none;display:grid}.rc .results li{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 18px}.rc .results b{display:block}.rc .sources{max-width:48em;color:var(--muted);padding:0 0 56px;font-size:.92rem}.rc .sources h2{color:var(--ink);font-size:1.1rem}.rc .sources li{margin-bottom:.4em}.rc .actions{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;display:flex}.rc .parts{gap:18px;margin:0 0 34px;display:grid}.rc .part{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 20px 18px}.rc .part h3{margin:0 0 8px}.rc .weeks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rc .weeks li{border-top:1px solid var(--line);grid-template-columns:5.5em 1fr auto;align-items:center;gap:4px 14px;padding:6px 0;display:grid}.rc .weeks li:first-child{border-top:0}.rc .weeks .harf{letter-spacing:.08em;font-size:1.15rem}.rc .weeks .boxes{white-space:nowrap;letter-spacing:.25em}.rc .tiles{flex-wrap:wrap;gap:8px;margin:14px 0 6px;padding:0;list-style:none;display:flex}.rc .tiles li{background:var(--tc);color:#fff;border-radius:14px;padding:6px 14px 10px;font-size:36px;line-height:1;box-shadow:0 4px #00000029}.rc .tiles li small{opacity:.9;font-size:24px}.rc .lesson{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);break-inside:avoid;max-width:48em;margin:0 0 16px;padding:16px 20px 18px}.rc .lesson h2{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0 0 4px;font-size:1.2rem;display:flex}.rc .lesson .no{background:var(--tc);color:#fff;text-align:center;border-radius:999px;min-width:2.4em;padding:.1em .6em;font-size:.95rem;display:inline-block}.rc .lesson .time{color:var(--muted);font-size:.92rem;font-weight:600}.rc .lesson h3{margin:10px 0 4px;font-size:.98rem}.rc .lesson ul,.rc .lesson ol{margin:0;padding-left:1.3em}.rc .lesson li{margin-bottom:.3em}.rc .lesson .done{border-top:1px dashed var(--line);color:var(--muted);margin:10px 0 0;padding-top:8px;font-size:.92rem}.rc .checkbox{border:2px solid var(--ink);vertical-align:-3px;border-radius:3px;width:16px;height:16px;display:inline-block}.rc .pager{flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:48em;margin:8px 0 34px;font-weight:800;display:flex}@media (width<=640px){.rc .tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.rc .tab{text-align:center;padding:6px 4px}.rc .tab .harf{display:none}.rc .recs{grid-template-columns:1fr}.rc .read.syl{grid-template-columns:repeat(3,1fr)}.rc .read.wrd{grid-template-columns:repeat(2,1fr)}.rc .weeks li{grid-template-columns:4.6em 1fr}.rc .weeks .boxes{display:none}}@media print{@page{size:A4;margin:12mm}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-size:11pt}.skip,.site-header,.site-footer,.rc .no-print{display:none!important}.rc .page{box-shadow:none;break-after:page;break-inside:avoid;border-radius:0;max-width:none;margin:0;padding:0}.rc .page:last-of-type{break-after:auto}.rc .read li{min-height:17mm;font-size:26pt}.rc .read.syl{grid-template-columns:repeat(4,1fr)}.rc .read.wrd{grid-template-columns:repeat(3,1fr)}.rc .recs{grid-template-columns:1fr 1fr}.rc .rec td{height:6.7mm;padding-top:1px;padding-bottom:1px}.rc .rec td.w{font-size:12pt}.rc .total{margin:8px 0 6px}.rc .lesson{box-shadow:none;border:1px solid #999;border-radius:6px;max-width:none;margin:0 0 10px;padding:8px 12px}.rc .lesson .no{color:#000;background:0 0;border:2px solid #000}.rc .part{box-shadow:none;border:1px solid #999}.rc .block,.rc .short{max-width:none}a{color:#000}}.rc blockquote{border-left:5px solid var(--g2);background:var(--paper);border-radius:0 var(--radius) var(--radius) 0;margin:0 0 1em;padding:12px 18px;font-weight:600}
