/* Quiet Google palette with one primary action and readable lesson stages. */
#variantBadge,#scorePill{display:none!important}
.learning-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
.learning-tabs button{font:inherit;font-size:14px;font-weight:600;padding:10px 15px;border:1px solid var(--border);border-radius:24px;background:var(--surface);color:var(--text-dim);cursor:pointer;text-align:left}
.learning-tabs button[aria-selected="true"]{background:#e8f0fe;border-color:#1967d2;color:#174ea6}
.learning-tabs button:focus-visible,.learning-panels [role="tabpanel"]:focus-visible{outline:3px solid #1967d2;outline-offset:3px}
.learning-panels [hidden]{display:none!important}
.learning-panels{min-width:0}.concept-library{grid-column:1/-1;min-width:0}.concept-library .card{margin:0}
.prompt-library .prompt-card{display:flex;flex-direction:column;max-width:100%;padding:20px}
.prompt-library .prompt-card h5{font-size:20px;order:-2}.prompt-library .pc-actions{position:static;order:-1;display:flex;justify-content:flex-start;gap:8px;margin:12px 0}
.prompt-library .prompt-card pre{max-height:none;font-family:var(--font-sans);font-size:16px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}
.prompt-library .pc-try{background:#1967d2!important}.prompt-library .pc-copy{background:var(--surface)!important;color:var(--g-blue-d)!important;border:1px solid var(--border)!important}
.teaching-move{font-size:14px;margin:14px 0;border-top:1px solid var(--border);padding:12px 0}.teaching-move summary,.menu-settings summary{cursor:pointer;font-weight:600;color:var(--g-blue-d)}.teaching-move p{line-height:1.65;margin-top:10px}
.canvas-lab .cl-note,.sheets-lab .cl-note{padding:12px 16px;margin:12px 0}.canvas-lab .cl-reference{margin:12px 0;padding:16px}
.workspace-steps .cl-prompt-card,.workspace-steps .cl-test-card{padding:20px}.workspace-steps textarea{width:100%;font-size:15px}
.workspace-steps .ws-dashboard{margin:0}.menu-settings{padding:14px 0}.menu-settings summary{margin-bottom:12px}
.learning-panels .card p{font-size:17px!important;line-height:1.7}
@media(max-width:600px){.learning-tabs{flex-wrap:nowrap;overflow-x:auto;padding:4px 3px 10px}.learning-tabs button{flex-shrink:0;max-width:240px;font-size:13px}.prompt-library .prompt-card{padding:14px}.prompt-library .prompt-card pre{font-size:15px}.learning-panels .card p{font-size:16px!important}}

.knowledge-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;grid-auto-rows:1fr}.knowledge-check-grid .quiz{margin:0;min-width:0}.knowledge-check-grid .quiz h4{font-size:16px;line-height:1.5}
@media(max-width:760px){.knowledge-check-grid{grid-template-columns:1fr;grid-auto-rows:auto}}

#hunt-folder-link[hidden],#hunt-folder-pending[hidden]{display:none!important}

/* Module openers: keep the comic readable without cropping any panels. */
.title-slide.has-module-comic .title-art{display:none}
.title-slide.has-module-comic h1{font-size:clamp(28px,3.4vw,44px);margin-bottom:12px}
.title-slide.has-module-comic p{margin-bottom:20px}
.module-comic{display:block;width:100%;max-width:980px;height:auto;flex-shrink:0;border-radius:8px}
@media(max-width:600px){.title-slide.has-module-comic{padding:12px 0}.title-slide.has-module-comic p{font-size:16px}.module-comic{border-radius:4px}}
