.sl-editorial-block { margin-block:30px; padding:25px 28px; border-top:3px solid var(--sl-blue,#125dbb); background:var(--sl-surface,#fff); color:var(--sl-ink,#152534); overflow-wrap:anywhere; }
.sl-editorial-block > h2 { margin:0 0 19px; font:700 21px/1.35 Arial,Helvetica,sans-serif; }
.sl-editorial-block p { margin:0 0 14px; }
.sl-editorial-block p:last-child { margin-bottom:0; }
.sl-editorial-block .sl-editorial-source { margin:12px 0 0; color:var(--sl-muted,#5c6872); font:400 12px/1.7 Arial,Helvetica,sans-serif; }
.sl-editorial-source a, .sl-document-open { color:var(--sl-blue,#125dbb); text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; }
.sl-editorial-entries { margin:0; padding:0; }
.sl-editorial-timeline .sl-editorial-entries, .sl-editorial-live-updates .sl-editorial-entries { list-style:none; }
.sl-editorial-timeline .sl-editorial-entries > li, .sl-editorial-live-updates .sl-editorial-entries > li { position:relative; padding:0 0 26px 24px; margin-left:5px; border-left:1px solid var(--sl-rule,#d9dfe2); }
.sl-editorial-timeline .sl-editorial-entries > li::before, .sl-editorial-live-updates .sl-editorial-entries > li::before { content:""; position:absolute; left:-5px; top:8px; width:9px; height:9px; background:var(--sl-blue,#125dbb); border-radius:50%; }
.sl-editorial-timeline .sl-editorial-entries > li:last-child, .sl-editorial-live-updates .sl-editorial-entries > li:last-child { padding-bottom:0; border-left-color:transparent; }
.sl-editorial-entries time, .sl-editorial-undated { display:block; margin-bottom:8px; color:var(--sl-muted,#5c6872); font:700 12px/1.6 Arial,Helvetica,sans-serif; }
.sl-editorial-entries h3 { margin:0 0 9px; font:700 21px/1.4 Georgia,'Times New Roman',serif; }
.sl-editorial-key-facts .sl-editorial-entries { padding-left:22px; list-style:disc; }
.sl-editorial-key-facts .sl-editorial-entries > li + li { margin-top:18px; }
.sl-editorial-data-box .sl-editorial-entries { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.sl-editorial-data-box dt { margin-bottom:7px; color:var(--sl-muted,#5c6872); font:400 13px/1.6 Arial,Helvetica,sans-serif; }
.sl-editorial-data-box dd { margin:0; font:700 27px/1.35 Georgia,'Times New Roman',serif; }
.sl-editorial-document > time { display:block; margin-bottom:12px; color:var(--sl-muted,#5c6872); font:400 12px/1.6 Arial,Helvetica,sans-serif; }
.sl-document-open { display:inline-flex; align-items:center; min-height:44px; padding:9px 13px; border:1px solid var(--sl-rule,#d9dfe2); font:700 13px/1.6 Arial,Helvetica,sans-serif; }
.sl-material-series { margin-block:34px; padding:23px 25px; border:1px solid var(--sl-rule,#d9dfe2); background:var(--sl-surface,#fff); }
.sl-material-series h2 { margin:0 0 18px; font:700 20px/1.4 Arial,Helvetica,sans-serif; }
.sl-material-series ol { margin:0 0 18px; padding-left:23px; }
.sl-material-series li { padding-left:4px; font:700 18px/1.5 Georgia,'Times New Roman',serif; }
.sl-material-series li + li { margin-top:14px; }
.sl-material-series a { color:var(--sl-ink,#152534); }
.sl-material-series .sl-series-all { color:var(--sl-blue,#125dbb); font:700 12px/1.6 Arial,Helvetica,sans-serif; }
.sl-editorial-block-editor { padding:20px; border:1px solid #d9dfe2; border-top:3px solid #125dbb; background:#fff; color:#152534; font-family:Arial,Helvetica,sans-serif; }
.sl-editorial-block-editor .sl-editorial-editor-label { margin:0 0 19px; font-size:16px; font-weight:700; }
.sl-editorial-entry-editor { margin:18px 0; padding:16px; border:1px solid #d9dfe2; }
.sl-editorial-entry-editor legend { padding-inline:7px; font-size:12px; font-weight:700; }
.sl-editorial-source-fields { margin-top:17px; }
.sl-editorial-editor-help { color:#5c6872; font-size:12px; line-height:1.6; }
.sl-editorial-selected-document { font-size:13px; }
@media(max-width:600px) { .sl-editorial-block { padding:21px 19px; margin-block:25px; } .sl-editorial-block > h2 { font-size:19px; } .sl-editorial-entries h3 { font-size:20px; } .sl-editorial-data-box .sl-editorial-entries { grid-template-columns:minmax(0,1fr); gap:20px; } .sl-material-series { padding:21px 19px; } .sl-material-series h2 { font-size:18px; } }
