/* English Me: a calm learning workspace with a single primary daily action. */
.em-site{--em-bg:#f8f7fb;--em-panel:#fff;--em-ink:#2d2943;--em-muted:#69647d;--em-line:#e6e3ef;--em-soft:#f0edf8;--em-accent:#6550ae;--em-accent-text:#fff;--em-lavender:#eee8fb;--em-mint:#e6f3ed;--em-peach:#fff0e7;--em-blue:#eaf0fb;--bg:var(--em-bg);--bg2:var(--em-bg);--card:var(--em-panel);--text:var(--em-ink);--muted:var(--em-muted);--line:var(--em-line);--accent:var(--em-accent);--shadow:none;margin:0;background:var(--em-bg);color:var(--em-ink);font-family:"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;overflow-wrap:break-word;min-height:100vh;height:auto}
.em-site.theme-dark{--em-bg:#171622;--em-panel:#222031;--em-ink:#f0edf8;--em-muted:#b9b3cb;--em-line:#3b364d;--em-soft:#2c283e;--em-accent:#b9a8f0;--em-accent-text:#211835;--em-lavender:#302742;--em-mint:#203731;--em-peach:#3d2d29;--em-blue:#263249}
.em-site *{box-sizing:border-box}.em-site [hidden]{display:none!important}.em-site svg{width:22px;height:22px;flex-shrink:0}.em-site button,.em-site input,.em-site select,.em-site textarea{font-family:inherit}.em-site a{color:var(--em-accent);text-underline-offset:4px}.em-site h1,.em-site h2,.em-site h3{color:var(--em-ink);letter-spacing:-.025em;text-wrap:balance}.em-site button{touch-action:manipulation;cursor:pointer}.em-site :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--em-accent);outline-offset:4px}.em-site button:disabled{opacity:.55;cursor:default}.em-site .skip-link{position:fixed;top:10px;right:260px;transform:translateY(-180%);padding:12px 20px;background:var(--em-panel);color:var(--em-ink);z-index:10000;border:2px solid var(--em-accent);border-radius:9px}.em-site .skip-link:focus{transform:none}
.em-brand{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:var(--em-ink)!important}.em-mark{display:grid;place-items:center;position:relative;width:43px;height:43px;background:#6c54b8;color:#fff;border-radius:13px;font-family:Georgia,serif;font-weight:bold;font-size:40px;line-height:1;padding-bottom:8px;direction:ltr}.em-mark span{position:absolute;font-size:24px;bottom:4px;right:7px;color:#d7edb8}.em-brand b{display:block;font-size:20px;font-weight:750;letter-spacing:-.5px}.em-brand small{display:block;font-size:10px;color:var(--em-muted);margin-top:3px;white-space:nowrap}
.em-sidebar{position:fixed;inset:0 0 0 auto;width:232px;z-index:40;display:flex;flex-direction:column;padding:32px 19px 22px;background:var(--em-panel);border-left:1px solid var(--em-line);overflow-y:auto;scrollbar-width:thin}.em-nav-caption{font-size:11px;color:var(--em-muted);margin:46px 12px 12px}.em-sidebar .tabbar{display:block;padding:0;margin:0;border:0;background:none;overflow:visible}.em-primary-nav{display:grid;gap:7px}.em-sidebar .tabbar button{display:flex;width:100%;align-items:center;gap:12px;min-height:46px;padding:11px 13px;border:0;border-radius:8px;background:none;color:var(--em-muted);text-align:right;font-size:13px;font-weight:500;box-shadow:none;transform:none}.em-sidebar .tabbar button svg{width:19px;height:19px}.em-sidebar .tabbar button:hover{background:var(--em-soft);color:var(--em-ink)}.em-sidebar .tabbar button.active{background:var(--em-lavender);color:var(--em-accent);font-weight:700}.em-more-nav{margin-top:14px;padding-top:15px;border-top:1px solid var(--em-line)}.em-more-nav summary{display:flex;align-items:center;justify-content:space-between;padding:12px;font-size:12px;cursor:pointer;color:var(--em-muted);list-style:none;min-height:44px}.em-more-nav summary::-webkit-details-marker{display:none}.em-more-items{display:grid;gap:3px;padding-block:6px}.em-sidebar .em-more-items button{font-size:12px;min-height:44px}.em-sidebar-bottom{margin-top:auto;padding-top:40px}.em-side-note{display:flex;gap:10px;align-items:start;padding:16px 12px;background:var(--em-soft);border-radius:10px;margin:18px 0}.em-side-note svg{width:18px;color:var(--em-accent);margin-top:5px}.em-side-note p{margin:0}.em-side-note b{display:block;font-size:12px}.em-side-note span{font-size:10px;color:var(--em-muted)}.em-sidebar-bottom>a{display:block;font-size:11px;padding:4px 12px}.em-account-tools summary{cursor:pointer;min-height:44px;font-size:12px;padding:12px;color:var(--em-muted)}.em-account-tools .top-actions{display:flex;gap:8px;padding:10px 0;align-items:stretch}.em-account-tools .pill{border-radius:8px;font-size:12px;padding:7px;flex:1}.em-account-tools button.btn{font-size:12px;min-height:44px;flex:1;padding:8px}.em-account-tools #btnSettings{flex-basis:100%}
.em-topbar{height:88px;margin-right:232px;padding:0 clamp(25px,3vw,52px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--em-line);background:var(--em-bg)}.em-breadcrumb{display:flex;align-items:center;gap:15px;font-size:12px;color:var(--em-muted)}.em-breadcrumb i{font-style:normal;color:#b2aabd}.em-breadcrumb b{font-weight:600;color:var(--em-ink)}.em-header-actions{display:flex;gap:10px;align-items:center}.em-search{display:flex;align-items:center;gap:10px;background:var(--em-panel);border:1px solid var(--em-line);color:var(--em-muted);border-radius:8px;height:40px;padding:8px 12px;font-size:11px}.em-search svg{width:16px;height:16px}.em-search kbd{font:10px inherit;background:var(--em-soft);border:1px solid var(--em-line);padding:1px 5px;border-radius:4px;direction:ltr;margin-right:25px}.em-topbar #btnTheme{border:1px solid var(--em-line);height:40px;width:40px;padding:0;border-radius:50%;background:var(--em-panel);font-size:17px;color:var(--em-ink)}.em-mobile-brand,.em-menu-toggle{display:none}
.em-app main.container{width:calc(100% - 232px);max-width:1500px;margin:0 232px 0 0;padding:38px clamp(25px,3vw,52px) 52px}.em-app .view{scroll-margin-top:24px}.em-welcome{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center;margin-bottom:32px;min-height:350px}.em-eyebrow{display:block;font-size:11px;font-weight:600;color:var(--em-muted);letter-spacing:.02em}.em-hero-copy>.em-eyebrow{color:var(--em-accent)}.em-hero-copy>.em-eyebrow span{margin-left:6px}.em-hero-copy h1{font-size:clamp(31px,3.15vw,48px);font-weight:750;line-height:1.28;margin:19px 0 16px;letter-spacing:-1.6px}.em-hero-copy h1 em{font-style:normal;color:var(--em-accent)}.em-hero-copy>p{font-size:13px;color:var(--em-muted);line-height:1.9;margin:0}.em-hero-meta{display:flex;gap:17px;margin-top:20px;font-size:10px;color:var(--em-muted)}.em-hero-meta span::before{content:'✓';color:var(--em-accent);margin-left:5px}.em-word-art{height:88px;max-width:330px;position:relative;margin-top:25px;direction:ltr;isolation:isolate}.em-word-first,.em-word-second{position:absolute;padding:2px 18px;border-radius:6px;font:italic 24px Georgia,serif}.em-word-first{left:38px;top:4px;transform:rotate(-7deg);background:var(--em-lavender);color:var(--em-accent)}.em-word-second{left:148px;top:26px;transform:rotate(7deg);background:var(--em-mint);color:var(--em-ink)}.em-art-spark{position:absolute;font-size:31px;top:1px;left:260px;color:#9a7542}.em-art-line{position:absolute;left:0;top:38px;width:285px;border-top:1px solid var(--em-line);transform:rotate(-7deg);z-index:-1}.em-word-art small{position:absolute;top:72px;left:38px;font-size:7px;letter-spacing:2px;color:var(--em-muted)}.em-resume{display:inline-flex;font-size:12px;margin-top:15px;min-height:30px;align-items:center}
.em-site .quick-session{background:var(--em-panel);border:1px solid var(--em-line);padding:25px 25px 16px;border-radius:15px;box-shadow:0 8px 30px #33294a05;min-width:0;margin:0}.em-session-top{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--em-line);font-size:11px;color:var(--em-muted)}.em-session-top>span:first-child{display:flex;align-items:center;gap:8px}.em-session-top svg{width:16px;height:16px}.em-session-badge{border-radius:20px;background:var(--em-mint);padding:3px 9px;font-size:10px;color:var(--em-ink)}.em-site .quick-session h2{font-size:22px;font-weight:700;margin:22px 0 7px}.em-site .quick-session h2+p{margin:0;color:var(--em-muted);font-size:12px}.em-site .daily-level{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:22px 0 20px}.em-site .daily-level label{font-size:11px;flex-basis:100%;margin-bottom:1px}.em-site .daily-level select{height:44px;width:100%;padding:8px 12px;border:1px solid var(--em-line);border-radius:7px;color:var(--em-ink);background:var(--em-bg);font-size:13px;font-weight:500;direction:rtl}.em-level-help{font-size:10px;margin-top:2px;min-height:28px;display:flex;align-items:center}.em-site #quickSessionStart{display:flex;gap:15px;align-items:center;justify-content:center;width:100%;height:48px;border:0;background:var(--em-accent);color:var(--em-accent-text);border-radius:8px;font-size:14px;font-weight:650;box-shadow:none}.em-site #quickSessionStart svg{width:18px}.em-session-note{font-size:10px!important;color:var(--em-muted);text-align:center;margin:13px 0 0!important}.em-site #quickSessionSummary:empty{display:none}.em-site #quickSessionSummary{background:var(--em-mint);padding:15px;border-radius:8px;font-size:14px;line-height:1.8}.em-site #quickSessionProgress{font-size:12px;color:var(--em-accent);margin-top:20px}.em-site #quickSessionQuestion{font:600 20px/1.7 "Segoe UI",Arial,sans-serif;direction:ltr;text-align:left;padding:16px;background:var(--em-soft);border-radius:8px}.em-site #quickSessionArea label{display:block;font-size:12px;margin-bottom:7px}.em-site #quickSessionAnswer{width:100%;height:46px;border:1px solid var(--em-line);background:var(--em-bg);color:var(--em-ink);border-radius:7px;padding:10px;font-size:17px;direction:ltr}.em-site #quickSessionCheck,.em-site #quickSessionNext{width:100%;margin-top:10px;min-height:45px}.em-site #quickSessionFeedback{font-size:13px;line-height:1.8;margin:12px 0;padding:0}.em-site #quickSessionFeedback:empty{display:none}
.em-progress-strip{display:flex;align-items:center;gap:25px;padding:20px 24px;border:1px solid var(--em-line);border-radius:11px;background:var(--em-panel);margin:0 0 36px}.em-progress-strip>div:first-child{min-width:130px}.em-progress-strip b{font-size:13px;display:block}.em-progress-strip>div>span{font-size:10px;color:var(--em-muted)}.em-progress-strip>a{font-size:10px;white-space:nowrap}.em-site .em-progress-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;flex:1;margin:0}.em-site .em-progress-stats .stat{border:0;border-right:1px solid var(--em-line);padding:0 20px;background:none;text-align:right;border-radius:0;box-shadow:none}.em-site .em-progress-stats .num{font-size:22px;color:var(--em-ink);font-weight:650;line-height:1.3}.em-site .em-progress-stats .lbl{font-size:10px;color:var(--em-muted);margin-top:3px}
.em-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.em-section-heading h2{font-size:23px;margin:5px 0 0}.em-section-heading>a{font-size:11px}.em-skills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:35px}.em-skill{display:flex;flex-direction:column;align-items:flex-start;padding:20px 18px;background:var(--em-panel);border:1px solid var(--em-line);border-radius:12px;text-decoration:none;color:var(--em-ink)!important;transition:border-color .15s,box-shadow .15s}.em-skill:hover{border-color:var(--em-accent);box-shadow:0 5px 16px #35225b09}.em-skill-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;margin-bottom:16px;background:var(--em-lavender);color:var(--em-accent)}.em-peach .em-skill-icon{background:var(--em-peach);color:#a15b37}.em-mint .em-skill-icon{background:var(--em-mint);color:#36785e}.em-blue .em-skill-icon{background:var(--em-blue);color:#486b9e}.theme-dark .em-skill-icon{color:var(--em-ink)}.em-skill-label{font-size:10px;color:var(--em-muted)}.em-skill h3{font-size:14px;line-height:1.6;margin:5px 0 8px;font-weight:650}.em-skill p{font-size:11px;line-height:1.8;margin:0 0 18px;color:var(--em-muted)}.em-skill-link{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;font-size:11px;color:var(--em-accent)}.em-skill-link svg{width:17px;height:17px}
.em-site .em-deeper,.em-site .extra-practice,.em-site .content-finder{margin:18px 0;border:1px solid var(--em-line);border-radius:11px;background:var(--em-panel);width:100%;max-width:none;color:var(--em-ink)}.em-deeper>summary,.em-site .extra-practice>summary,.em-site .content-finder>summary{padding:19px 23px;min-height:58px;font-size:13px;cursor:pointer;color:var(--em-ink);font-weight:600}.em-deeper>summary{display:flex;justify-content:space-between;align-items:center;list-style:none}.em-deeper>summary b{font-weight:650;display:inline-block;margin-left:14px}.em-deeper>summary small{font-size:11px;font-weight:400;color:var(--em-muted)}.em-site .publisher-lab{background:var(--em-panel);border:0;border-top:1px solid var(--em-line);border-radius:0;padding:25px;margin:0;box-shadow:none;max-width:none;font-family:inherit;color:var(--em-ink)}.em-site .publisher-lab :is(h2,h3,p,li){color:var(--em-ink)}.em-site .publisher-lab h2{font-size:22px}.em-site .publisher-lab h3{font-size:15px}.em-site .publisher-lab p,.em-site .publisher-lab li{font-size:14px}.em-site .publisher-lab .pl-label{color:var(--em-accent);font-size:10px}.em-site .publisher-lab :is(.pl-challenge,details){background:var(--em-soft);border-color:var(--em-line)}.em-site .publisher-lab summary{color:var(--em-ink);font-size:13px}.em-site .publisher-lab a{color:var(--em-accent);background:var(--em-panel);border-color:var(--em-line);font-size:12px}.em-site .extra-practice>.hero{padding:20px}.em-site .seo-content{background:var(--em-panel);border:0;margin:0;padding:25px;box-shadow:none}.em-site .seo-content p{font-size:14px;line-height:1.9}.em-site .seo-content h2{font-size:22px}.em-site .content-finder{--finder-bg:var(--em-panel);--finder-soft:var(--em-soft);--finder-ink:var(--em-ink);--finder-muted:var(--em-muted);--finder-border:var(--em-line);--finder-accent:var(--em-accent)!important}.em-site .content-finder .finder-list a:hover{background:var(--em-lavender)}.em-site .content-finder .finder-categories button[aria-pressed=true]{color:var(--em-accent-text)}
.em-site .btn{min-height:44px;border-radius:8px;border-color:var(--em-line);background:var(--em-panel);color:var(--em-ink);padding:10px 16px;box-shadow:none;line-height:1.4}.em-site .btn:hover{transform:none;background:var(--em-soft)}.em-site .btn.primary{background:var(--em-accent);color:var(--em-accent-text);border-color:var(--em-accent)}.em-site .btn.ghost{background:transparent}.em-site .card{background:var(--em-panel);color:var(--em-ink);border-color:var(--em-line);border-radius:13px;box-shadow:none;padding:22px}.em-site .card-title{font-size:17px;font-weight:650}.em-site .view-head{margin:5px 0 25px}.em-site .view-head h2{font-size:32px;font-weight:700;margin-bottom:8px}.em-site .view-head .tiny{font-size:13px}.em-site :is(.input,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:var(--em-panel);color:var(--em-ink);border:1px solid var(--em-line);border-radius:7px;min-height:44px;padding:10px 12px;font-size:16px;max-width:100%}.em-site input[type=range]{accent-color:var(--em-accent)}.em-site input[type=radio],.em-site input[type=checkbox]{accent-color:var(--em-accent)}.em-site select option{background:var(--em-panel);color:var(--em-ink)}.em-site .pill,.em-site .chip,.em-site .badge{background:var(--em-soft);color:var(--em-ink);border-color:var(--em-line);border-radius:8px}.em-site .feedback{color:var(--em-ink);line-height:1.8}.em-site .hint{background:var(--em-soft);color:var(--em-muted);border-color:var(--em-line);font-size:13px;line-height:1.8}.em-site .progress{background:var(--em-soft)}.em-site .progress-bar{background:var(--em-accent)}.em-site .modal{z-index:100;backdrop-filter:blur(4px)}.em-site .modal-card{max-height:85vh;overflow:auto;box-shadow:0 25px 90px #0004}.em-site .modal-card button{min-height:44px}.em-site [data-cmdk]{width:100%;margin:8px 0;min-height:48px}.em-site .ui-reading-progress{display:none}.em-site .ui-back-to-top{position:fixed;bottom:24px;right:250px;z-index:30;display:none;background:var(--em-accent);color:var(--em-accent-text);width:42px;height:42px;border:0;border-radius:50%;font-size:20px}.em-site .ui-back-to-top.is-visible{display:block}
.em-footer{margin-right:232px;border-top:1px solid var(--em-line);padding:28px clamp(25px,3vw,52px);display:grid;grid-template-columns:1fr 1.2fr;gap:20px;align-items:start;background:var(--em-bg)}.em-footer .em-brand{gap:9px}.em-footer .em-mark{width:31px;height:31px;font-size:30px;border-radius:9px}.em-footer .em-mark span{font-size:18px;bottom:4px;right:4px}.em-footer .em-brand b{font-size:16px}.em-footer .em-brand small{display:none}.em-footer p{font-size:11px;color:var(--em-muted);margin:8px 0 0}.em-footer nav{display:flex;gap:10px 20px;flex-wrap:wrap;justify-content:flex-end}.em-footer nav a{font-size:11px;min-height:30px;display:flex;align-items:center;color:var(--em-muted)}.em-footer .em-local-note{grid-column:1/-1;font-size:10px}
.em-article-header{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;padding:22px 30px;margin:auto;border-bottom:1px solid var(--em-line)}.em-article-header nav{display:flex;gap:25px;align-items:center}.em-article-header nav a{font-size:13px;text-decoration:none;min-height:44px;display:flex;align-items:center;color:var(--em-muted)}.em-article-header nav .em-article-cta{background:var(--em-accent);color:var(--em-accent-text);border-radius:8px;padding:9px 17px}.em-article .editorial-page,.em-article main{max-width:880px;margin:38px auto 55px;padding:0 22px}.em-article article.card,.em-article main>.card{padding:42px 50px;border-radius:15px}.em-article h1{font-size:clamp(28px,3.5vw,41px);line-height:1.35;margin:15px 0 25px}.em-article h2{font-size:25px;line-height:1.5;margin:38px 0 15px}.em-article h3{font-size:20px}.em-article p,.em-article li{font-size:17px;line-height:1.95}.em-article .page-meta{font-size:11px;color:var(--em-muted);margin:0}.em-article .reader-toc{border:1px solid var(--em-line);background:var(--em-soft);border-radius:9px;margin:24px 0;color:var(--em-ink)}.em-article .reader-toc summary{color:var(--em-ink);padding:14px 18px;font-size:14px;cursor:pointer;min-height:48px}.em-article .reader-toc a{color:var(--em-accent);font-size:13px}.em-article :is(article,.search-answer)>div[lang=en]{background:var(--em-soft);border-left:3px solid var(--em-accent);padding:20px 24px;margin:22px 0;border-radius:8px}.em-article [lang=en]{line-height:1.95}.em-article .page-note{font-size:12px;line-height:1.8;background:var(--em-soft);color:var(--em-muted);border-color:var(--em-line);padding:18px;border-radius:8px}.em-article details:not(.reader-toc){padding:12px 16px;border:1px solid var(--em-line);background:var(--em-panel);color:var(--em-ink);border-radius:8px;margin:12px 0}.em-article summary{min-height:32px;cursor:pointer;font-weight:600;font-size:15px}.em-article .search-answer,.em-article .search-growth,.em-article .qd-lesson{background:var(--em-panel);color:var(--em-ink);border-color:var(--em-line);box-shadow:none;border-radius:12px;padding:24px;margin:24px 0}.em-article .qd-lesson :is(h2,h3,p,li,legend,label),.em-article .search-answer :is(h2,p,summary){color:var(--em-ink)}.em-article .qd-question{background:var(--em-soft);border-color:var(--em-line)}.em-article .qd-question label{background:var(--em-panel);border-color:var(--em-line);min-height:48px}.em-article .qd-check{background:var(--em-accent);color:var(--em-accent-text)}.em-article #search-growth a{color:var(--em-accent)}.em-article .em-footer{margin-right:0;max-width:1180px;margin-inline:auto}.em-article .em-local-note{display:none}.em-article .ui-back-to-top{right:25px}.em-article dl{background:var(--em-soft);padding:20px;border-radius:8px}.em-article dt{font-weight:650}.em-article dd{margin:0 0 12px;color:var(--em-muted)}
@media(min-width:1750px){.em-app main.container{max-width:1400px;margin-inline-start:calc(232px + (100vw - 1632px)/2)}}
@media(max-width:1100px){.em-sidebar{width:205px;padding-inline:13px}.em-topbar,.em-footer{margin-right:205px}.em-app main.container{margin-right:205px;width:calc(100% - 205px);padding-inline:25px}.em-welcome{gap:25px;grid-template-columns:1fr 1fr}.em-hero-copy h1{font-size:34px}.em-site .quick-session{padding:20px}.em-progress-strip{gap:14px;padding:18px}.em-site .em-progress-stats .stat{padding-inline:12px}.em-skills{gap:10px}.em-skill{padding:18px 13px}.em-skill h3{font-size:13px}.em-progress-strip>div:first-child{min-width:110px}.em-search kbd{display:none}}
@media(max-width:800px){.em-sidebar{display:none;position:absolute;inset:75px 0 auto 0;width:100%;max-height:calc(100vh - 75px);padding:16px 20px;box-shadow:0 20px 40px #24203c18;border-bottom:1px solid var(--em-line);border-left:0}.em-sidebar.em-menu-open{display:flex}.em-sidebar>.em-brand,.em-sidebar>.em-nav-caption,.em-side-note,.em-sidebar-bottom>a{display:none}.em-sidebar .em-sidebar-bottom{padding-top:12px;margin-top:0}.em-sidebar .em-primary-nav{grid-template-columns:1fr 1fr}.em-more-items{grid-template-columns:1fr 1fr}.em-more-nav{margin-top:10px;padding-top:5px}.em-account-tools .top-actions{max-width:550px}.em-topbar{height:75px;margin:0;padding:15px 20px;background:var(--em-panel)}.em-breadcrumb{display:none}.em-mobile-brand{display:block}.em-mobile-brand .em-brand small{display:none}.em-mobile-brand .em-brand b{font-size:17px}.em-mobile-brand .em-mark{width:34px;height:34px;font-size:32px;border-radius:10px}.em-mobile-brand .em-mark span{font-size:20px;right:5px;bottom:4px}.em-menu-toggle{display:flex;align-items:center;gap:8px;border:1px solid var(--em-line);background:var(--em-panel);color:var(--em-ink);min-height:44px;border-radius:8px;font-size:12px;padding:8px 12px}.em-search{min-height:44px;width:44px;justify-content:center;padding:8px}.em-search>span{display:none}.em-topbar #btnTheme{width:44px;height:44px}.em-app main.container{width:100%;margin:0;padding:25px 22px 38px}.em-welcome{gap:26px}.em-hero-copy h1{font-size:34px}.em-progress-strip{margin-bottom:28px}.em-skills{grid-template-columns:repeat(2,1fr);gap:14px}.em-skill{padding:20px}.em-skill h3{font-size:16px}.em-skill p{font-size:13px}.em-skill-link{font-size:12px}.em-footer{margin-right:0;padding:25px 22px}.em-site .skip-link{right:20px}.em-site .ui-back-to-top{right:20px;bottom:75px}.em-article-header{padding:18px 22px;flex-wrap:wrap;gap:15px}.em-article-header nav{gap:18px;flex-wrap:wrap}.em-article article.card,.em-article main>.card{padding:28px}.em-article .em-footer{padding:25px 22px}}
@media(max-width:560px){.em-header-actions{gap:7px}.em-topbar{padding-inline:16px}.em-topbar #btnTheme{display:none}.em-welcome{grid-template-columns:1fr;gap:25px;margin-bottom:20px}.em-hero-copy h1{font-size:36px;margin:13px 0}.em-hero-copy>p{font-size:13px}.em-hero-copy>p br{display:none}.em-hero-meta{font-size:10px;gap:17px;margin-top:16px}.em-word-art{display:none}.em-site .quick-session{padding:22px}.em-site .quick-session h2{font-size:22px}.em-site .daily-level select{font-size:16px}.em-level-help{min-height:36px;font-size:11px}.em-site .quick-session h2+p{font-size:13px}.em-progress-strip{flex-wrap:wrap;padding:18px;gap:17px}.em-progress-strip>div:first-child{width:calc(100% - 115px)}.em-progress-strip>a{order:1;margin-right:auto;font-size:11px}.em-site .em-progress-stats{order:2;width:100%;flex-basis:100%;gap:10px;padding-top:14px;border-top:1px solid var(--em-line)}.em-site .em-progress-stats .stat{padding:0 8px;border:0;text-align:center}.em-site .em-progress-stats .num{font-size:22px}.em-section-heading h2{font-size:22px}.em-section-heading>a{display:none}.em-skills{gap:10px;margin-bottom:25px}.em-skill{padding:17px 14px}.em-skill h3{font-size:14px}.em-skill p{font-size:12px}.em-skill-icon{width:38px;height:38px;margin-bottom:12px}.em-deeper>summary,.em-site .extra-practice>summary,.em-site .content-finder>summary{padding:17px;font-size:13px}.em-deeper>summary small{display:block;margin-top:5px}.em-site .publisher-lab{padding:18px}.em-site .publisher-lab .pl-grid{grid-template-columns:1fr}.em-site .extra-practice>.hero{padding:14px}.em-site .card{padding:18px}.em-site .row{flex-wrap:wrap}.em-site .row input{flex:1;min-width:100px}.em-site .grid-3,.em-site .grid-2{grid-template-columns:1fr}.em-site .view-head h2{font-size:28px}.em-site .modal-card{padding:18px;max-height:88vh}.em-footer{grid-template-columns:1fr}.em-footer nav{justify-content:flex-start;gap:5px 20px}.em-footer nav a{min-height:38px;font-size:12px}.em-footer .em-local-note{font-size:11px}.em-article-header .em-brand small{display:none}.em-article-header nav{gap:8px 15px}.em-article-header nav a{font-size:12px;min-height:38px}.em-article-header nav .em-article-cta{display:none}.em-article .editorial-page,.em-article main{margin:22px auto 35px;padding:0 14px}.em-article article.card,.em-article main>.card{padding:22px 18px}.em-article h1{font-size:29px}.em-article h2{font-size:23px}.em-article p,.em-article li{font-size:16px;line-height:1.9}.em-article :is(article,.search-answer)>div[lang=en]{padding:17px}.em-article .search-answer,.em-article .search-growth,.em-article .qd-lesson{padding:18px}.em-article .em-footer{padding:25px 20px}}
@media(prefers-reduced-motion:reduce){.em-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){.em-site :is(button,a,summary){forced-color-adjust:auto}.em-skill,.quick-session{border:1px solid CanvasText}.em-site :focus-visible{outline:3px solid Highlight}}
@media print{.em-sidebar,.em-topbar,.em-article-header,.em-footer,.em-site .ui-back-to-top{display:none}.em-app main.container{margin:0;width:100%}.em-site{background:white;color:black}.em-article main{max-width:none;margin:0}.em-article article.card{border:0;padding:0}.em-article details{break-inside:avoid}}
.em-question-steps{display:flex;gap:6px;margin:0 0 15px}.em-question-steps span{height:5px;flex:1;background:var(--em-line);border-radius:8px}.em-question-steps .current,.em-question-steps .done{background:var(--em-accent)}.em-running .em-session-note{display:none}.em-storage-note{padding:12px 20px;margin:15px 250px 0 20px;background:var(--em-peach);border-radius:8px;font-size:13px}.em-mobile-theme{display:none}@media(max-width:560px){.em-mobile-theme{display:block}.em-storage-note{margin:12px 20px}}
/* Secondary content retains its function without competing with the lesson. */
.em-app .view:not(.active){display:none}.em-nav-caption{margin-top:32px}.em-sidebar-bottom{padding-top:20px}
.em-site .ui-share-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px clamp(25px,3vw,52px);border-top:1px solid var(--em-line);color:var(--em-muted);font-size:12px}.em-app .ui-share-card{margin-right:232px}.ui-share-card__copy strong,.ui-share-card__copy span{display:block}.ui-share-card__copy strong{color:var(--em-ink);font-size:13px;margin-bottom:5px}.em-site .ui-share-button{min-height:44px;padding:10px 18px;background:var(--em-panel);color:var(--em-accent);border:1px solid var(--em-line);border-radius:8px;cursor:pointer}.em-site .ui-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:12px 20px;background:var(--em-ink);color:var(--em-bg);border-radius:8px;z-index:100;opacity:0;pointer-events:none}.em-site .ui-toast.is-visible{opacity:1}.em-site .ui-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--em-muted);margin-bottom:20px}
.em-app #reading>.grid-2{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);align-items:start}.em-app #readList{display:grid;gap:8px;max-height:520px;overflow-y:auto;scrollbar-width:thin;padding:3px}.em-app #readList .lesson-item{display:grid;gap:4px;text-align:right;min-height:70px;font-size:13px}.em-app #readList .lesson-item:disabled{opacity:.75;cursor:default}.em-app #readList [aria-current=true]{border-color:var(--em-accent);background:var(--em-lavender)}.em-app #readList .em-more-reading{width:100%;margin-top:6px}.em-app #readText{direction:ltr;text-align:left;font-size:19px;line-height:1.9}.em-app #readCard{scroll-margin-top:20px}.em-app #readCard:focus-visible{outline:3px solid var(--em-accent);outline-offset:4px}
@media(max-width:1100px){.em-app .ui-share-card{margin-right:205px}}
@media(max-width:800px){.em-app .ui-share-card{margin-right:0}.em-site .ui-share-card{padding:22px}.em-sidebar-bottom{padding-top:12px}}
@media(max-width:560px){.em-app #reading>.grid-2{grid-template-columns:1fr}.em-app #readList{max-height:235px}.em-site .ui-share-card{align-items:start}.ui-share-card__copy{max-width:200px}}
