body[data-course="es"] .unit-kicker{display:inline-block;color:#6821a1;font:700 14px/1.3 'Barlow Condensed',sans-serif;letter-spacing:.08em}
body[data-course="es"] .unit-home-callout,body[data-course="es"] .unit-book-panel{border:1px solid #dbc3f0;border-radius:13px;background:linear-gradient(130deg,#fbf5ff,#f1e4ff 74%,#fff0df);padding:25px 28px;margin-bottom:27px}
body[data-course="es"] .unit-home-callout h2,body[data-course="es"] .unit-book-panel h2{font-size:32px;color:#55128c;margin:7px 0}
body[data-course="es"] .unit-home-callout p,body[data-course="es"] .unit-book-panel p{max-width:600px;line-height:1.6}
body[data-course="es"] .unit-book-panel{display:grid;grid-template-columns:1fr minmax(240px,38%);align-items:center;gap:20px;overflow:hidden}
body[data-course="es"] .unit-book-art,body[data-course="es"] .unit-scene .book-art{max-width:490px;border-radius:10px;overflow:hidden}
body[data-course="es"] .unit-link-card{display:block;padding:24px 28px;border:1px solid #ddc3f3;border-left:7px solid #ea6a1b;background:white;border-radius:12px;color:#271446;text-decoration:none;max-width:760px}
body[data-course="es"] .unit-link-card:hover{box-shadow:0 6px 22px #60229320;border-color:#a865d1}
body[data-course="es"] .unit-link-card h3{font-size:30px;margin:8px 0;color:#60189a}
body[data-course="es"] .unit-link-card p{margin:4px 0 18px}
body[data-course="es"] .unit-link-card strong,body[data-course="es"] .unit-back a{color:#6512a9}
body[data-course="es"] .unit-roadmap{margin:35px 0;padding:23px 28px;background:#f7f0ff;border:1px solid #e3d2f2;border-radius:12px}
body[data-course="es"] .unit-roadmap h2{font-size:26px;margin:0 0 15px;color:#5a198d}
body[data-course="es"] .unit-roadmap>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
body[data-course="es"] .unit-roadmap p{line-height:1.6;font-size:14px;margin:0 0 8px}
body[data-course="es"] .unit-back{display:flex;justify-content:space-between;gap:12px;margin:0 0 20px;color:#735d85;font-size:13px}
body[data-course="es"] .unit-back a{text-decoration:underline}
body[data-course="es"] .unit-overview{padding:24px 28px;border-radius:12px;background:#faf4ff;border:1px solid #e8d5f8}
body[data-course="es"] .unit-overview h2{font-size:26px;margin:8px 0;color:#5a198d}
body[data-course="es"] .unit-overview ul{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 26px;margin:14px 0 0;padding-left:20px;line-height:1.5}
body[data-course="es"] .unit-scene{margin:25px 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:22px;padding:20px 24px;background:#f3fbf6;border:1px solid #c6e5d7;border-radius:12px}
body[data-course="es"] .unit-scene h2{color:#005d5c;font-size:27px}
body[data-course="es"] .unit-scene p{line-height:1.6}
body[data-course="es"] .unit-reference-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}
body[data-course="es"] .unit-reference{min-width:0}
body[data-course="es"] .unit-reference h2{font-size:25px;color:#581392}
body[data-course="es"] .unit-reference p{line-height:1.65}
body[data-course="es"] .unit-reference .bubble{white-space:pre-line;line-height:1.8}
body[data-course="es"] .unit-reference dl{margin:12px 0 0}
body[data-course="es"] .unit-reference dl div{padding:10px 0;border-top:1px solid #edddf8}
body[data-course="es"] .unit-reference dt{font-weight:700;color:#55148f}
body[data-course="es"] .unit-reference dd{margin:3px 0 0;font-size:13px;color:#5b5264}
body[data-course="es"] .unit-instruction{margin-top:0}
body[data-course="es"] .unit-questions{display:grid;gap:15px}
body[data-course="es"] .unit-question{background:#fff;border:1px solid #ddc8f2;border-radius:12px;padding:22px 25px}
body[data-course="es"] .unit-question-heading{display:flex;gap:13px;align-items:flex-start}
body[data-course="es"] .unit-question-heading span{flex:0 0 30px;height:30px;display:grid;place-items:center;background:#7629af;color:white;border-radius:50%;font-weight:700}
body[data-course="es"] .unit-question-heading h3{margin:0 0 17px;font-size:19px;line-height:1.4}
body[data-course="es"] .unit-choices{display:flex;flex-wrap:wrap;gap:10px}
body[data-course="es"] .unit-choices label{display:flex;align-items:center;gap:8px;border:1px solid #d8b9ed;border-radius:8px;padding:10px 13px;cursor:pointer;background:#fdfaff}
body[data-course="es"] .unit-choices input{width:auto;margin:0;accent-color:#7021ac}
body[data-course="es"] .unit-answer{max-width:350px}
body[data-course="es"] .unit-question .feedback{margin-top:15px}
body[data-course="es"] .unit-question .feedback p{margin:5px 0 0}
body[data-course="es"] .unit-order>p{font-weight:700;margin:0 0 10px}
body[data-course="es"] .unit-order-selected{min-height:56px;border:1px dashed #cba7e4;border-radius:8px;padding:9px;display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:#867192;background:#fbf7ff}
body[data-course="es"] .unit-order button{border:1px solid #c9a4e3;border-radius:7px;background:white;color:#501583;padding:9px 11px;text-align:left;cursor:pointer}
body[data-course="es"] .unit-order button:disabled{opacity:.4;cursor:default}
body[data-course="es"] .unit-order-selected button{background:#e8f5ed;border-color:#a9d6bf;color:#064d4a}
body[data-course="es"] .unit-order-selected button span{font-weight:700}
body[data-course="es"] .unit-order-bank{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
body[data-course="es"] .unit-writing{margin:24px 0}
body[data-course="es"] .unit-writing textarea{width:100%;min-height:150px}
body[data-course="es"] .unit-results-panel{border:2px solid #b88add;border-radius:13px;padding:25px 28px;background:#fff}
body[data-course="es"] .unit-results-panel input{max-width:400px;margin:8px 0 17px}
body[data-course="es"] .unit-results-panel .row{flex-wrap:wrap}
body[data-course="es"] .unit-results-panel .count{margin:17px 0 0}
body[data-course="es"] .unit-score{display:flex;align-items:baseline;gap:12px;margin:17px 0;padding:15px;background:#f0faf4;border-radius:8px;color:#0a5752}
body[data-course="es"] .unit-score b{font-size:25px}
body[data-course="es"] #unit-status{min-height:20px;margin-top:13px;color:#653487}
@media(max-width:850px){body[data-course="es"] .unit-roadmap>div,body[data-course="es"] .unit-reference-grid{grid-template-columns:1fr}body[data-course="es"] .unit-book-panel,body[data-course="es"] .unit-scene{grid-template-columns:1fr}body[data-course="es"] .unit-book-art{max-width:490px}}
@media(max-width:650px){body[data-course="es"] .unit-overview ul{grid-template-columns:1fr}body[data-course="es"] .unit-back{flex-direction:column}body[data-course="es"] .unit-question{padding:17px}body[data-course="es"] .unit-results-panel{padding:19px}}
