/* Native DLE editorial xfields. Shared presentation for existing and future text. */
.lf-editorial-article,.lf-editorial-faq {margin:28px 0;min-width:0;}
.lf-editorial-faq:empty {display:none;}
.lf-editorial-article > h2,.lf-editorial-faq > h2 {font-size:18px;line-height:1.35;color:#292f28;margin:0 0 20px;padding-left:14px;border-left:4px solid #79c142;overflow-wrap:anywhere;}
.lf-editorial-text {color:#444;font-size:14px;line-height:1.75;overflow-wrap:anywhere;min-width:0;}
.lf-editorial-text > :first-child {margin-top:0;}
.lf-editorial-text > :last-child {margin-bottom:0;}
.lf-editorial-text p {margin:0 0 16px;}
.lf-editorial-text h2,.lf-editorial-text h3,.lf-editorial-text h4,.lf-editorial-text h5,.lf-editorial-text h6 {color:#30372c;line-height:1.4;margin:26px 0 12px;font-weight:600;}
.lf-editorial-text h2 {font-size:18px;}
.lf-editorial-text h3 {font-size:20px;}
.lf-editorial-text h4,.lf-editorial-text h5,.lf-editorial-text h6 {font-size:17px;}
.lf-editorial-text ul,.lf-editorial-text ol {display:block;margin:16px 0 20px;padding-left:28px;list-style-position:outside;}
.lf-editorial-text ul {list-style-type:disc;}
.lf-editorial-text ol {list-style-type:decimal;}
.lf-editorial-text ul ul {list-style-type:circle;}
.lf-editorial-text li {display:list-item;margin-bottom:10px;padding-left:3px;}
.lf-editorial-text li:last-child {margin-bottom:0;}
.lf-editorial-text li::marker {color:#6bab39;font-weight:600;}
.lf-editorial-text li > p {margin-bottom:8px;}
.lf-editorial-text li > p:last-child {margin-bottom:0;}
.lf-editorial-text li > ul,.lf-editorial-text li > ol {margin-top:10px;margin-bottom:0;}
.lf-editorial-text a {color:#397c1e;text-decoration:underline;text-decoration-color:#a5c58e;text-underline-offset:3px;}
.lf-editorial-text a:hover {color:#245512;text-decoration-color:currentColor;}
.lf-editorial-text blockquote {border-left:4px solid #79c142;background:#f4f8f0;padding:16px 20px;margin:20px 0;color:#4d5e44;}
.lf-editorial-text blockquote > :last-child {margin-bottom:0;}
.lf-editorial-text table {display:block;max-width:100%;width:100%;overflow-x:auto;border-collapse:collapse;margin:20px 0;}
.lf-editorial-text th,.lf-editorial-text td {padding:10px 12px;border:1px solid #dce5d5;text-align:left;vertical-align:top;}
.lf-editorial-text th {background:#f0f6e9;color:#344c28;font-weight:600;}
.lf-editorial-text img,.lf-editorial-text video {max-width:100%;height:auto;border-radius:4px;}
.lf-editorial-text pre {white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f2;padding:14px;border-radius:4px;}
.lf-editorial-text hr {border:0;border-top:1px solid #e0e6db;margin:24px 0;}
.lf-editorial-pair {background:#fff;border:1px solid #dde6d5;border-radius:5px;margin:0 0 12px;}
.lf-editorial-pair > summary {display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:16px 18px;font-size:16px;font-weight:600;color:#36492c;line-height:1.5;overflow-wrap:anywhere;}
.lf-editorial-pair > summary::-webkit-details-marker {display:none;}
.lf-editorial-pair > summary::after {content:'+';flex:0 0 20px;text-align:center;color:#5b9a31;font-size:23px;line-height:1;}
.lf-editorial-pair[open] > summary::after {content:'−';}
.lf-editorial-pair[open] > summary {border-bottom:1px solid #e8eee1;background:#f7faf3;}
.lf-editorial-pair > .lf-editorial-text {padding:18px;}
.lf-editorial-pair > summary:focus-visible,.lf-editorial-spoiler > summary:focus-visible {outline:2px solid #548d30;outline-offset:3px;}
.lf-editorial-spoiler {margin:16px 18px;border:1px solid #edbfbf;border-radius:4px;background:#fff5f5;}
.lf-editorial-spoiler > summary {cursor:pointer;list-style:none;padding:10px 14px;color:#9c2e2e;font-weight:600;line-height:1.6;}
.lf-editorial-spoiler > summary::-webkit-details-marker {display:none;}
.lf-editorial-spoiler > summary > span:first-child {display:inline-block;border:1px solid currentColor;border-radius:50%;width:20px;height:20px;line-height:18px;text-align:center;margin-right:7px;}
.lf-editorial-spoiler .lf-editorial-text {padding:14px;background:#fff;}
.lf-editorial-spoiler .lf-editorial-hide {display:none;}
.lf-editorial-spoiler[open] .lf-editorial-show {display:none;}
.lf-editorial-spoiler[open] .lf-editorial-hide {display:inline;}
@media(max-width:760px) {
 .lf-editorial-article,.lf-editorial-faq {margin:24px 0;}
 .lf-editorial-article > h2,.lf-editorial-faq > h2 {font-size:18px;}
 .lf-editorial-text {font-size:14px;}
 .lf-editorial-text blockquote {padding:14px;}
 .lf-editorial-pair > summary {padding:14px;}
 .lf-editorial-pair > .lf-editorial-text {padding:14px;}
 .lf-editorial-spoiler {margin:14px;}
}

/* Separate completed editorial content from comments. Empty blocks add no separator. */
.lf-editorial-article + .lf-editorial-faq + .vanchik-comms,
.lf-editorial-faq:not(:empty) + .vanchik-comms {border-top:3px solid #79c142;margin-top:28px;padding-top:24px;}
