.jevons-section{background:#191e18;border-top:1px solid var(--line)}
.jevons-section h2 em{color:var(--orange)}
.jevons-section .section-head{grid-template-columns:1.5fr 1fr}
.jevons-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.jevons-copy>.meta{color:var(--orange);font-size:9px}
.jevons-copy h3{font:600 43px/1.05 var(--display);margin:20px 0 24px}
.jevons-copy>p{font-size:13px;color:#b4bea9}
.jevons-copy cite{font-style:normal;color:var(--paper)}
.jevons-copy a,.jevons-assumptions a{color:var(--orange);text-decoration:underline;text-underline-offset:3px}
.jevons-copy>.jevons-principle{font:600 29px/1.2 var(--display);padding-block:24px;margin-block:27px;border-block:1px solid #48523e;color:var(--paper)}
.jevons-principle strong{font-weight:600;color:var(--orange)}
.jevons-copy>p.fine{font:10px/1.8 var(--mono);color:var(--muted)}
.jevons-example{border:1px solid #56604e;background:#11180f;padding:27px 30px}
.jevons-example>.meta{padding-bottom:20px;border-bottom:1px solid var(--line);font-size:8px;flex-wrap:wrap}
.jevons-example>.meta>span:first-child{color:var(--orange)}
.jevons-example>.meta>span:last-child{color:var(--muted)}
.jevons-control{margin-top:23px}
.jevons-control>div:first-child{display:flex;justify-content:space-between;gap:20px;align-items:baseline}
.jevons-control label{font-size:12px;font-weight:600}
.jevons-control output{font:500 20px/1 var(--mono);color:var(--orange)}
.jevons-control input[type=range]{height:5px;margin-top:23px;margin-bottom:7px}
.jevons-control input[type=range]::-webkit-slider-thumb{width:21px;height:21px}
.jevons-range-ends{display:flex;justify-content:space-between;font:8px var(--mono);color:var(--muted)}
.jevons-result{margin-top:27px;padding-top:22px;border-top:1px solid var(--line)}
.jevons-result>.meta{font-size:8px}
.jevons-result>strong{display:block;font:600 91px/1.05 var(--display);letter-spacing:-.03em;color:var(--orange);margin-top:7px}
.jevons-result>p:first-of-type{font-size:15px;font-weight:700;margin-top:5px}
.jevons-result>p+p{font:10px/1.8 var(--mono);color:#aebba4;margin-top:9px}
.jevons-bars{margin-top:22px}
.jevons-bar-label{display:flex;justify-content:space-between;font:8px var(--mono);color:var(--muted)}
.jevons-bar-label b{font-weight:500;color:var(--paper)}
.jevons-track{height:6px;background:#283121;margin:8px 0 16px}
.jevons-track>div{height:100%;background:#8a9980;transition:width .25s}
.jevons-track:last-child>div{background:var(--orange)}
.jevons-example-footer{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}
.jevons-example-footer>.fine{font-size:9px;max-width:260px}
.jevons-example-footer button{background:none;border:0;padding:0;font:9px/1.8 var(--mono);white-space:nowrap;color:var(--orange)}
.jevons-example-footer button:hover{text-decoration:underline;text-underline-offset:3px}
.jevons-example>.jevons-assumptions{margin-top:20px;font-size:9px;line-height:1.8}
.jevons-raamp{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #48523e;margin-top:49px;padding-top:35px}
.jevons-raamp .eyebrow{font-size:9px;margin-bottom:16px}
.jevons-raamp h3{font:600 42px/1.05 var(--display)}
.jevons-raamp>div>p:not(.eyebrow){font-size:13px;color:#b4bea9}
.jevons-raamp .text-link{color:var(--orange);margin-top:18px}
@media(min-width:761px) and (max-width:1000px){.nav{gap:12px}.nav .brand{font-size:20px}.nav .brand svg{width:24px}.nav nav{gap:12px;font-size:10px}.nav-cta{gap:12px;padding:9px 10px}}
@media(max-width:1100px){.jevons-layout,.jevons-raamp{gap:40px}.jevons-example{padding:24px}.jevons-example-footer{flex-direction:column;gap:12px}.jevons-example-footer>.fine{max-width:none}}
@media(max-width:760px){.jevons-section .section-head,.jevons-layout,.jevons-raamp{grid-template-columns:1fr}.jevons-section .section-head{gap:23px}.jevons-section h2{font-size:clamp(40px,8.8vw,66px)}.jevons-layout{gap:30px}.jevons-copy h3{font-size:35px;margin-block:18px 21px}.jevons-copy>.jevons-principle{font-size:28px}.jevons-example{padding:23px 21px}.jevons-example>.meta{font-size:7px;gap:8px}.jevons-control label{font-size:11px}.jevons-result>strong{font-size:82px}.jevons-raamp{margin-top:34px;padding-top:28px;gap:22px}.jevons-raamp h3{font-size:35px}.jevons-raamp .eyebrow{margin-bottom:13px}.jevons-example-footer{flex-direction:row;gap:16px}.jevons-example-footer>.fine{max-width:230px}}
@media(prefers-reduced-motion:reduce){.jevons-track>div{transition:none}}
@media print{.jevons-section,.jevons-example{background:white;color:#111}.jevons-copy>p,.jevons-copy>p.fine,.jevons-raamp>div>p:not(.eyebrow),.jevons-result>p+p{color:#333}.jevons-layout,.jevons-raamp{display:block}.jevons-example{margin-top:25px;break-inside:avoid}.jevons-control,.jevons-example-footer button{display:none}.jevons-raamp>div+div{margin-top:18px}}
