.word-page{max-width:1220px;margin:0 auto;padding:26px 22px 60px}.word-page .word-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.word-page h1{font-size:clamp(2rem,4vw,2.8rem);margin:20px 0}.word-restart,.word-again{min-height:44px;padding:9px 16px;background:#fff;border:1px solid #7d989c;border-radius:7px;color:#183c40;font:inherit;font-weight:700;cursor:pointer}.word-guide{background:#eaf3f9;border-left:6px solid #1766a3;padding:19px 24px;margin:18px 0 22px;border-radius:6px}.word-progress{font-weight:700;color:#245777;font-size:.95rem}.word-guide h2{font-size:clamp(1.25rem,2.3vw,1.7rem);line-height:1.35;margin:7px 0}.word-guide p{font-size:1rem;margin:0;color:#405a65}.word-feedback{min-height:1.6em;margin-top:8px;font-weight:700}.word-feedback.word-try{color:#93431e}.word-feedback.word-good{color:#276733}
.word-window{border:1px solid #adb9c7;background:#f3f3f3;box-shadow:0 12px 32px #1c405022;font-family:Arial,sans-serif;color:#202020}.word-titlebar{display:flex;align-items:center;gap:12px;background:#2165a6;color:#fff;padding:8px 15px;font-size:.9rem}.word-titlebar span:last-child{margin-left:auto;opacity:.9}.word-app-icon{background:white;color:#2165a6;font-weight:800;padding:3px 6px}.word-tabs{height:40px;background:#f9f9f9;display:flex;align-items:stretch;border-bottom:1px solid #d5d5d5}.word-tabs span{padding:10px 18px;font-size:.95rem}.word-file-tab{background:#2165a6;color:white}.word-home-tab{border-bottom:3px solid #2165a6;font-weight:700}.word-ribbon{display:flex;align-items:stretch;background:#fafafa;border-bottom:1px solid #c7c7c7;padding:8px 12px 0;min-height:113px}.word-group{border-right:1px solid #d4d4d4;padding:0 15px 20px;position:relative;display:flex;flex-direction:column;gap:7px;justify-content:flex-start}.word-group-label{position:absolute;bottom:3px;left:0;right:0;text-align:center;color:#646464;font-size:.78rem}.word-font-pickers,.word-button-row{display:flex;gap:5px;align-items:center}.word-font-pickers select{font:inherit;height:34px;background:#fff;border:1px solid #aeb7bf;border-radius:2px;padding:3px 20px 3px 7px;color:#202020}.word-font-pickers label:first-child select{width:182px}.word-font-pickers label:last-child select{width:72px}.word-ribbon button{height:37px;min-width:38px;padding:4px 8px;background:transparent;border:1px solid transparent;border-radius:3px;font:1.1rem Arial,sans-serif;cursor:pointer;color:#222}.word-ribbon button:hover,.word-ribbon select:hover{background:#e2edf8;border-color:#9ab9da}.word-ribbon button[data-action=right]{direction:rtl}.word-ribbon button[data-action=bullets]{min-width:55px;letter-spacing:2px}.word-ribbon .word-highlight,.word-font-pickers .word-highlight{outline:3px solid #e5a321;outline-offset:2px;background:#fff4c9;box-shadow:0 0 0 6px #e5a32133;animation:word-pulse 1.8s ease-in-out infinite}.word-ribbon button:focus-visible,.word-ribbon select:focus-visible,.word-restart:focus-visible,.word-again:focus-visible,.word-paper:focus-visible{outline:3px solid #bd7b00;outline-offset:2px}@keyframes word-pulse{50%{box-shadow:0 0 0 9px #e5a32122}}
.word-document-area{padding:28px;background:#e9e9e9;min-height:500px}.word-paper{width:min(100%,750px);min-height:470px;margin:auto;padding:55px 68px;background:#fff;box-shadow:0 2px 9px #0002;font-family:Aptos,Calibri,Arial,sans-serif;font-size:11pt;line-height:1.55;outline:1px solid #ddd;cursor:text}.word-paper h2{font:inherit;font-weight:400;margin:0 0 18px;text-align:left}.word-paper p{margin:0 0 14px}.word-paper ul{margin:0 0 14px;padding-left:28px}.word-paper ::selection{background:#8eb8e9}.word-status{background:#f9f9f9;border-top:1px solid #ccc;padding:7px 15px;display:flex;gap:24px;font-size:.82rem;color:#555}.word-completion{margin:22px 0;padding:24px;border:2px solid #7aaf79;background:#edf8ed;border-radius:8px}.word-completion h2{margin:0 0 8px}.word-completion p{font-size:1.1rem}
.word-home-art{display:grid;place-items:center;background:#dceaf6;padding:28px}.word-home-window{width:min(100%,360px);padding:0 18px 24px;background:white;border:1px solid #9eb8cf;box-shadow:0 12px 24px #143b6222}.word-home-window>span{display:block;background:#2165a6;color:#fff;margin:0 -18px 12px;padding:8px 15px;font-size:.85rem}.word-home-window>div{display:flex;gap:9px;border-bottom:1px solid #d0d9e2;padding:3px 0 10px}.word-home-window>div>*{border:1px solid #b8c8d4;padding:4px 7px;font:1rem Arial,sans-serif}.word-home-window>div small{font-size:.8rem}.word-home-window p{font-size:1.35rem;font-weight:700;margin:16px 0 8px}.word-home-window em{font-style:normal}
.word-ribbon button svg{display:block;width:23px;height:23px;margin:auto}.word-ribbon button[data-action=right]{direction:ltr}.word-ribbon button[data-action=bullets]{min-width:43px;letter-spacing:normal}.word-ribbon button[data-action=bullets] svg{width:27px}
.word-next{border-top:1px solid #b8d0b4;margin-top:26px;padding-top:22px}.word-next h3{font-size:1.5rem;margin:0 0 8px}.word-next>p{margin:0 0 18px;line-height:1.5}.word-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.word-download{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:150px;padding:17px;background:#fff;border:2px solid #8da9ac;border-radius:9px;color:#183c40;text-decoration:none}.word-download:hover,.word-download:focus-visible,.word-download.selected{border-color:#1766a3;background:#edf6ff;outline-offset:2px}.word-download strong{font-size:1.25rem}.word-download span{color:#52666b}.word-download b{margin-top:auto;color:#15588b;text-decoration:underline;text-underline-offset:3px}.word-assignment{margin-top:22px;padding:21px 24px;background:#fff;border:2px solid #7c9cb5;border-radius:9px}.word-assignment h3{font-size:1.5rem}.word-assignment h3:focus{outline:none}.word-assignment>p{font-size:1rem;line-height:1.5}.word-assignment ol{font-size:1.1rem;line-height:1.55;margin:14px 0 0;padding-left:28px}.word-assignment li{padding:5px 0}.word-assignment-note{color:#52666b;margin-bottom:0}
@media(max-width:650px){.word-page{padding:20px 12px 40px}.word-guide{padding:16px}.word-titlebar{font-size:.8rem}.word-ribbon{overflow-x:auto;padding:8px 6px 0}.word-group{padding-left:8px;padding-right:8px;flex:none}.word-document-area{padding:16px;min-height:430px}.word-paper{padding:26px 24px;min-height:390px}.word-status span{display:none}}
@media(max-width:650px){.word-levels{grid-template-columns:1fr}.word-download{min-height:100px}.word-assignment{padding:18px}}
.word-top-actions{display:flex;gap:9px;flex-wrap:wrap}.word-choose{min-height:44px;padding:9px 16px;background:#fff;border:1px solid #7d989c;border-radius:7px;color:#183c40;font:inherit;font-weight:700;cursor:pointer}.word-choose:focus-visible,.word-online:focus-visible{outline:3px solid #bd7b00;outline-offset:2px}.word-level-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-height:170px;padding:17px;background:#fff;border:2px solid #8da9ac;border-radius:9px;color:#183c40}.word-level-card.selected{border-color:#1766a3;background:#edf6ff}.word-level-card strong{font-size:1.25rem}.word-level-card span{color:#52666b;margin-bottom:auto}.word-online{min-height:44px;padding:9px 12px;border:1px solid #15588b;border-radius:6px;background:#1766a3;color:#fff;font:inherit;font-weight:700;cursor:pointer}.word-online:hover{background:#0b4d83}.word-level-card .word-download{display:inline;min-height:0;padding:8px;border:0;background:transparent;border-radius:3px;color:#15588b;text-align:center;text-decoration:underline;font-weight:700}.word-level-card .word-download:hover,.word-level-card .word-download:focus-visible{background:#e5f1ff;outline:2px solid #1766a3}.word-level-card .word-download.selected{border:0;box-shadow:none}
@media(max-width:650px){.word-top{align-items:flex-start!important}.word-top-actions{justify-content:flex-end}.word-level-card{min-height:155px}}
@media(prefers-reduced-motion:reduce){.word-ribbon .word-highlight,.word-font-pickers .word-highlight{animation:none}}

.word-ribbon button[aria-pressed="true"]{background:#d5e6f7;border-color:#759dc7;box-shadow:inset 0 0 0 1px #759dc7}
