
.rd-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:6px 0}
.rd-mini a{background:#6a1b9a;color:#fff;text-decoration:none;text-align:center;border-radius:12px;padding:10px 4px;font-weight:700;font-size:.95rem;box-shadow:0 2px 6px #0003}
.rd-card h3{font-size:1.3rem}
.rd-site{border:2px solid #e1d5f0;border-radius:14px;padding:12px 14px;margin:12px 0;background:#fcfaff}
.rd-org{display:inline-block;background:#ede7f6;color:#4a148c;border-radius:999px;padding:3px 12px;font-weight:700;font-size:.92rem}
.rd-site h4{font-size:1.15rem;margin:8px 0 4px}
.btn.rd-go{background:#6a1b9a}
.rd-look{background:#fff8e1;border-radius:12px;padding:10px 12px;margin:8px 0}
.rd-qs{padding-inline-start:22px}.rd-qs li{margin:9px 0;font-size:1.04rem}
.qt{display:inline-block;background:#e3f2fd;color:#0d47a1;border-radius:8px;padding:1px 8px;font-weight:700;font-size:.88rem}
.rd-note{color:#456;font-size:.95rem}
.rd-key{background:#f1f8e9;border-radius:12px;padding:8px 12px;margin-top:8px}
.rd-key summary{cursor:pointer;font-weight:800;padding:8px 0;font-size:1.05rem}
.rd-key li{margin:7px 0}
.rd-ctrl{display:flex;gap:8px;flex-wrap:wrap}
.rd-play{flex:2 1 60%;font-family:inherit;font-size:1.3rem;font-weight:800;background:#2e7d32;color:#fff;border:0;border-radius:16px;padding:16px;min-height:60px;cursor:pointer;box-shadow:0 3px 10px #0002}
.rd-stop{flex:1 1 30%;font-size:1.1rem!important}
.rd-stop:disabled{opacity:.45}
.rd-speed{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:10px 0}
.rd-speed span{font-weight:700}.rd-speed .sbtn{flex:1 1 auto}.rd-speed .sbtn.on{background:#1565c0;color:#fff}
.rd-msg{min-height:1.2em;color:#4a148c;font-weight:600;margin:6px 0}
.rd-hide{width:100%;margin:4px 0 8px}
.rd-text{font-size:1.22rem;line-height:2;background:#fff;border:2px solid #e0e0e0;border-radius:14px;padding:12px 14px}
.rd-text.hidden{filter:blur(7px);user-select:none}
.rd-s.cur{background:#fff3c4;border-radius:6px;box-shadow:0 0 0 2px #fff3c4}
.rd-w.wcur{background:#ffca28;border-radius:4px}
.rd-q{padding-inline-start:22px}.rd-q>li{margin:12px 0}
.rd-opts{display:grid;gap:6px;margin-top:6px}
.rd-opt{font-family:inherit;font-size:1.03rem;text-align:start;padding:12px;border-radius:12px;border:2px solid #cfd8dc;background:#fff;cursor:pointer;min-height:48px;color:#1b2a3a}
.rd-opt.ok{border-color:#2e7d32;background:#e8f5e9}.rd-opt.no{border-color:#c62828;background:#ffebee}
.rd-fb{margin:4px 0;font-weight:600}.rd-fb.ok{color:#1b5e20}.rd-fb.no{color:#b71c1c}
.rd-flu{background:#e3f2fd;border-radius:14px;padding:10px 14px;margin-top:12px}
.rd-flu h4{margin:6px 0}.rd-flu li{margin:5px 0}
.rd-timer{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:8px 0}.rd-timer .sbtn{flex:1 1 55%;font-size:1.05rem}
.rd-tout{font-weight:800;font-size:1.05rem}
.rd-links{display:grid;gap:4px}
.rd-intro{background:#fff;border-radius:16px;padding:12px 16px;box-shadow:0 2px 10px #0001}
@media(min-width:700px){.rd-links{grid-template-columns:1fr 1fr;gap:10px}}
.mini a:nth-child(9){grid-column:1/-1;background:#6a1b9a;padding:7px 2px}
.rd-card,.rd-lesson,#readList details{scroll-margin-top:calc(var(--navh,70px) + 12px)}
#p-lessons .act-card[id$="-rd"]{scroll-margin-top:calc(var(--navh,70px) + 150px)}
