.efficiency-feature{--chalk:#f1ad65;--pink:#e8a5c3;--sage:#a7d29a;--lavender:#bfb0ea}.efficiency-feature .feature-head{max-width:1100px;margin:0 auto;padding:65px 30px 25px}.efficiency-feature .eyebrow{font-size:.83rem;letter-spacing:.1em;font-weight:650;color:var(--text-muted);margin-bottom:22px}.efficiency-feature h1{font-size:clamp(2.7rem,5.9vw,5.4rem);line-height:1.06;letter-spacing:-.035em;max-width:1060px;margin:0 0 26px;font-weight:650}.efficiency-feature .lede{font-size:clamp(1.13rem,2vw,1.42rem);max-width:760px;line-height:1.65}.efficiency-feature .article-meta{display:flex;align-items:center;margin-top:23px;gap:14px;flex-wrap:wrap}.efficiency-feature .feature-tag{color:var(--chalk);font-weight:600}.hardware-sketch{background:#101612;border-radius:13px;padding:15px 20px 7px;margin:35px 0 0}.hardware-sketch img{width:100%;height:auto;display:block}.hardware-sketch figcaption{font-size:.83rem;color:#c3c7be;margin:0 10px 15px;line-height:1.6}.efficiency-feature .article-body{max-width:830px;padding:15px 30px 65px}.efficiency-feature .opening{font-size:1.36rem;line-height:1.65;font-weight:500}.efficiency-feature .article-body p{line-height:1.85;margin:0 0 1.35em}.efficiency-feature .article-body h2{font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.24;letter-spacing:-.018em;margin:2.5em 0 .8em;clear:both}.efficiency-feature .article-body h3{font-size:1.38rem;line-height:1.3;margin:10px 0 18px}.efficiency-feature .article-body a{overflow-wrap:anywhere;text-underline-offset:3px}.story-figure{background:#101612;padding:20px 20px 15px;border-radius:12px;margin:30px 0 36px}.story-figure img{display:block;width:100%;height:auto}.efficiency-feature .story-figure figcaption{font-size:.85rem;line-height:1.65;color:#c3c7be;margin:14px 7px 3px}.feature-quote{border:0!important;background:none!important;padding:25px 0!important;margin:35px 0!important;color:var(--text)!important}.efficiency-feature .feature-quote p{font-size:clamp(1.5rem,3.5vw,2.05rem);line-height:1.5;font-weight:550;max-width:690px;margin:0!important}.feature-quote::after{content:'';display:block;width:63%;height:9px;margin-top:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 12'%3E%3Cpath d='M3 8Q225 1 495 5M10 11Q230 4 481 8' stroke='%23e8a5c3' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/100% 100%}.technology-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px -55px 34px}.technology-grid section{background:var(--bg-2,#17201c);border:1px solid var(--border,#354038);border-radius:12px;padding:27px 25px 12px}.efficiency-feature .technology-grid p{font-size:1rem;line-height:1.8}.path-label{font-size:.76rem;letter-spacing:.08em;color:var(--text-muted);font-weight:650}.useful-scoreboard{border:1px solid var(--border,#354038);border-radius:12px;padding:26px 28px 8px;margin:33px 0}.useful-scoreboard>p{font-size:1.2rem;font-weight:500}.efficiency-feature .small-note{font-size:.92rem;font-weight:400;color:var(--text-muted)}.feature-scope{font-size:.88rem;color:var(--text-muted);padding:18px 0;border-bottom:1px solid var(--border);margin-bottom:28px}.feature-jumps{display:flex;flex-wrap:wrap;gap:9px 20px;padding:19px 0 4px;font-size:.9rem}.feature-jumps a{color:var(--text-muted)}.feature-sources{margin-top:35px;border-top:1px solid var(--border);padding-top:18px}.feature-sources summary{font-size:1.1rem;font-weight:600;cursor:pointer;padding:10px 0}.feature-sources ul{padding-left:22px}.feature-sources li{font-size:.92rem;line-height:1.7;margin-bottom:13px}.efficiency-cover-art{display:block;max-width:650px;width:100%;margin:26px 0 0;border-radius:8px}.efficiency-feature #conclusion{scroll-margin-top:100px}[data-theme=light] .efficiency-feature .feature-tag{color:#805220}@media(max-width:1000px){.technology-grid{margin-inline:0}}@media(max-width:650px){.efficiency-feature .feature-head{padding:38px 21px 18px}.efficiency-feature h1{font-size:2.8rem}.efficiency-feature .article-body{padding:12px 21px 45px}.hardware-sketch{padding:10px 8px 5px;margin-top:25px}.hardware-sketch img{max-width:420px;margin:0 auto}.hardware-sketch figcaption{font-size:.8rem}.story-figure{padding:15px 8px 12px;margin:25px -7px}.technology-grid{grid-template-columns:1fr;gap:19px}.technology-grid section{padding:23px 22px 10px}.efficiency-feature .opening{font-size:1.22rem}.efficiency-feature .article-body h2{margin-top:2.1em}.useful-scoreboard{padding:22px 22px 7px}.feature-jumps{gap:9px 15px}.feature-quote::after{width:82%}}

/* Transparent, theme-aware diagrams; texture stays on strokes, not labels. */
.efficiency-feature{--diagram-ink:var(--text,#e9ece5);--diagram-orange:#f1ad65;--diagram-pink:#e8a5c3;--diagram-green:#a7d29a;--diagram-violet:#bfb0ea}
[data-theme=light] .efficiency-feature{--diagram-orange:#875017;--diagram-pink:#9a365b;--diagram-green:#376631;--diagram-violet:#654c96}
.efficiency-feature .hardware-sketch,.efficiency-feature .story-figure{background:transparent;border-radius:0;padding:15px 0;margin-inline:0}
.efficiency-feature .hardware-sketch figcaption,.efficiency-feature .story-figure figcaption{color:var(--text-muted);margin-inline:0}
.efficiency-feature .hardware-sketch svg,.efficiency-feature .story-figure svg{display:block;width:100%;height:auto;overflow:visible}
.diagram-mobile{display:none}
@media(max-width:650px){.diagram-desktop{display:none}.diagram-mobile{display:block}.efficiency-feature .hardware-sketch,.efficiency-feature .story-figure{padding-inline:0}}

.technical-dive{border-block:1px solid var(--border);padding:14px 0;margin:24px 0;color:var(--text)}.technical-dive summary{cursor:pointer;font-weight:600;line-height:1.5}.technical-dive[open] summary{margin-bottom:15px}.technical-dive p,.technical-dive table{font-size:.94rem}.technical-dive table{width:100%;border-collapse:collapse;line-height:1.6}.technical-dive caption{text-align:left;margin-bottom:10px}.technical-dive th,.technical-dive td{text-align:left;padding:10px 6px;border-bottom:1px solid var(--border);vertical-align:top}

.article-scribble{float:right;width:115px;height:auto;margin:0 -48px 8px 20px;pointer-events:none}.efficiency-feature h2,.efficiency-feature h3{scroll-margin-top:110px}@media(max-width:1000px){.article-scribble{margin-right:0}}@media(max-width:650px){.article-scribble{float:none;display:block;width:94px;margin:0 0 12px auto}}

.roadmap-satire{margin:30px 0 0;max-width:850px;border-left:3px solid var(--diagram-orange);padding:4px 0 4px 22px}.roadmap-satire p{font-size:clamp(1.15rem,2.3vw,1.6rem);line-height:1.5;margin:8px 0}.roadmap-satire .satire-label{font-size:.8rem;color:var(--text-muted);font-style:normal;letter-spacing:.03em}

.efficiency-feature .hardware-sketch{max-width:380px;margin:8px auto 18px;padding:0}.efficiency-feature .hardware-sketch figcaption{text-align:center;font-size:.8rem}.efficiency-feature .hardware-sketch svg{max-height:210px}@media(max-width:650px){.efficiency-feature .hardware-sketch{max-width:280px;margin-block:8px 18px}}
