#foreignArticles{background:#fcfbf7;min-height:70vh;padding:32px 20px 60px;color:#26332f}.foreignLibrary{max-width:1040px;margin:auto}.foreignLibrary h1{font-size:36px}.foreignCard{max-width:760px;background:#fff;border:1px solid #e1e7df;border-radius:20px;padding:28px;margin:28px 0}.foreignCard h2{font-family:Georgia,serif;font-size:28px;line-height:1.3}.foreignCard p{line-height:1.8}.foreignExam{font-size:14px;color:#637c70;letter-spacing:.025em}.foreignReader{max-width:760px;margin:auto}.foreignReaderTools{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:30px}.foreignSize{display:flex;gap:8px;align-items:center;font-size:14px;color:#63766b}.foreignSize select{border:1px solid #dce3d9;border-radius:10px;background:#fff;padding:7px}.foreignReader h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,5vw,46px);line-height:1.2;letter-spacing:-.025em;margin:15px 0 20px}.foreignSubtitle{font-family:Georgia,serif;font-size:21px;line-height:1.6;color:#56645b}.foreignByline{font-size:14px;color:#6a746d;margin:22px 0}.foreignListening{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:18px 0 24px;font-size:13px;color:#728074}.foreignListen{border:1px solid #cfdccd;background:#f0f6ec;color:#245640;border-radius:22px;padding:10px 18px;font:inherit;font-size:15px;cursor:pointer}.foreignCover{display:block;width:100%;height:auto;border-radius:12px;margin:4px 0 36px}.foreignProse{--reading-size:20px;font-family:Georgia,'Times New Roman',serif;font-size:var(--reading-size);line-height:1.9;overflow-wrap:break-word}.foreignProse p{margin:0 0 1.45em}.foreignProse figure{margin:34px 0 40px}.foreignProse figure img{display:block;max-width:100%;max-height:720px;margin:auto}.foreignProse figcaption{font-family:system-ui;font-size:13px;line-height:1.7;color:#717c73;margin-top:15px}.foreignEnd{display:flex;justify-content:space-between;margin-top:44px;padding-top:25px;border-top:1px solid #dce4d7;color:#7b867c;font-size:14px}@media(max-width:600px){#foreignArticles{padding:24px 22px 48px}.foreignReaderTools{padding-bottom:20px}.foreignCard{padding:23px}.foreignProse{--reading-size:19px;line-height:1.85}.foreignSubtitle{font-size:19px}.foreignCover{margin-bottom:28px}.foreignProse figure img{max-height:none}}@media print{.foreignReaderTools,.foreignListening,.foreignEnd button{display:none}.foreignReader{max-width:none}.foreignProse{font-size:12pt;line-height:1.6}}

.foreignReader{padding-bottom:140px}.articleSentence{cursor:pointer;border-radius:4px;transition:background-color .15s}.articleSentence:hover{background:#eaf0e6}.articleSentence:focus-visible{outline:2px solid #446d58;outline-offset:3px}.articleSentence.isReading{background:#dae9cc;color:#1e4633;box-shadow:0 2px 0 #95b885}.articlePlayer{position:fixed;z-index:80;bottom:0;left:50%;transform:translateX(-50%);width:min(820px,100%);box-sizing:border-box;padding:14px 24px calc(12px + env(safe-area-inset-bottom));background:#fcfbf7;border:1px solid #dce4d7;border-radius:18px 18px 0 0;box-shadow:0 -5px 22px #26332f12;font-family:system-ui;color:#355847}.articlePlayerRow{display:flex;align-items:center;gap:18px;margin-bottom:12px}.articlePlayer button{border:0;background:#e8f0e2;border-radius:20px;padding:10px 20px;cursor:pointer;color:#245640;font-size:16px}.articlePlayer label{font-size:13px;display:flex;gap:7px;align-items:center}.articlePlayer select{background:#fff;border:1px solid #d5dfd0;border-radius:8px;padding:6px}.articlePlayerHint{margin-left:auto;font-size:13px;color:#6d7b6e}.articlePlayer input[type=range]{display:block;width:100%;height:22px;margin:0;accent-color:#527d59;cursor:pointer;touch-action:pan-x}.articlePlayerTimes{display:flex;justify-content:space-between;color:#6d7b6e;font-size:12px;margin-top:3px}@media(max-width:600px){.articlePlayer{padding-left:20px;padding-right:20px}.articlePlayerRow{gap:10px}.articlePlayerHint{font-size:11px;max-width:86px}.articlePlayer button{padding:9px 15px}.foreignReader{padding-bottom:160px}}@media print{.articlePlayer{display:none}.articleSentence.isReading{background:transparent;box-shadow:none}}

.articleSentence{scroll-margin-top:115px;scroll-margin-bottom:150px}

.foreignReaderTools{flex-wrap:wrap}.foreignTranslateAll,.foreignTranslationBlock button{border:1px solid #cfdbce;border-radius:12px;background:#f2f6ee;color:#355b43;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer}.foreignTranslationBlock{margin:-12px 0 30px;font-family:system-ui}.foreignTranslationBlock .foreignTranslation{font-size:16px;line-height:1.9;color:#526450;background:#f0f5ea;border-left:3px solid #a8bd9a;padding:16px 20px;margin:12px 0 0}.foreignTranslation[hidden]{display:none}.foreignWordHint{color:#6a7a6c;font-size:13px;line-height:1.8;margin:0 0 22px}.foreignProse .studyWord{cursor:context-menu}.foreignTranslationBlock button:focus-visible,.foreignTranslateAll:focus-visible{outline:2px solid #446d58;outline-offset:3px}@media print{.foreignTranslationBlock button,.foreignTranslateAll,.foreignWordHint{display:none}}

.foreignProse .foreignQuestion{font-family:Georgia,serif;border-left:3px solid #adc2a3;background:#f3f6ef;padding:18px 22px;border-radius:0 12px 12px 0;font-size:.94em}.foreignQuestion>.articleSentence{display:block;margin-bottom:8px}.foreignTranslationBlock .foreignTranslation{white-space:pre-line}
