/* Optistream Editorial V2 — scoped to migrated Twitch articles */
.os-editorial-v2{--oa-bg:#101017;--oa-surface:#121219;--oa-surface-2:#16161f;--oa-border:#2a2a37;--oa-soft:#20202b;--oa-text:#eaeaef;--oa-muted:#a4a4b1;--oa-dim:#777786;--oa-accent:#2583ff;--oa-accent-soft:rgba(37,131,255,.12);color:var(--oa-text);font-family:Outfit,system-ui,sans-serif;font-size:17px;line-height:1.75}.os-editorial-v2[data-accent=prime]{--oa-accent:#d5b94b;--oa-accent-soft:rgba(213,185,75,.11)}.os-editorial-v2[data-accent=streaming]{--oa-accent:#22b8cf;--oa-accent-soft:rgba(34,184,207,.1)}.os-editorial-v2>p:first-of-type{font-size:19px;line-height:1.65;color:#c8c8d1;padding:22px 24px;margin:0 0 26px;background:var(--oa-surface);border:1px solid var(--oa-border);border-left:3px solid var(--oa-accent)}.os-editorial-v2 p{color:var(--oa-muted);margin:0 0 18px}.os-editorial-v2 strong{color:var(--oa-text)}.os-editorial-v2 a{color:#7fb6ff;text-decoration-color:rgba(127,182,255,.35);text-underline-offset:3px}.os-editorial-v2 a:hover{color:#b7d5ff;text-decoration-color:currentColor}.os-editorial-v2 h2{position:relative;margin:48px 0 18px;padding:0 0 13px;color:#f2f2f5;font-size:clamp(25px,3vw,33px);line-height:1.18;letter-spacing:-.025em;border-bottom:1px solid var(--oa-border)}.os-editorial-v2 h2:after{content:"";position:absolute;left:0;bottom:-1px;width:52px;height:2px;background:var(--oa-accent)}.os-editorial-v2 h2 a{color:inherit;text-decoration:none}.os-editorial-v2 h3{margin:30px 0 12px;color:#dedee5;font-size:21px;line-height:1.3}.os-editorial-v2 h4{color:#d8d8df}.os-editorial-v2 ul,.os-editorial-v2 ol{padding-left:22px;margin:0 0 22px;color:var(--oa-muted)}.os-editorial-v2 li{margin:7px 0;padding-left:4px}.os-editorial-v2 li::marker{color:var(--oa-accent);font-family:"JetBrains Mono",monospace;font-weight:700}.os-editorial-v2 img{max-width:100%;height:auto;border-radius:3px}.os-editorial-v2 figure{margin:24px 0}.os-editorial-v2 figcaption{color:var(--oa-dim);font:500 11px "JetBrains Mono",monospace}.os-editorial-v2 blockquote{margin:26px 0;padding:20px 22px;background:var(--oa-surface);border:1px solid var(--oa-border);border-left:3px solid var(--oa-accent);color:#c9c9d2}.os-editorial-v2 .toc-collapsible{margin:26px 0 34px;background:var(--oa-surface);border:1px solid var(--oa-border);border-radius:3px;overflow:hidden}.os-editorial-v2 .toc-summary{cursor:pointer;padding:15px 18px;color:var(--oa-text);font:750 11px "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.1em;list-style:none}.os-editorial-v2 .toc-summary::-webkit-details-marker{display:none}.os-editorial-v2 .toc-summary:after{content:"+";float:right;color:var(--oa-accent);font-size:18px;line-height:1}.os-editorial-v2 details[open]>.toc-summary:after{content:"−"}.os-editorial-v2 .toc-list{margin:0;padding:5px 38px 18px;border-top:1px solid var(--oa-soft)}.os-editorial-v2 .toc-list a{color:#aaaab7;font-size:14px;text-decoration:none}.os-editorial-v2 .toc-list a:hover{color:#fff}.os-editorial-v2 table{width:100%;min-width:620px;border-collapse:collapse;background:var(--oa-surface)}.os-editorial-v2 table th{padding:12px 14px;background:#0e0e14;border:1px solid var(--oa-border);color:#9fbde5;text-align:left;font:700 10px "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.05em}.os-editorial-v2 table td{padding:12px 14px;border:1px solid var(--oa-soft);color:#bdbdc7}.os-editorial-v2 table tr:hover td{background:#15151d}.os-editorial-v2 div:has(>table){max-width:100%;overflow-x:auto;margin:22px 0;border:1px solid var(--oa-border)}.os-editorial-v2 .optistream-quick-answer,.os-editorial-v2 .os-seo-subs-intent{margin:0 0 30px;padding:24px;background:var(--oa-surface);border:1px solid var(--oa-border);border-top:3px solid var(--oa-accent);border-radius:3px}.os-editorial-v2 .optistream-quick-answer>p:first-child{margin-bottom:10px;color:var(--oa-accent);font:800 11px "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.09em}.os-editorial-v2 .os-seo-subs-intent h2{margin-top:0;font-size:25px}.os-editorial-v2 .os-seo-subs-intent>p:last-child{margin-bottom:0;color:var(--oa-dim);font:500 10px "JetBrains Mono",monospace}.os-editorial-v2 .wp-block-media-text{display:grid;grid-template-columns:minmax(120px,30%) minmax(0,1fr);align-items:stretch;gap:0;margin:22px 0 30px;background:var(--oa-surface);border:1px solid var(--oa-border);border-radius:3px;overflow:hidden}.os-editorial-v2 .wp-block-media-text__media{display:grid;place-items:center;margin:0;padding:20px;background:#0e0e14;border-right:1px solid var(--oa-soft)}.os-editorial-v2 .wp-block-media-text__media img{max-height:100px;object-fit:contain}.os-editorial-v2 .wp-block-media-text__content{padding:20px 22px}.os-editorial-v2 .wp-block-media-text__content ul{margin:0}.os-editorial-v2 .wp-block-embed{position:relative}.os-editorial-v2 .wp-block-embed__wrapper{position:relative;overflow:hidden}.os-editorial-v2 .wp-embed-aspect-16-9 .wp-block-embed__wrapper{aspect-ratio:16/9}.os-editorial-v2 iframe{max-width:100%;border:1px solid var(--oa-border);border-radius:3px}.os-editorial-v2 .related-articles-box,.os-editorial-v2 .articles-similaires{margin:30px 0;padding:22px;background:var(--oa-surface);border:1px solid var(--oa-border);border-left:3px solid var(--oa-accent);border-radius:3px}.os-editorial-v2 .related-articles-box h3,.os-editorial-v2 .articles-similaires h3{margin:0 0 13px;color:#e6e6ec;font:800 12px "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.os-editorial-v2 .related-articles-box ul,.os-editorial-v2 .articles-similaires ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 22px;margin:0;padding:0;list-style:none}.os-editorial-v2 .related-articles-box li,.os-editorial-v2 .articles-similaires li{position:relative;margin:0;padding:8px 0 8px 15px;border-bottom:1px solid var(--oa-soft)}.os-editorial-v2 .related-articles-box li:before,.os-editorial-v2 .articles-similaires li:before{content:"";position:absolute;left:0;top:16px;width:5px;height:5px;border:1px solid var(--oa-accent)}.os-editorial-v2 .related-articles-box a,.os-editorial-v2 .articles-similaires a{font-size:13px;color:#aaaab7;text-decoration:none}.os-editorial-v2 .related-articles-box a:hover,.os-editorial-v2 .articles-similaires a:hover{color:#fff}.os-editorial-v2 :where(a,summary):focus-visible{outline:2px solid var(--oa-accent);outline-offset:3px}@media(max-width:680px){.os-editorial-v2{font-size:16px}.os-editorial-v2>p:first-of-type{font-size:17px;padding:18px}.os-editorial-v2 h2{font-size:26px;margin-top:40px}.os-editorial-v2 .wp-block-media-text{grid-template-columns:1fr}.os-editorial-v2 .wp-block-media-text__media{border-right:0;border-bottom:1px solid var(--oa-soft)}.os-editorial-v2 .related-articles-box ul,.os-editorial-v2 .articles-similaires ul{grid-template-columns:1fr}.os-editorial-v2 table{min-width:560px}.os-editorial-v2 .optistream-quick-answer,.os-editorial-v2 .os-seo-subs-intent{padding:19px}}@media(prefers-reduced-motion:reduce){.os-editorial-v2 *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
