/* Texts and their Persian translations are paired paragraph by paragraph. */
.reading-segment26{margin:18px 0}.reading-text25 .reading-german26{direction:ltr!important;text-align:left!important;unicode-bidi:isolate;white-space:pre-line;line-height:1.95;margin:0}
.reading-text25 .reading-translation26{direction:rtl!important;text-align:right!important;unicode-bidi:isolate;white-space:pre-line;margin:9px 0 0;padding:12px 14px;border-right:3px solid #9bb3e8;background:#f4f7fc;border-radius:8px;color:#475569;line-height:2;font-size:.94em}
.hide-persian .reading-text25 .reading-translation26{display:none!important}
.reading-word26{border-bottom:1px dotted transparent;border-radius:3px;cursor:help;outline-offset:3px;user-select:text;-webkit-user-select:text}
.reading-word26:hover,.reading-word26:focus-visible{background:#e8efff;border-color:#6e8fcf;color:#1e3a8a}
.reading-picture26{margin:17px 0 22px;padding:10px;background:#f6f8fb;border:1px solid #e0e6ee;border-radius:11px;display:flex;justify-content:center;align-items:center}
.reading-picture26 img{display:block;width:auto;max-width:100%;height:auto;max-height:310px;object-fit:contain;border-radius:6px}
.word-gloss26{position:fixed;z-index:1000;max-width:calc(100vw - 20px);width:350px;max-height:calc(100dvh - 20px);overflow:auto;background:#172c50;color:#fff;border:1px solid #8aa9db;border-radius:13px;box-shadow:0 10px 30px #10244240;padding:13px;font:15px/1.7 system-ui,Tahoma,sans-serif;direction:rtl;text-align:right;overscroll-behavior:contain}
.word-gloss26[hidden]{display:none!important}.gloss-heading26{display:flex;direction:ltr;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #ffffff2a}.gloss-heading26 strong{overflow-wrap:anywhere;font-size:17px}.gloss-heading26 button{font-size:21px;line-height:1;padding:2px 7px;color:#e5edff;border:0;background:transparent}
.gloss-fa26,.gloss-en26{display:block!important;padding:10px 0 4px;overflow-wrap:anywhere}.gloss-fa26{direction:rtl!important;text-align:right!important}.gloss-en26{direction:ltr!important;text-align:left!important;color:#e5eeff}
.gloss-label26{display:block;font-size:11px;font-weight:700;opacity:.7;margin-bottom:2px}.gloss-actions26{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.gloss-actions26 button{font:13px/1.5 system-ui,Tahoma,sans-serif;padding:6px 8px;border:1px solid #adc1e0;border-radius:7px;background:#f5f8ff;color:#17345f}.gloss-actions26 button:disabled{background:#dff3e8;color:#175739;opacity:1;cursor:default}
.word-dialog26-audio{display:flex;gap:8px;flex-wrap:wrap}.word-dialog26-audio button{font-size:14px}
/* A single grammar course, with Persian prose and separate German lines. */
.grammar-lesson26{padding:4px 0}.grammar-intro26{background:#edf3ff;border-right:4px solid #365bd8;padding:13px 16px;border-radius:9px;direction:rtl;text-align:right;line-height:2}
.grammar-part26{padding:19px 0;border-bottom:1px solid #e3e8f0}.grammar-part26 h4{display:flex;align-items:baseline;gap:9px;color:#25468f;font-size:1.08em;margin:0 0 10px;direction:rtl;text-align:right}
.grammar-fa26{direction:rtl!important;text-align:right!important;line-height:2;margin:9px 0;unicode-bidi:isolate;color:#27364b}
.grammar-rule26{display:block;direction:ltr!important;text-align:left!important;unicode-bidi:isolate;padding:10px 13px;margin:12px 0;background:#edf2fa;border-radius:8px;font-weight:700;overflow-wrap:anywhere;white-space:pre-line}
.grammar-example26{margin:12px 0;padding:13px;border:1px solid #dce4f1;border-radius:10px;background:#fff}
.grammar-example26 .example-de26{display:block;direction:ltr!important;text-align:left!important;unicode-bidi:isolate;line-height:1.8;overflow-wrap:anywhere}
.grammar-example26 .example-fa26{display:block;direction:rtl!important;text-align:right!important;unicode-bidi:isolate;color:#516077;margin:7px 0 0;line-height:1.9;font-size:.92em}
.grammar-table26{margin:20px 0}.grammar-table26>.gsection23>h3{font-size:1em}.grammar-table26 table{direction:ltr;text-align:left}.grammar-table26 .fa23{direction:rtl!important;text-align:right!important}
.hide-persian #grammar .grammar-fa26,.hide-persian #grammar .example-fa26,.hide-persian #grammar .grammar-intro26{display:block!important}
@media(max-width:600px){.reading-picture26 img{max-height:230px}.word-gloss26{font-size:14px}.grammar-part26{padding:15px 0}.grammar-example26{padding:10px}}
#flash{width:100%;max-width:720px;height:320px;min-height:320px!important;margin:16px auto!important}
#flash .fi{height:320px;min-height:320px!important}#flash .face{padding:18px}#flash .front{font-size:1.5em;gap:10px}#flash .front>.muted25{font-size:14px}#flash .audio{font-size:14px}
#flash #back .flash-back-visual23,#flash #back .sample-picture24{max-height:95px;max-width:130px;width:auto;height:auto}
.official-add26{flex:0 0 28px!important;width:28px;height:28px;border-radius:8px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;font:700 21px/1 system-ui!important;color:#3157d5;background:#f4f7ff;border:1px solid #cbd9f4}
.official-add26:disabled{font-size:16px!important;color:#207a4b;background:#ecf8f1;border-color:#c3e0ce;cursor:default}
.word-gloss26.simple-gloss27{width:max-content;max-width:min(300px,calc(100vw - 20px));padding:10px 14px;pointer-events:none}
.simple-gloss27 .gloss-heading26,.simple-gloss27 .gloss-actions26,.simple-gloss27 .gloss-label26{display:none!important}
.simple-gloss27 .gloss-fa26,.simple-gloss27 .gloss-en26{padding:3px 0}
.grammar-part26{padding:10px 0}.grammar-part26 h4{margin-bottom:5px}.grammar-fa26{margin:5px 0;line-height:1.9}
.grammar-index27{direction:rtl;unicode-bidi:isolate;white-space:nowrap}
.grammar-table-intro27{direction:rtl!important;text-align:right!important;line-height:1.9;margin:8px 0 12px;color:#425169}
.hide-persian #grammar .grammar-table-intro27{display:block!important}
#grammarTables26 .gtable23{display:table;width:auto;max-width:100%;table-layout:auto;margin:10px auto 18px}
#grammarTables26{display:block;max-width:1120px;margin:0 auto}
.grammar-reference27{width:100%;max-width:100%;min-width:0;margin:0 0 18px;border:1px solid #dce4f0;border-radius:12px;padding:16px;background:#fff}
.grammar-reference27>.grammar-rule26{margin:0 0 10px;font-size:.98em;padding:9px 11px}
.grammar-reference27>.grammar-table-intro27{font-size:.92em;margin:8px 0 14px}
.grammar-reference27 .gtable23{margin:8px auto 0!important}
.grammar-reference27 tbody tr:nth-child(even){background:#f8fafd}
@media(max-width:600px){.grammar-reference27{padding:11px;margin-bottom:14px}}
.reading-segment26{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:10px;align-items:start}
.reading-segment26>.reading-german26{grid-column:2;grid-row:1;min-width:0}
.reading-segment26>.reading-translation26{grid-column:1/-1;grid-row:2}
.reading-segment-audio28{grid-column:1;grid-row:1;width:32px;height:32px;padding:0;margin-top:2px;display:grid;place-items:center;border:1px solid #cedbf2;border-radius:50%;background:#f1f5ff;color:#3157d5;font-size:16px;line-height:1}
.reading-segment-audio28:hover{background:#e0eaff}.reading-segment-audio28:focus-visible{outline:2px solid #3157d5;outline-offset:3px}
.reading-segment-audio28.reading-playing28{background:#e7edff;border-color:#3157d5;color:#244dc4}.reading-playing28{box-shadow:0 0 0 2px #3157d51a}
#flash button.audio{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:6px 12px}
#flash .flash-sound-icon28{font-size:28px;line-height:1.05}
#grammar .grammar-practice-master>summary,#grammar #grammarPracticeV5 .practice-type>summary{font-family:system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif!important;font-weight:800!important;font-style:normal;line-height:1.7;letter-spacing:normal;direction:rtl;text-align:right}
#grammar .grammar-practice-master>summary{font-size:1.04em}
#grammar #grammarPracticeV5 .practice-type>summary{font-size:.96em}
