/* Lordserial editorial 1.1.2: native DLE fields, component styles only. */
.lsr-editorial-article,.lsr-editorial-faq {--editorial-border:#e0e6df;--editorial-surface:#f7f9f5;--editorial-link:#447db1;overflow-wrap:anywhere;}
html[data-theme=dark] .lsr-editorial-article,html[data-theme=dark] .lsr-editorial-faq {--editorial-border:#383d35;--editorial-surface:#232620;--editorial-link:#6ea9e5;}
.lsr-editorial-article {padding:24px 20px;border-top:1px solid var(--editorial-border);}
.lsr-editorial-article>h2,.lsr-editorial-faq>h2 {font-size:20px;font-weight:700;line-height:1.4;}
.lsr-editorial-article>h2 {margin:0 0 16px;}
.lsr-editorial-faq {counter-reset:lsr-faq;--faq-card:#fff;--faq-border:#dce4d6;--faq-accent:#4d7c2a;--faq-icon:#4d7c2a;--faq-icon-bg:#edf4e7;--faq-open:#f2f7ec;--faq-active-border:#a9c68e;}
html[data-theme=dark] .lsr-editorial-faq {--faq-card:#21241f;--faq-border:#383f32;--faq-accent:#8bc650;--faq-icon:#a0d579;--faq-icon-bg:#303e27;--faq-open:#283222;--faq-active-border:#5b783f;}
.lsr-editorial-faq>h2 {display:flex;align-items:center;gap:12px;margin:0;padding:24px 20px 18px;border-top:1px solid var(--editorial-border);}
.lsr-editorial-faq>h2::before {content:"";width:4px;height:22px;flex:none;border-radius:3px;background:#79c13b;}
.lsr-editorial-pair {counter-increment:lsr-faq;margin:0 20px 10px;border:1px solid var(--faq-border);border-radius:8px;background:var(--faq-card);box-shadow:0 1px 2px #00000005;transition:border-color .16s;}
.lsr-editorial-pair:last-child {margin-bottom:24px;}
.lsr-editorial-pair>summary {display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:7px;cursor:pointer;list-style:none;font-weight:600;line-height:1.5;transition:background-color .16s;}
.lsr-editorial-pair>summary::before {content:counter(lsr-faq,decimal);font-variant-numeric:tabular-nums;display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:7px;background:var(--faq-icon-bg);color:var(--faq-icon);font-size:14px;font-weight:700;}
.lsr-editorial-pair[open] {border-color:var(--faq-active-border);}
.lsr-editorial-pair[open]>summary {border-radius:7px 7px 0 0;background:var(--faq-open);}
.lsr-editorial-pair[open]>summary::before {background:var(--faq-accent);color:#fff;}
html[data-theme=dark] .lsr-editorial-pair[open]>summary::before {color:#182211;}
.lsr-editorial-pair>summary::-webkit-details-marker {display:none;}
.lsr-editorial-pair>summary:focus-visible {outline:2px solid #79c13b;outline-offset:3px;}
.lsr-editorial-pair>summary>svg {width:26px;height:26px;padding:4px;box-sizing:border-box;margin-left:auto;flex:none;border-radius:50%;background:var(--faq-icon-bg);color:var(--faq-icon);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s;}
.lsr-editorial-pair[open]>summary>svg {transform:rotate(180deg);}
.lsr-editorial-pair>.lsr-editorial-text {padding:16px 18px;border-top:1px solid var(--faq-border);}
.lsr-editorial-text {font-size:14px;line-height:1.75;}
.lsr-editorial-text p,.lsr-editorial-text ul,.lsr-editorial-text ol,.lsr-editorial-text blockquote {margin:0 0 14px;}
.lsr-editorial-text ul,.lsr-editorial-text ol {padding-left:24px;}
.lsr-editorial-text ul {list-style:disc;}
.lsr-editorial-text ol {list-style:decimal;}
.lsr-editorial-text h3 {margin:20px 0 10px;font-size:17px;line-height:1.5;}
.lsr-editorial-text h4 {margin:18px 0 8px;font-size:15px;}
.lsr-editorial-text a {color:var(--editorial-link);text-decoration:underline;text-underline-offset:2px;}
.lsr-editorial-text blockquote {padding:10px 16px;border-left:3px solid #79c13b;background:var(--editorial-surface);}
.lsr-editorial-text img {max-width:100%;height:auto;}
.lsr-editorial-text table {display:block;max-width:100%;overflow-x:auto;}
.lsr-editorial-text>:first-child {margin-top:0;}
.lsr-editorial-text>:last-child {margin-bottom:0;}
@media(hover:hover) {.lsr-editorial-pair:hover {border-color:var(--faq-active-border);}.lsr-editorial-pair>summary:hover {background:var(--faq-open);}}
@media(max-width:600px) {
 .lsr-editorial-article {padding:20px 12px;}
 .lsr-editorial-faq>h2 {padding:20px 12px 14px;}
 .lsr-editorial-pair {margin-left:12px;margin-right:12px;}
 .lsr-editorial-pair>summary {padding:13px 12px;gap:10px;}
 .lsr-editorial-pair>summary::before {width:24px;height:24px;}
 .lsr-editorial-pair>summary>svg {width:24px;height:24px;}
 .lsr-editorial-pair>.lsr-editorial-text {padding:14px 12px;}
 .lsr-editorial-article>h2,.lsr-editorial-faq>h2 {font-size:18px;}
}
@media(prefers-reduced-motion:reduce) {.lsr-editorial-pair,.lsr-editorial-pair>summary,.lsr-editorial-pair>summary>svg {transition:none;}}
