:root{--ground:#edf0f4;--surface:#fff;--raised:#f3f5f9;--ink:#182c4a;--muted:#526174;--accent:#2455c7;--line:#dce2ec;--font:Arial,'Helvetica Neue','Microsoft YaHei',sans-serif;--chinese:KaiTi,STKaiti,'Noto Serif CJK SC',SimSun,serif}body{font-size:16px;line-height:1.65}.sidebar{background:#f1f3f7;width:256px;padding:28px 22px 18px}.brand{margin-bottom:34px}.brand img{display:block;width:100%;height:auto}.workspace{margin-left:256px;padding:0 14px 14px 0}.sheet{border-radius:0;border:0;padding:48px;overflow:clip}.topbar{height:60px;padding:0 22px}.sidebar nav>a{padding:7px 8px;min-height:42px;font-size:14px}.sidebar nav>a:hover,.sidebar nav>a[aria-current]{background:#e2e8f3}.sidebar-bottom a{min-height:32px}.nav-hanzi{color:#2455c7}.button,button.primary{background:#2455c7;border-color:#2455c7;border-radius:3px}.secondary,input,select,textarea,.notice{border-radius:3px}.secondary{min-height:44px}.text-button{min-height:44px}.button:hover,button.primary:hover{background:#1945ac}.button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#c77723}.home-intro{grid-template-columns:1fr 1fr;gap:38px;padding:34px 0 72px}.home-intro h1{font:clamp(40px,4.4vw,69px)/1.07 Georgia,serif;letter-spacing:-2.2px;margin:0 0 26px}.lead{font-size:18px;line-height:1.7}.home-intro .quiet{max-width:40ch;font-size:13px}.sentence-desk{background:#edf2fc;border-radius:0;border-left:4px solid #2455c7;padding:26px}.sentence-desk textarea{font-size:29px;min-height:135px}.paper-top{margin-bottom:16px}.paper-bottom p{max-width:24ch}.ruby-line{padding:20px 0 25px;min-height:100px;gap:14px}.task-section{padding:40px 0 70px;gap:35px;grid-template-columns:1fr 1.5fr}.task-section h2,.editorial-feature h2,.reading-feature h2,.teacher-feature h2{font:36px/1.2 Georgia,serif;letter-spacing:-.7px;max-width:none}.task-row{grid-template-columns:1.1fr 1.4fr 18px;gap:14px;padding:20px 0}.task-row p{font-size:14px}.task-row:hover>span:first-child{text-decoration:underline;text-underline-offset:5px}.editorial-feature{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:0 0 80px}.feature-photo{height:370px}.feature-photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.feature-copy p{max-width:36ch}.inline-links{display:grid;gap:12px;margin-top:25px}.reading-feature{background:#182c4a;color:white;gap:40px;padding:36px;border-radius:0;margin-bottom:76px}.reading-feature article{background:#fff;color:#182c4a;padding:28px}.reading-feature h3{font-size:20px}.reading-feature>div p{max-width:32ch}.category-index strong{font-size:17px}.category-index p{font-size:14px}.category-index>a{padding:22px 0;column-gap:12px}.category-index>a>span{color:#2455c7}.teacher-feature{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;margin-top:75px;padding-top:50px;border-top:1px solid var(--line)}.teacher-feature img{width:100%;height:285px;object-fit:cover}.teacher-feature p{max-width:38ch}.footer-brand{font:24px Georgia,serif;text-decoration:none}.footer{font-size:14px}.footer p{font-size:13px}.page-title h1,.prose h1{font:42px/1.15 Georgia,serif;letter-spacing:-1px;margin:20px 0}.page-title p{font-size:17px}.directory-row{border-radius:0;background:#f3f5f9;padding:24px;border:1px solid transparent}.directory-row:hover{border-color:#2455c7;background:#edf2fc}.directory-row h2{font-size:21px;font-weight:600}.directory-row p{font-size:15px}.tool-directory{gap:18px}.panel{border-radius:3px}.prose{max-width:850px}.prose p,.prose li{font-size:16px;line-height:1.85}.prose h2{font-size:26px;margin-top:36px;font-weight:600}.prose h3{margin-top:26px}.tool-notes{font-size:16px}.tool-notes p{color:var(--ink)}.prose img{max-width:100%;height:auto}.prose details{padding:16px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;min-height:44px;padding:8px 0}.contact-form{max-width:700px;display:grid;gap:20px;margin-top:30px}.contact-form button{justify-self:start;padding:12px 25px}.honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.related{font-size:15px;margin-top:30px}.table-wrap{overflow-x:auto}td,th{overflow-wrap:anywhere}.chinese-copy{font-size:28px!important;line-height:2!important}.prose figure{margin:30px 0}.prose figcaption{font-size:13px;color:var(--muted)}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden}.navigation.pagination{margin-top:35px}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:3px;padding:5px 12px;border:1px solid var(--line)}.admin-bar .sidebar{top:32px}.wp-block-image img{height:auto}.reading-article{max-width:820px}button,input,select,textarea{font-size:16px}input,select{min-height:44px}p,h1,h2,h3,a{overflow-wrap:break-word}.menu-toggle{font-size:15px}.prose a,.inline-links a{text-decoration-thickness:1px}.quiet,.breadcrumb{color:#526174}.reading-feature>div .quiet{color:#d3ddec}.tool-notes .notice{font-size:15px}
@media(min-width:1550px){.sheet{max-width:1440px;margin:auto;padding:60px 70px}.home-intro h1{font-size:76px}.home-intro{gap:70px}.sentence-desk{padding:35px}.topbar{max-width:1440px;margin:auto}}
@media(max-width:1180px){.sheet{padding:35px}.home-intro{gap:26px}.home-intro h1{font-size:48px}.task-section{grid-template-columns:1fr}.task-section h2 br{display:none}.section-intro p{max-width:55ch}.sentence-desk{padding:20px}.editorial-feature{gap:28px}.reading-feature{padding:28px;gap:25px}}
@media(max-width:1100px){.sidebar{transform:translateX(-100%);transition:transform .2s ease;width:260px;box-shadow:10px 0 30px #182c4a12}.menu-open .sidebar{transform:none}.workspace{margin-left:0;padding:0 10px 10px}.menu-toggle{display:inline-flex}.topbar{padding:0 15px;gap:20px}.sheet{padding:35px}.home-intro{padding-top:15px}.home-intro h1{font-size:54px}.menu-open:after{content:'';position:fixed;inset:0;background:#182c4a55;z-index:9;pointer-events:none}.menu-open .topbar{position:relative;z-index:11}.topbar-label{margin-right:auto}.admin-bar .sidebar{top:32px}}
@media(max-width:600px){.workspace{padding:0}.topbar{height:65px;padding:0 18px}.topbar-label{display:none}.sheet{padding:26px 20px;min-height:calc(100vh - 65px)}.home-intro{grid-template-columns:1fr;padding:16px 0 44px;gap:28px}.home-intro h1{font-size:51px;letter-spacing:-1.8px;line-height:1.05}.home-intro .lead{font-size:17px}.sentence-desk{padding:20px}.sentence-desk textarea{font-size:28px;min-height:100px}.paper-top,.paper-bottom{font-size:13px}.paper-bottom{align-items:center;gap:10px}.paper-bottom p{max-width:18ch}.paper-bottom button{padding:9px 12px}.task-section{padding:30px 0 45px;gap:6px}.task-section h2,.editorial-feature h2,.reading-feature h2,.teacher-feature h2{font-size:32px}.task-row{grid-template-columns:1fr 20px;gap:8px;padding:20px 0}.task-row p{grid-row:2;max-width:35ch}.task-row>span:last-child{grid-column:2;grid-row:1}.editorial-feature{grid-template-columns:1fr;gap:20px;margin-bottom:48px}.feature-photo{height:300px}.editorial-feature h2{margin-top:8px}.reading-feature{grid-template-columns:1fr;padding:25px 20px;gap:18px;margin:0 -20px 45px}.reading-feature article{padding:24px 18px}.category-index{grid-template-columns:1fr;gap:0}.category-index>a{padding:18px 0}.teacher-feature{grid-template-columns:1fr;gap:20px;margin-top:45px;padding-top:30px}.teacher-feature img{height:250px}.footer{margin-top:45px;gap:15px}.footer>div{width:100%;margin-left:0;gap:16px}.tool-directory{grid-template-columns:1fr}.page-title h1,.prose h1{font-size:34px}.split{grid-template-columns:1fr}.panel{padding:18px}.controls{gap:12px}.controls>label{min-width:min(100%,140px)}.page-title{margin-bottom:25px}.prose h2{font-size:24px}.chinese-copy{font-size:25px!important}.footer p{font-size:13px}#toast{max-width:calc(100% - 24px);left:12px;right:12px;bottom:12px}.admin-bar .sidebar{top:46px}}
@media(max-width:350px){.sheet{padding:22px 16px}.home-intro h1{font-size:40px}.sentence-desk{padding:16px}.paper-top{gap:5px}.paper-top .text-button{padding:6px;font-size:13px}.ruby-line{font-size:26px;gap:10px}.reading-feature{margin-left:-16px;margin-right:-16px}.paper-bottom{flex-wrap:wrap}.paper-bottom p{max-width:100%}.page-title h1,.prose h1{font-size:31px}.controls>label{min-width:100%}.controls>button{max-width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.sidebar,.topbar,.footer,.contact-form,#toast{display:none!important}.workspace{margin:0;padding:0}.sheet{padding:0}.tool-notes{break-before:avoid}.prose{max-width:none}}

/* Chinese text needs a legible character face; interface separators group real tasks. */
.home-intro h1{font-size:clamp(38px,4vw,66px)}.teacher-feature img{object-position:left top}.home-intro .lead,.section-intro p,.task-row p,.category-index p{color:var(--ink)}
@media(max-width:900px){.home-intro h1{font-size:43px}}
@media(max-width:600px){.home-intro h1{font-size:46px}.reading-feature .chinese-copy{font-size:23px!important}}
@media(max-width:350px){.home-intro h1{font-size:38px}}

button,a,input,select,textarea{touch-action:manipulation}h1,h2,h3{scroll-margin-top:24px;text-wrap:balance}.sidebar{overscroll-behavior:contain}.stats strong,td{font-variant-numeric:tabular-nums}.secondary:hover{background:#e3eaf7;border-color:#2455c7}.text-button:hover{color:#2455c7}.brand{white-space:nowrap}

.ad-slot{margin:48px 0;min-height:100px}.ad-slot>p{font-size:13px;color:var(--muted)}

.home-intro h1>span{display:block;white-space:nowrap;font:inherit}.mobile-brand{display:none}.mobile-brand img{display:block;width:138px;height:26px}@media(max-width:1100px){.topbar{gap:8px}.topbar-label{display:none}.mobile-brand{display:block;flex:0 0 138px}.topbar>a:last-child{font-size:13px}.menu-toggle{padding:8px 11px}.desk-dot{margin-left:4px}}
