/* Читательская оболочка полнотекстовых переводов. */
.report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 30px}
.report-stat{padding:23px 24px;border:1px solid var(--line,#514b42);border-top:3px solid #dbab38;background:var(--panel,#171513)}
.report-stat strong{font-size:2.65rem;display:block;line-height:1.1;margin-bottom:10px;color:var(--accent,#ffbd2e)}
.report-stat span{font-size:.96rem;line-height:1.5}
.report-status{display:inline-block;padding:5px 9px;font-size:.78rem;letter-spacing:.04em;border:1px solid currentColor;border-radius:2px;margin:6px 0 12px}
.report-status.ready{color:#adcf8a}.report-status.pending{color:#decda9}
[data-theme="light"] .report-status.ready,[data-theme="paper"] .report-status.ready{color:#316521}
[data-theme="light"] .report-status.pending,[data-theme="paper"] .report-status.pending{color:#70531a}
.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.report-entry{border:1px solid var(--line,#514b42);padding:24px;min-width:0;scroll-margin-top:90px}
.report-entry h2{font-size:1.25rem;line-height:1.45;margin:0 0 12px;text-transform:none}
.report-entry details{margin-top:16px}.report-entry summary{cursor:pointer;line-height:1.5}
.report-entry ol{padding-left:20px}.report-entry li{margin:9px 0}.report-entry[hidden]{display:none}
.report-provenance{font-size:.84rem;overflow-wrap:anywhere;line-height:1.65}
.report-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(210px,1fr);gap:36px;margin:32px auto 70px}
.report-reading{min-width:0;max-width:78ch;font-size:1.025rem;line-height:1.88}
.report-reading p{margin:0 0 1.25em}.report-reading h2{font-size:1.6rem;line-height:1.4;margin:2.2em 0 1em;text-transform:none}
.report-reading ul{padding-left:1.25em;margin:1em 0 1.5em}.report-reading li{padding-left:.25em;margin:0 0 1.2em}
.report-reading li li{margin:.55em 0}.report-reading a{overflow-wrap:anywhere}
.report-reading code{white-space:normal;overflow-wrap:anywhere;font-size:.91em}
.report-reading [id]{scroll-margin-top:96px}
.report-sidebar{align-self:start;position:sticky;top:96px;padding:20px;border:1px solid var(--line,#514b42);font-size:.9rem;max-height:calc(100vh - 110px);overflow:auto}
.report-sidebar h2{font-size:1rem}.report-sidebar ol{padding-left:20px}.report-sidebar li{margin:9px 0}
.report-reading .translation-note{font-size:.92rem;padding:24px;border:1px solid var(--line,#514b42);margin-top:30px}
.report-boundary{padding:18px 24px;border-left:3px solid #cfa638;background:var(--panel,#171513);font-size:.95rem;line-height:1.65}
.report-boundary p:last-child{margin:0}.report-boundary a{overflow-wrap:anywhere}
.report-deck{max-width:77ch}.report-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.report-legend h3{font-size:1.04rem}.report-legend p{font-size:.96rem;line-height:1.7}
.report-meta{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.6;opacity:.75}
.report-entry .actions{margin:12px 0;gap:8px;flex-wrap:wrap}
.report-toolbar{display:flex;gap:15px;flex-wrap:wrap;align-items:flex-end;margin:24px 0}
.report-toolbar label{display:grid;gap:6px;flex:1;min-width:190px;font-size:.9rem}
.report-toolbar input,.report-toolbar select{background:var(--panel,#171513);color:inherit;border:1px solid var(--line,#777);padding:12px;min-height:46px;width:100%;box-sizing:border-box;font:inherit}
.report-toolbar button{min-height:46px}.report-empty{padding:24px;border:1px solid var(--line,#777)}
@media(max-width:820px){.report-layout{grid-template-columns:minmax(0,1fr);gap:20px}.report-sidebar{position:static;grid-row:1;max-height:none}.report-sidebar ol{columns:2}.report-legend{grid-template-columns:1fr}.report-grid{grid-template-columns:1fr}}
@media(max-width:520px){.report-summary{gap:8px}.report-stat{padding:15px 10px}.report-stat strong{font-size:2rem}.report-stat span{font-size:.78rem}.report-sidebar ol{columns:1}.report-entry{padding:20px}.report-reading{font-size:1rem}.report-reading h2{font-size:1.35rem}.report-boundary{padding:15px}.report-toolbar label{min-width:100%}}
@media print{.report-sidebar,.report-toolbar,.site-header,.site-footer{display:none}.report-layout{display:block}.report-reading{max-width:none;font-size:11pt;color:#111}.report-boundary{background:none;color:#111}.report-grid{display:block}.report-entry{break-inside:avoid}.report-status{color:#111!important}}

/* Полные таблицы и вложенные маршруты: добавление текущего выпуска. */
.report-reading h3{font-size:1.27rem;line-height:1.48;margin:2em 0 .9em;text-transform:none}
.report-reading h4{font-size:1.08rem;line-height:1.5;margin:1.8em 0 .8em}
.report-reading ol{padding-left:1.5em}.report-reading li>ol,.report-reading li>ul{margin:.8em 0}
.report-table-scroll{width:100%;max-width:100%;overflow-x:auto;margin:1.6em 0 2em;border:1px solid var(--line,#514b42);border-radius:3px}
.report-table-scroll:focus-visible{outline:2px solid var(--accent,#ffbd2e);outline-offset:4px}
.report-table-scroll table{border-collapse:collapse;width:100%;min-width:620px;font-size:.92rem;line-height:1.65}
.report-table-scroll caption{text-align:left;font-weight:700;padding:14px 16px;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}
.report-table-scroll th,.report-table-scroll td{vertical-align:top;text-align:left;border:1px solid var(--line,#514b42);padding:13px 15px;overflow-wrap:anywhere;white-space:normal}
.report-table-scroll thead th{background:var(--panel,#171513);font-size:.84rem}
.report-table-scroll tbody th{font-weight:600;min-width:140px}
.report-bibliography{font-size:.9rem;line-height:1.7}.report-bibliography li{margin-bottom:.8em;overflow-wrap:anywhere}
.report-source-space{display:block;height:0;overflow:hidden}.report-structural-note{font-size:.85rem;color:var(--muted,#c5bfb6)}
.report-sidebar .уровень-3{margin-left:12px;font-size:.85rem}.report-sidebar .уровень-4{margin-left:22px;font-size:.8rem}
.report-citation{font-size:.8em;white-space:nowrap;text-decoration:none;border-bottom:1px dotted currentColor}
@media(max-width:650px){.report-reading{font-size:1rem;line-height:1.85}.report-reading h2{font-size:1.45rem}.report-reading h3{font-size:1.2rem}.report-table-scroll table{font-size:.85rem}.report-boundary{padding:15px 18px}}
@media print{.report-table-scroll{overflow:visible;border:0}.report-table-scroll table{min-width:0;width:100%;font-size:8pt}.report-table-scroll th,.report-table-scroll td{padding:5px;min-width:0}.report-table-scroll tr{break-inside:avoid}.report-table-scroll thead{display:table-header-group}.report-reading h2,.report-reading h3{break-after:avoid}.report-reading{max-width:none}.report-bibliography{font-size:9pt}}

/* На узком экране не обрезать длинные табличные ответы. */
@media screen and (max-width:650px){
.report-table-scroll{overflow:visible;border:0}
.report-table-scroll table,.report-table-scroll tbody,.report-table-scroll tr{display:block;width:100%;min-width:0}
.report-table-scroll caption{display:block;width:100%;padding:10px 0}
.report-table-scroll caption::after{content:"На узком экране строки представлены карточками.";display:block;font-size:.74rem;line-height:1.6;font-weight:400;letter-spacing:0;text-transform:none;margin-top:5px}
.report-table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.report-table-scroll tbody tr{border:1px solid var(--line,#514b42);margin-bottom:18px}
.report-table-scroll tbody th,.report-table-scroll tbody td{display:block;width:100%;min-width:0;border:0;padding:12px 16px;box-sizing:border-box}
.report-table-scroll tbody th{background:var(--panel,#171513);font-size:.98rem;line-height:1.5}
.report-table-scroll tbody td+td{border-top:1px solid var(--line,#514b42)}
.report-table-scroll tbody td::before{content:attr(data-label);display:block;font-weight:700;font-size:.75rem;line-height:1.5;margin-bottom:7px;color:var(--muted,#c5bfb6)}
}
