.skip{position:absolute;top:-100px;left:20px;z-index:100;padding:15px;background:white}.skip:focus{top:10px}.learning{padding-top:55px;padding-bottom:80px;max-width:1100px}.learning h1{width:auto;max-width:100%;font-size:56px;margin-bottom:18px}.lead{font-size:21px;margin-bottom:35px}.toolbar{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:20px 0}.toolbar label,.learning>label{font-size:15px}.learning select{font:15px Arial;padding:12px;border:1px solid #c5d1c5;border-radius:8px;color:var(--green);background:white;margin:8px}.study{background:var(--sage);padding:40px;border-radius:14px;margin:30px 0;text-align:center}.study h2{font-size:43px;margin:20px 0}.study p{font-size:17px}.study #rating{margin-top:25px}.study #rating button{margin:10px}.practice-section{border-top:1px solid #dce4dc;margin-top:45px;padding-top:35px}.practice-section h2{font-size:34px;margin-bottom:22px}.practice-section p{font-size:17px}.practice-section label{font-size:16px}#word-quiz{display:flex;gap:12px;align-items:center;flex-wrap:wrap}#word-answer{padding:13px;border:1px solid #a9bdaa;border-radius:8px;font:18px Arial;max-width:100%;width:230px}.learning [role=status]{min-height:22px;font-size:16px}.learning details{text-align:left;margin-top:25px;border-top:1px solid #b9c9b8;padding-top:20px}.learning summary{cursor:pointer;padding:10px 0;font-weight:600}.listening-study{text-align:left}#transcript p{color:#34483c}fieldset{border:0;padding:0;margin:0 0 25px}legend{font-weight:600;font-size:17px;margin-bottom:12px}fieldset label{display:block;border-radius:8px;background:#f1f5ee;padding:13px;margin:7px 0;line-height:1.5}input[type=radio]{accent-color:var(--green);margin-right:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;border-top:1px solid #dce4dc;border-bottom:1px solid #dce4dc;padding:30px 0;margin:35px 0}.stats strong{display:block;font:44px Georgia;margin-bottom:10px}.stats span{font-size:14px;color:#526358}#activity{padding-left:20px;line-height:2.2;color:#526358}.hint{font-size:13px!important;color:#526358}.header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}button:disabled{opacity:.5;cursor:default}body{overflow-wrap:break-word}button,input,select,summary,a{touch-action:manipulation}button,input,select{min-height:44px}.text-button{min-height:44px;display:inline-flex;align-items:center}footer{clear:both}@media(max-width:680px){.header{height:auto;min-height:90px;flex-wrap:wrap;padding-top:20px;padding-bottom:15px;gap:12px}.header nav{display:flex;width:100%;order:2;gap:18px;overflow-x:auto;padding:5px 0;white-space:nowrap}.header nav a{font-size:14px;min-height:35px;display:flex;align-items:center}.learning{padding-top:35px}.learning h1{font-size:39px}.lead{font-size:18px}.study{padding:25px 20px}.study h2{font-size:34px}.stats{grid-template-columns:1fr 1fr}.toolbar{gap:12px}.reading-layout{padding-top:25px}.library h1 br{display:inline}.library h1 br::after{content:none}}

input[type=radio]{min-height:0;width:16px;height:16px;vertical-align:middle}fieldset label{display:flex;align-items:center;gap:8px}fieldset label input{flex:0 0 auto}input[type=radio]{margin-right:4px}
.sync-banner{font-size:13px;margin:0 auto;padding:10px 24px;max-width:1220px;color:#4b6252;background:#f1f5ee}.sync-banner+button{margin-left:24px}.account-form{max-width:520px}.account-form label,.editor label{display:block;font-size:15px;margin:20px 0 8px}.account-form input,.editor input,.editor textarea,.editor select{display:block;width:100%;font:16px Arial;padding:12px;border:1px solid #a9bdaa;border-radius:8px;color:#173e2c;background:white}.account-form .button{margin-top:22px}.account-links{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.account-links button{background:none;border:0;color:#173e2c;text-decoration:underline;padding:8px 0;font-size:14px}.editor textarea{min-height:120px;line-height:1.6}.editor .toolbar{justify-content:space-between}.editor small{display:block;font-size:13px;color:#526358;margin-top:6px}.editor-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:35px}.content-item{display:block;text-align:left;width:100%;background:#f1f5ee;border:0;padding:16px;margin:10px 0;border-radius:8px;color:#173e2c}.editor h2{font-size:30px;margin:30px 0 10px}.editor fieldset{border:1px solid #dce4dc;padding:20px;border-radius:10px}.editor legend{font:22px Georgia}.editor-preview{padding:22px;background:#edf2e9;border-radius:12px;white-space:pre-wrap;line-height:1.8}.account-form [role=status]{font-size:16px;line-height:1.6}#account-status{font-size:16px}#account-details{line-height:1.8}@media(max-width:680px){.editor-grid{grid-template-columns:1fr}.editor h1{font-size:36px}.header nav{gap:14px}.account-links{gap:14px}} 

[hidden]{display:none!important}

#account-details>a,#account-details>button{margin:8px 18px 8px 0}.editor fieldset label{display:block;background:none;padding:0;margin:16px 0 8px}.sync-banner+button{margin-left:max(24px,calc((100vw - 1172px)/2))}@media(max-width:680px){.header nav{flex-wrap:wrap;overflow:visible;gap:5px 18px}}
