.learning-entry{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;border-top:1px solid var(--line)}.learning-entry p:not(.eyebrow){max-width:500px;color:#697268}.learning-entry-actions{display:flex;flex-direction:column;gap:20px;align-items:start}.learning-entry-actions ol{list-style:none;margin:0;padding:0;width:100%}.learning-entry-actions li{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.learning-entry-actions li span{font-size:10px;color:var(--accent);margin-right:20px}.learning-entry-actions small{font-size:11px;color:#6c7864}.learning-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.learning-top .game-meta{margin:0;font-size:9px;max-width:60%;text-align:right}.learning-steps{display:flex;gap:8px;margin:25px 0;justify-content:stretch}.learning-steps button{flex:1;text-decoration:none;padding:12px;border:1px solid #c5cdb7;border-radius:4px}.learning-steps button[aria-current]{background:var(--ink);color:white;border-color:var(--ink)}.learning-read{display:grid;grid-template-columns:.85fr 1fr;gap:25px;align-items:start;margin-bottom:22px}.learning-read>img{width:100%;height:auto;border-radius:5px}.learning-read h3{font-size:28px}.learning-read p{font-size:14px}.learning-example{padding:18px;background:#e9eddf;border-left:3px solid #b18451;margin:20px 0}.learning-example strong{font-size:12px}.learning-example p{margin:8px 0 0}.learning-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:20px 0}.learning-small{font-size:11px;color:#6d7967;margin-top:18px}.learning-path{list-style:none;margin:20px 0;padding:0;display:grid;gap:8px}.learning-path-item{display:flex;align-items:center;gap:18px;width:100%;padding:15px;text-align:left;border:1px solid #d0d8c4;border-radius:4px;background:#fffdf7;color:var(--ink)}.learning-path-item:hover{background:#e9eddf}.learning-path-item strong{font-weight:500;font-size:14px}.learning-path-item small{display:block;font-size:10px;color:#77816d;margin-top:3px}.learning-number{font-size:11px;color:#b27f4b}.learning-path-state{font-size:10px;margin-left:auto;white-space:nowrap}.learning-path-progress{background:#e6eddb;padding:12px 16px;border-radius:4px;font-size:13px}.learning-language-switch{display:flex;gap:8px;margin:20px 0}.learning-language-switch button{padding:8px 25px;border:1px solid #b9c7ad;border-radius:20px;text-decoration:none}.learning-language-switch button[aria-pressed=true]{background:var(--ink);color:white}.learning-word-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:15px 0 25px}.language-card{background:#eeeee3;border:1px solid #d5ddc9;border-radius:5px;padding:18px;margin-bottom:15px}.language-meaning{font-size:13px;margin-bottom:10px;font-weight:600}.language-script{font-size:25px;line-height:1.55;margin-bottom:8px;overflow-wrap:anywhere}.language-guide{font-size:13px;color:#596b50;margin-bottom:12px}.speech-controls{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.speech-controls .listen-button{font-size:12px}.listen-button:disabled{opacity:.55;cursor:default}.speech-status{display:block;flex-basis:100%;font-size:10px;color:#6b7863;line-height:1.6}.answer-audio-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.compact-speech{max-width:145px;gap:4px}.compact-speech .speech-status{max-width:145px}.learning-more-phrases{margin:20px 0}.learning-more-phrases summary{cursor:pointer;font-size:13px;margin-bottom:15px}#learning-note{display:block;width:100%;padding:14px;border:1px solid #b9c6ac;border-radius:4px;background:#fffdf7;color:var(--ink);font:15px/1.8 'DM Sans',sans-serif;margin-top:12px;resize:vertical}label[for=learning-note]{font-size:13px}.learning-reflection-prompt{font:24px/1.5 Georgia,serif}.teacher-sheet h2{font-size:34px}.teacher-sheet h3{font-size:25px}.worksheet-intro{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:start;margin:25px 0}.worksheet-intro>img{width:100%;border-radius:3px}.teacher-sheet p,.teacher-sheet li{font-size:13px}.teacher-sheet table{width:100%;border-collapse:collapse;font-size:12px}.teacher-sheet th,.teacher-sheet td{border:1px solid #cbd5bf;padding:10px;text-align:left}.worksheet-name{font-size:11px!important}.worksheet-line{color:#9ba88c;overflow:hidden;white-space:nowrap;font-size:12px;letter-spacing:1px;margin:15px 0}#learning-print-sheet{display:none}[data-learning-view=complete]>.plain{display:block;margin-top:20px}@media(max-width:700px){.learning-entry,.learning-read{grid-template-columns:1fr;gap:25px}.learning-read>img{max-width:350px;justify-self:center}.learning-word-grid{grid-template-columns:1fr}.learning-top{gap:10px}.learning-steps button{padding:10px 5px}.learning-tools{flex-wrap:wrap;gap:14px}.learning-path-item{gap:10px;padding:12px}.learning-path-item strong{font-size:12px}.learning-path-state{font-size:8px}.answer-audio-row{grid-template-columns:1fr}.compact-speech{max-width:none}.compact-speech .speech-status{max-width:none}.worksheet-intro{grid-template-columns:1fr}.worksheet-intro>img{max-width:220px}.teacher-sheet th,.teacher-sheet td{padding:6px;overflow-wrap:anywhere}.teacher-sheet table{font-size:10px}}
@media print{@page{size:A4;margin:14mm}html,body{height:auto!important;overflow:visible!important;background:white!important;color:#222!important}body:has(#learning-print-sheet)>:not(#learning-print-sheet){display:none!important}body>#learning-print-sheet{display:block!important;font:11pt/1.45 Georgia,serif}#learning-print-sheet .teacher-sheet{display:block!important}#learning-print-sheet h2{font-size:23pt;margin:10px 0}#learning-print-sheet h3{font-size:14pt;margin:15px 0 8px}#learning-print-sheet .eyebrow{font-size:8pt;letter-spacing:1px;margin:0}#learning-print-sheet .worksheet-intro{display:grid;grid-template-columns:155px 1fr;gap:18px;margin:15px 0}#learning-print-sheet .worksheet-intro img{width:155px}#learning-print-sheet p,#learning-print-sheet li{font-size:10pt}#learning-print-sheet table{font-size:9pt;width:100%;border-collapse:collapse}#learning-print-sheet th,#learning-print-sheet td{border:1px solid #999;padding:7px}#learning-print-sheet .learning-small{font-size:8pt}#learning-print-sheet h3{break-after:avoid}#learning-print-sheet li,#learning-print-sheet table,#learning-print-sheet .worksheet-intro{break-inside:avoid}}
