.full-content{margin-top:42px}.content-divider{display:flex;align-items:baseline;gap:12px;margin-bottom:28px;padding-bottom:14px;border-bottom:2px solid var(--accent)}.content-divider span{font-family:var(--serif);font-size:25px;font-weight:700}.content-divider small{color:var(--muted)}.content-loading,.content-notice{padding:20px;border-radius:12px;background:var(--soft);color:var(--muted)}.origin-content{font-size:16px;line-height:1.8;color:#33415d}.origin-content>.page{display:none}.origin-content p{margin:1em 0}.origin-content h2,.origin-content h3,.origin-content h4{font-family:var(--serif);color:var(--ink);line-height:1.3;scroll-margin-top:82px}.origin-content h2{font-size:28px;margin:2.2em 0 .7em}.origin-content h3{font-size:22px;margin:1.8em 0 .6em}.origin-content h4{font-size:18px;margin:1.5em 0 .5em}.origin-content a{color:var(--accent);text-decoration-color:#9bb9fa;text-underline-offset:3px}.origin-content table{display:table;width:100%;margin:24px 0;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:14px}.origin-content th,.origin-content td{padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.origin-content th{background:var(--accent-soft);color:#174ea6;font-weight:750}.origin-content tr:last-child td{border-bottom:0}.origin-content th:last-child,.origin-content td:last-child{border-right:0}.origin-content ul,.origin-content ol{padding-left:24px}.origin-content li{margin:.45em 0}.origin-content .rus,.origin-content em,.origin-content u{color:#162f65}.origin-content .see-exercises{margin-top:32px;padding:16px 18px;border-left:3px solid var(--accent);background:var(--soft);border-radius:0 10px 10px 0}.origin-content img{max-width:100%;height:auto}.origin-content .ending{color:#174ea6;font-weight:800}.origin-content .eg,.origin-content .ex-block-simple{margin:14px 0;padding:14px 16px;border-radius:10px;background:#f3f6fb}.origin-content .egt,.origin-content .ex-translate{color:var(--muted)}.origin-content .letter{font-size:1.08em;font-weight:750;color:#163f8f}.origin-content .accom,.origin-content .acco{margin:18px 0;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fbfcff}.origin-content .int-links,.origin-content .see-exercises{display:none}@media(max-width:700px){.origin-content{font-size:15px}.origin-content table{display:block;overflow-x:auto;white-space:nowrap}.content-divider{align-items:flex-start;flex-direction:column;gap:2px}}

/* Compact reading scale for the three-column grammar reference. */
.return-blog{flex:0 0 auto;padding:9px 12px;border:1px solid var(--line);border-radius:9px;color:#52617a;text-decoration:none;font-size:12px;font-weight:650;white-space:nowrap}.return-blog:hover{border-color:#c8d7ef;background:var(--accent-soft);color:var(--accent)}
.mode-nav{display:flex;align-self:stretch;align-items:stretch;gap:0;background:transparent}.mode-button{padding:0 17px;border:0;border-bottom:3px solid transparent;background:transparent;color:#68758d;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.mode-button:hover{color:var(--accent);background:#f7f9fd}.mode-button.active{border-bottom-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:none}
.origin-content .eg{display:inline;margin:0 .12em;padding:.08em .28em;border-radius:.3em;background:#f1f5fd;color:#183b7a;font-weight:650;white-space:normal}
.origin-content .egt{display:inline;margin-left:.12em;color:var(--muted)}
.origin-content .ex-block-simple{display:block;margin:14px 0;padding:14px 16px;border-radius:10px;background:#f3f6fb}
.app-shell{grid-template-columns:210px 300px minmax(0,1fr)}
.parts-panel{padding:20px 12px}
.part-button{padding:10px 12px;font-size:13px;line-height:1.35}
.part-icon{font-size:15px}
.topics-panel{padding:24px 16px}
.panel-heading strong{font-size:18px}
.topic-group{margin:15px 0}
.topic-group-title{font-size:10px}
.topic-button{padding:8px 9px;font-size:13px;line-height:1.4}
.topics-panel{background:#f8faff}
.topics-panel .panel-heading{margin:0 2px 18px;padding:0 10px 18px}
.topic-group{margin:0;padding:16px 6px 18px;border:0;border-radius:0;background:transparent;box-shadow:none}
.topic-group+.topic-group{border-top:1px solid #dfe6f1}
.topic-group-title{position:relative;margin:0 3px 8px;padding:2px 8px 8px 12px;border-bottom:0;color:#52617a;letter-spacing:.11em}
.topic-group-title::before{content:"";position:absolute;left:0;top:3px;width:3px;height:12px;border-radius:3px;background:var(--accent)}
.topic-button{position:relative;margin:1px 0;padding:8px 10px 8px 13px;border-radius:7px;color:#53617a}
.topic-button+.topic-button{border-top:1px solid #f0f3f8}
.topic-button:hover{background:#f3f6fc;color:#1f55bd}
.topic-button.active{background:var(--accent-soft);color:var(--accent);box-shadow:none}
.content-panel{padding:52px clamp(32px,6vw,88px) 72px}
.article{position:relative;max-width:880px}
.article>.kicker,.article>h1{padding-right:58px}
.article .kicker{font-size:11px}
.article h1{font-size:clamp(34px,4vw,48px);margin:10px 0 34px}
.origin-content{font-size:15px;line-height:1.75}
.origin-content h2{font-size:24px}
.origin-content h3{font-size:19px}
.origin-content h4{font-size:16px}

@media(max-width:900px){.app-shell{grid-template-columns:170px 250px minmax(0,1fr)}}
@media(max-width:700px){.content-panel{padding:30px 20px 56px}.article h1{font-size:32px;margin-bottom:26px}.origin-content{font-size:14px}.part-button,.topic-button{font-size:13px}.return-blog{padding:8px;font-size:0}.return-blog::after{content:"Blog";font-size:11px}.mode-nav{position:fixed;z-index:21;top:60px;left:0;right:0;height:43px;justify-content:center;border-bottom:1px solid var(--line);background:#fff}.mode-button{flex:1;max-width:180px;padding:0 10px}.app-shell{height:calc(100vh - 103px);margin-top:43px}}

/* Mobile navigation: two levels sliding inside one drawer. */
.mobile-nav-back{display:none}
@media(max-width:700px){body.nav-open{overflow:hidden}.parts-panel,.topics-panel{top:103px;bottom:0;left:0;width:min(88vw,360px);max-width:none;height:auto;padding:16px 14px;border-right:1px solid var(--line);border-bottom:0;background:#f8faff;overflow:auto;transition:transform .25s ease}.parts-panel{transform:translateX(-105%)}.topics-panel{transform:translateX(-105%)}.nav-open .parts-panel{transform:translateX(0)}.nav-open .topics-panel{transform:translateX(105%)}.nav-open.nav-topics .parts-panel{transform:translateX(-105%)}.nav-open.nav-topics .topics-panel{transform:translateX(0)}.scrim{inset:103px 0 0}.part-button{padding:11px 10px}.topic-group{padding-left:2px;padding-right:2px}.mobile-nav-back{display:block;margin:0 0 13px;padding:0;border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:700;cursor:pointer}.topics-panel .panel-heading{padding-top:0}}

/* Part-of-speech morphology overview */
.overview-button{display:flex;align-items:center;gap:10px;width:calc(100% - 12px);margin:0 6px 8px;padding:10px 12px;border:1px solid #dfe7f4;border-radius:9px;background:#fff;color:#52617a;text-align:left;cursor:pointer}.overview-button:hover{border-color:#cbd9ef;background:#f5f8fd;color:#2457b7}.overview-button.active{border-color:#c7d8f6;background:var(--accent-soft);color:var(--accent)}.overview-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#eef3fb;color:var(--accent);font-size:13px}.overview-button strong,.overview-button small{display:block}.overview-button strong{font-size:12px;line-height:1.35}.overview-button small{margin-top:2px;color:var(--muted);font-size:9px;letter-spacing:.04em}
.overview{max-width:980px}.overview h1{margin-bottom:18px}.overview-lead{max-width:760px;margin:0 0 42px;color:var(--muted);font-size:16px;line-height:1.7}.mind-map{display:grid;grid-template-columns:190px minmax(0,1fr);gap:42px;align-items:center}.mind-root{position:relative;padding:22px 18px;border-radius:14px;background:var(--accent);color:#fff;text-align:center;font-family:var(--serif);font-size:19px;font-weight:700}.mind-root small{display:block;margin-top:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.mind-root::after{content:"";position:absolute;left:100%;top:50%;width:42px;height:1px;background:#b9c9e8}.mind-branches{position:relative;display:grid;gap:12px}.mind-branches::before{content:"";position:absolute;left:-21px;top:34px;bottom:34px;width:1px;background:#b9c9e8}.mind-branch{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;padding:13px 14px;border:1px solid #e1e8f3;border-radius:10px;background:#fff}.mind-branch::before{content:"";position:absolute;right:100%;top:50%;width:21px;height:1px;background:#b9c9e8}.mind-branch h2{margin:0;color:#244f9e;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;line-height:1.35}.mind-leaves{display:flex;flex-wrap:wrap;gap:7px}.mind-leaves span{padding:5px 9px;border-radius:6px;background:#f1f5fc;color:#465574;font-size:12px;line-height:1.35}@media(max-width:800px){.mind-map{grid-template-columns:1fr;gap:24px}.mind-root{max-width:260px}.mind-root::after,.mind-branches::before,.mind-branch::before{display:none}}@media(max-width:560px){.overview-lead{font-size:14px;margin-bottom:28px}.mind-branch{grid-template-columns:1fr;gap:9px}.mind-leaves span{font-size:11px}}

/* Keep connector lines behind all labels and leaf nodes. */
.mind-root{z-index:2}.mind-root::after{z-index:0}.mind-branches::before{z-index:0}.mind-branch{z-index:1}.mind-branch::before{z-index:0}.mind-branch h2{position:relative;z-index:2;padding-right:6px;background:#fff}.mind-leaves{position:relative;z-index:2;background:#fff}

/* Practical form-and-usage overview */
.guide-head{display:grid;grid-template-columns:140px minmax(250px,1.1fr) minmax(250px,1fr);gap:18px;padding:0 18px 9px;color:#7a879d;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.form-guides{border-top:1px solid #dce4f0}.form-guide{display:grid;grid-template-columns:140px minmax(250px,1.1fr) minmax(250px,1fr);gap:18px;padding:20px 18px;border-bottom:1px solid #dce4f0;align-items:start}.form-guide:hover{background:#fafcff}.form-guide h2{margin:0;color:#2254ad;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.45}.guide-change strong{display:block;margin-bottom:6px;color:#263b62;font-size:13px}.form-guide p{margin:0;color:#60708a;font-size:12px;line-height:1.65}.guide-use code{display:inline-block;margin-top:9px;padding:5px 8px;border-radius:5px;background:#f0f4fb;color:#173e82;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11px;white-space:normal}.guide-use code::before{content:"Example: ";color:#8794aa;font-size:9px;text-transform:uppercase;letter-spacing:.05em}@media(max-width:850px){.guide-head{display:none}.form-guide{grid-template-columns:120px 1fr}.guide-use{grid-column:2}}@media(max-width:560px){.form-guide{grid-template-columns:1fr;gap:8px;padding:17px 4px}.guide-use{grid-column:auto}.overview-lead{margin-bottom:24px}}

/* Interactive Markmap overview */
.map-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin:-20px 0 16px;color:#64748b;font-size:11px;font-weight:650}.map-legend span{display:inline-flex;align-items:center;gap:7px}.map-legend i{width:9px;height:9px;border-radius:50%;background:#64748b}.map-legend .legend-inflection i{background:#2563eb}.map-legend .invariable-note{margin-left:auto;color:#7c8799;font-weight:500}.markmap-shell{position:relative;height:clamp(480px,65vh,720px);border-top:1px solid #dce4f0;border-bottom:1px solid #dce4f0;background:radial-gradient(circle at 50% 50%,#fff 0,#fbfcff 72%,#f5f8fd 100%);overflow:hidden}.markmap-shell svg{display:block;width:100%;height:100%;touch-action:none}.markmap-shell foreignObject div{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:12px!important;line-height:1.35!important;color:#34445f!important}.markmap-shell .map-category{display:inline-block;padding:4px 8px;border-radius:5px;font-size:11px;font-weight:800;letter-spacing:.03em}.markmap-shell .map-category-concept{background:#eef1f5;color:#526073}.markmap-shell .map-category-inflection{background:#e3edff;color:#1f5dcc}.map-hint{position:absolute;right:12px;bottom:10px;padding:5px 8px;border-radius:5px;background:rgba(255,255,255,.88);color:#8995a9;font-size:9px;pointer-events:none;backdrop-filter:blur(4px)}@media(max-width:700px){.map-legend{margin-top:-12px}.map-legend .invariable-note{flex-basis:100%;margin-left:0}.markmap-shell{height:520px}.map-hint{display:none}}

/* Inflection inventory below each morphology map. */
.inflection-summary{margin-top:48px}.inflection-summary-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.inflection-summary-head span{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.16em}.inflection-summary-head h2{margin:4px 0 0;font-family:var(--serif);font-size:25px;color:var(--ink)}.inflection-summary-head>strong{padding-bottom:4px;color:#7a879d;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.inflection-table-wrap{overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.inflection-table{width:100%;border-collapse:collapse;font-size:12px}.inflection-table th,.inflection-table td{padding:16px 14px;border-bottom:1px solid #e7ecf4;text-align:left;vertical-align:top}.inflection-table tr:last-child th,.inflection-table tr:last-child td{border-bottom:0}.inflection-table thead th{padding-top:10px;padding-bottom:10px;background:#f7f9fc;color:#748198;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.inflection-table tbody th{width:155px;color:#264f9b;font-size:12px}.inflection-table td:last-child{width:95px}.form-tags{display:flex;flex-wrap:wrap;gap:6px}.form-tags span{padding:4px 8px;border-radius:5px;background:#edf3ff;color:#405170;line-height:1.35}.kind-badge{display:inline-block;padding:4px 7px;border-radius:999px;background:#e3edff;color:#1f5dcc;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.invariable-summary{margin:0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#66748b;font-size:13px;line-height:1.7}@media(max-width:600px){.inflection-summary{margin-top:36px}.inflection-summary-head{align-items:start}.inflection-summary-head h2{font-size:22px}.inflection-table{min-width:570px}}
.combination-table{min-width:850px}.combination-table tbody th{width:130px}.combination-table td{color:#596981;line-height:1.55}.combination-table td:nth-child(2){width:190px}.combination-table td:nth-child(3){width:165px}.combination-table td:nth-child(4){width:145px;color:#263b62}.combination-table td:last-child{width:auto}.combination-expression{display:inline-block;padding:5px 8px;border-radius:5px;background:#e8f0ff;color:#1f5dcc;font-weight:750;white-space:nowrap}
.paradigm-intro{margin:0 0 15px;color:#66748b;font-size:12px;line-height:1.65}.noun-paradigm-table{min-width:1180px;font-size:11px}.noun-paradigm-table th,.noun-paradigm-table td{padding:13px 11px;white-space:nowrap}.noun-paradigm-table tbody th{width:auto}.noun-paradigm-table tbody tr:nth-child(4),.noun-paradigm-table tbody tr:nth-child(7){border-top:2px solid #cbd8ec}.noun-paradigm-table td{color:#4f5f79}.noun-paradigm-table td:nth-child(2){color:#203b6c}.noun-paradigm-table .combination-expression{font-size:10px}.paradigm-notes{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:17px 2px 0;color:#6b778c;font-size:11px;line-height:1.65}.paradigm-notes p{margin:0}.paradigm-notes b{color:#344766}@media(max-width:700px){.paradigm-notes{grid-template-columns:1fr;gap:10px}}
.noun-paradigm-table th:nth-child(7),.noun-paradigm-table td:nth-child(7){background:#f0f5ff;border-left:1px solid #ccdcfa;border-right:1px solid #ccdcfa}.noun-paradigm-table th:nth-child(7){color:#1f5dcc}.noun-paradigm-table th:nth-child(7)::after{content:" · Animacy";font-size:8px}.noun-paradigm-table td:nth-child(7){color:#274c8d;font-weight:650;white-space:normal;min-width:210px}
.paradigm-intro::after{content:"Animacy rule — Inanimate: Accusative = Nominative. Animate: Accusative = Genitive. This applies to masculine singular and to the plural of all genders.";display:block;margin-top:12px;padding:10px 12px;border-left:3px solid var(--accent);background:#f0f5ff;color:#294d8c;font-weight:650}
.noun-paradigm-table td[rowspan]{vertical-align:top}.noun-paradigm-table td[rowspan] small{display:block;margin-top:7px;color:#7a879d;font-size:9px;font-weight:500}.noun-paradigm-table tbody tr:nth-child(even) td:not([rowspan]),.noun-paradigm-table tbody tr:nth-child(even) th{background:#f8faff}.number-badge{display:inline-block;min-width:54px;padding:4px 7px;border-radius:5px;background:#eef2f8;color:#5d6a80;font-size:9px;font-weight:750;text-align:center;text-transform:uppercase}.noun-paradigm-table tbody tr:nth-child(even) .number-badge{background:#e3edff;color:#1f5dcc}.noun-paradigm-table .animacy-cell{min-width:190px;white-space:normal;color:#274c8d;font-weight:650}
.adjective-stem-table{margin-top:28px}.adjective-stem-table h3{margin:0 0 10px;color:#344766;font-family:var(--serif);font-size:18px}.adjective-paradigm-table{min-width:880px;font-size:11px}.adjective-paradigm-table tbody th{width:150px}.adjective-paradigm-table tbody tr:last-child{border-top:2px solid #cbd8ec;background:#f8faff}.adjective-paradigm-table .animacy-cell{min-width:190px;background:#f0f5ff;color:#274c8d;font-weight:650;white-space:normal}.adjective-paradigm-summary>.paradigm-intro::after{content:"Accusative animacy — Masculine singular and plural: inanimate = Nominative; animate = Genitive. Feminine singular uses -ую/-юю; neuter singular equals Nominative."}
.pronoun-paradigm-table{min-width:900px}.pronoun-paradigm-table tbody th{width:120px}.pronoun-paradigm-table td{text-align:center;color:#334d7c;font-weight:650}.pronoun-paradigm-table th:nth-child(4),.pronoun-paradigm-table th:nth-child(5),.pronoun-paradigm-table th:nth-child(6){background:#edf3ff}.pronoun-paradigm-table td:nth-child(4),.pronoun-paradigm-table td:nth-child(5),.pronoun-paradigm-table td:nth-child(6){background:#f7f9ff}.pronoun-paradigm-summary>.paradigm-intro::after{content:"Third-person singular distinguishes gender: он / она / оно. Plural они does not distinguish gender."}.verb-form-table{margin-top:28px}.verb-form-table h3{margin:0 0 10px;color:#344766;font-family:var(--serif);font-size:18px}.verb-paradigm-table{min-width:850px}.verb-paradigm-table thead tr:first-child th:not(:first-child){text-align:center;background:#e9f1ff;color:#1f5dcc}.verb-paradigm-table tbody th{width:110px}.verb-paradigm-table td{text-align:center}.verb-past-table{max-width:650px;min-width:570px}.verb-past-table tbody th{width:110px}.verb-past-table td:nth-child(3),.verb-past-table td:nth-child(4){color:#244f9e;font-weight:700}.verb-past-table .plural-row{border-top:2px solid #cbd8ec;background:#f8faff}.verb-paradigm-summary>.paradigm-intro::after{content:"Aspect controls tense meaning — imperfective non-past = present; perfective non-past = simple future. Both aspects form the past."}
.verb-nonpast-matrix{min-width:760px}.verb-nonpast-matrix tbody th,.verb-past-matrix tbody th{vertical-align:top}.verb-nonpast-matrix td{color:#334d7c;font-weight:650}.verb-nonpast-matrix .plural-row td,.verb-past-matrix .plural-row td{background:#f8faff}.verb-nonpast-matrix .conjugation-divider{border-top:2px solid #cbd8ec}.verb-past-matrix{width:100%;max-width:none;min-width:700px}.verb-past-matrix td{text-align:center;color:#334d7c;font-weight:650}.verb-past-matrix .plural-row td[colspan]{background:#edf3ff;color:#1f5dcc}.verb-past-matrix small{margin-left:6px;color:#7a879d;font-size:9px;font-weight:500}
.verb-nonpast-matrix::caption{content:""}
.verb-form-table:first-of-type h3::after{content:"1st conjugation: читать → чита- + ю / ешь / ет / ем / ете / ют\A 2nd conjugation: говорить → говор- + ю / ишь / ит / им / ите / ят";display:block;margin-top:10px;padding:11px 13px;border-left:3px solid var(--accent);background:#f5f8ff;color:#526685;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11px;font-weight:500;line-height:1.7;white-space:pre-line}.verb-form-table:nth-of-type(2) h3::after{content:"Remove infinitive -ть/-ти to find the usual past stem, then add: -л / -ла / -ло / -ли. Example: читать → чита- → читал / читала / читало / читали.";display:block;margin-top:10px;padding:11px 13px;border-left:3px solid #64748b;background:#f7f8fa;color:#52617a;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11px;font-weight:500;line-height:1.7}

/* In-article table of contents */
.page-toc{position:absolute;top:0;right:0;z-index:8}.toc-button{display:flex;align-items:center;gap:5px;padding:7px 9px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#65728a;font-size:10px;font-weight:800;letter-spacing:.08em;cursor:pointer}.toc-button:hover,.page-toc.open .toc-button{color:var(--accent);border-bottom-color:var(--accent)}.toc-menu{display:none;position:absolute;top:36px;right:0;width:min(290px,72vw);max-height:60vh;padding:7px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.97);box-shadow:0 12px 35px rgba(27,48,86,.14);overflow:auto;backdrop-filter:blur(10px)}.page-toc.open .toc-menu{display:block}.toc-menu button{display:block;width:100%;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:#53617a;text-align:left;font-size:11px;line-height:1.4;cursor:pointer}.toc-menu button:hover{background:var(--accent-soft);color:var(--accent)}.toc-menu .toc-h3{padding-left:18px}.toc-menu .toc-h4{padding-left:28px;font-size:10px}@media(max-width:700px){.page-toc{top:-3px}.toc-menu{position:fixed;top:112px;right:12px;max-height:55vh}}

/* Stress marks are inline letters, not content cards. */
.origin-content .accom,.origin-content .acco{display:inline;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;transition:background-color .15s,color .15s}
.origin-content .show-stress .accom,.origin-content .show-stress .acco{padding:.05em .18em;border-radius:.25em;background:#dce9ff;color:#174ea6;font-weight:800}

/* Personal pronouns use irregular stems rather than one reusable ending set. */
.pronoun-paradigm-summary>.paradigm-intro::after{content:"Personal pronouns are mostly irregular: select the required case form rather than attaching one shared ending.\A я → меня → мне → меня → мной → мне\A ты → тебя → тебе → тебя → тобой → тебе\A он / она / оно → его / её → ему / ей → его / её → им / ей → нём / ней\A After a preposition, third-person forms normally add н-: у него, к ней, с ними. Gender appears only in third-person singular; они serves all genders in the plural.";white-space:pre-line}

/* Aspect determines which tense a Russian non-past form expresses. */
.aspect-tense-table{min-width:720px}.aspect-tense-table tbody th{width:90px}.aspect-tense-table td{width:45%;color:#405170}.aspect-tense-table td strong,.aspect-tense-table td small{display:block}.aspect-tense-table td strong{color:#214b99;font-size:13px}.aspect-tense-table td small{margin-top:4px;color:#7a879d;font-size:10px}.aspect-tense-table .unavailable{background:#f5f6f8;color:#9099a8}.aspect-tense-table .unavailable strong{color:#9099a8}.aspect-tense-rule{margin:10px 0 0;padding:10px 12px;border-left:3px solid var(--accent);background:#f0f5ff;color:#425b87;font-size:11px;line-height:1.6}.aspect-tense-section h3::after{display:none!important}
.mood-system-table{min-width:980px}.mood-system-table tbody th{width:100px}.mood-system-table td{color:#52617a;line-height:1.55}.mood-system-table td:nth-child(2){width:150px}.mood-system-table td:nth-child(3),.mood-system-table td:nth-child(4){width:190px;background:#f8faff}.mood-system-table td:last-child{width:230px}.mood-system-table td strong,.mood-system-table td small{display:block}.mood-system-table td strong{color:#244f9e}.mood-system-table td small{margin-top:4px;color:#7a879d;font-size:9px}.mood-system-section h3::after{display:none!important}
.mood-system-table{min-width:780px}.mood-system-table tbody th{width:125px}.mood-system-table tbody th small{display:block;margin-top:3px;color:#7a879d;font-size:9px;font-weight:500}.mood-system-table td:nth-child(2){width:175px}.mood-system-table td:nth-child(3){width:190px;background:#f8faff}.mood-system-table td:nth-child(4){width:auto;background:transparent}
.tense-detail-section{margin-top:38px}.tense-detail-section h3{padding-bottom:8px;border-bottom:1px solid var(--line)}.tense-detail-section h3::after{display:none!important}.tense-formation{margin:0 0 12px;padding:11px 13px;border-left:3px solid var(--accent);background:#f5f8ff;color:#526685;font-size:11px;line-height:1.7}.tense-formation code{padding:2px 5px;border-radius:4px;background:#e7efff;color:#214b99;font-family:inherit}.verb-tense-table{min-width:800px}.verb-tense-table tbody th{width:125px;vertical-align:top}.verb-tense-table td{text-align:center;color:#334d7c;font-weight:650}.verb-tense-table td small{color:#8190a7;font-size:9px;font-weight:500}.verb-tense-table .plural-row td{background:#f8faff}.verb-tense-table .conjugation-divider{border-top:2px solid #cbd8ec}.past-aspect-table td[colspan]{background:#edf3ff;color:#1f5dcc}.future-aspect-table tbody th small{color:#7a879d;font-size:9px;font-weight:500}
