:root{--battery-ink:#0b140e;--battery-olive:#162018;--battery-cream:#f1eddf;--battery-gold:#efb642;--battery-line:rgba(239,182,66,.44);--battery-soft:#cfcbbb}
.battery-rabbit-page{background:var(--battery-ink)}
.battery-hero .l4-hero-media:after{background:linear-gradient(90deg,rgba(4,9,6,.97) 0%,rgba(4,9,6,.88) 40%,rgba(4,9,6,.48) 72%,rgba(4,9,6,.28) 100%)}
.battery-hero h1{max-width:11ch;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.7)}
.battery-hero .l4-deck{color:#f5f0df;text-shadow:0 1px 10px rgba(0,0,0,.8)}
.battery-section{padding:clamp(4rem,7vw,7.5rem) 1.5rem}
.battery-section.dark{background:#0b140e;color:#eee9db}.battery-section.light{background:var(--battery-cream);color:#162019}.battery-section.olive{background:#152018;color:#eee9db}
.battery-wrap{width:min(1120px,100%);margin:auto}.battery-copy{max-width:760px}.battery-copy.wide{max-width:910px}.battery-copy p,.battery-section>p{font-size:clamp(1.08rem,1.45vw,1.28rem);line-height:1.75}.battery-kicker{text-transform:uppercase;letter-spacing:.17em;font:800 .78rem/1.2 system-ui,sans-serif;color:var(--battery-gold);margin:0 0 1rem}.battery-section h2{font-size:clamp(2.2rem,5vw,4.5rem);line-height:.98;margin:0 0 1.7rem}.battery-section h3{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.12}
.battery-question{margin:2rem 0;padding:1.2rem 1.4rem;border-left:5px solid var(--battery-gold);font-size:clamp(1.35rem,2.5vw,2.15rem);line-height:1.35;color:#fff;background:rgba(255,255,255,.04)}.battery-question.gold{color:var(--battery-gold)}.battery-question.dark-text{color:#162019;background:rgba(16,29,19,.06)}
.battery-sequence,.airflow-path{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;margin-top:3rem}.battery-sequence span,.airflow-path span{font:800 .78rem/1.2 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em;padding:.75rem .9rem;border:1px solid var(--battery-line);color:var(--battery-gold)}.battery-sequence span:not(:last-child):after,.airflow-path span:not(:last-child):after{content:"→";margin-left:1rem;color:#eee9db}
.fit-verdicts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:2.5rem 0}.fit-card{padding:2rem;border:1px solid rgba(14,27,18,.25);background:#fff}.fit-card small,.candidate-highlight small,.research-files small{font:800 .75rem/1.2 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#6c5b2d}.fit-card h3{margin:.6rem 0}.fit-card>strong{display:inline-block;padding:.45rem .7rem;font:900 .8rem/1 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.12em}.fit-card.fits>strong{background:#193a25;color:#fff}.fit-card.fails>strong{background:#6f2e22;color:#fff}.fit-card p{line-height:1.6}.battery-callout{padding:2rem;border-left:6px solid var(--battery-gold);background:#fff9e8}.battery-callout span{display:block;font:800 .75rem/1.2 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#775d1f}.battery-callout strong{display:block;font-size:clamp(1.5rem,3vw,2.6rem);margin:.5rem 0}.battery-callout p{margin-bottom:0}
.orientation-demo{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;margin:3rem 0}.orientation-demo article{padding:1.5rem;border:1px solid var(--battery-line)}.orientation-demo article>small{text-transform:uppercase;letter-spacing:.14em;color:var(--battery-gold);font:800 .75rem/1.2 system-ui,sans-serif}.orientation-demo article p{line-height:1.55}.pack{position:relative;display:flex;align-items:center;justify-content:center;margin:1.25rem 0;background:linear-gradient(135deg,#39463b,#1d281f);border:2px solid #829082;box-shadow:inset 0 0 0 4px rgba(0,0,0,.18);color:#fff;min-height:120px}.pack span{font-weight:800}.pack b,.pack em{position:absolute;font:700 .72rem/1.1 system-ui,sans-serif;color:var(--battery-gold)}.pack b{left:.6rem;bottom:.5rem}.pack em{right:.6rem;top:.5rem}.flat-pack{width:min(100%,360px);height:150px}.edge-pack{width:min(100%,360px);height:190px}.rotate-symbol{font-size:3rem;color:var(--battery-gold)}.proven-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:2rem;border:1px solid var(--battery-line);background:#0d160f}.proven-boundary div{display:flex;flex-direction:column}.proven-boundary span,.proven-boundary small{font:700 .78rem/1.2 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.1em}.proven-boundary span{color:var(--battery-gold)}.proven-boundary strong{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1;margin:.5rem 0}.proven-boundary p{grid-column:1/-1;margin-bottom:0;color:var(--battery-soft);line-height:1.6}
.candidate-table-wrap{overflow-x:auto;margin:2rem 0;border:1px solid var(--battery-line)}.candidate-table{border-collapse:collapse;width:100%;min-width:820px;background:#101a12}.candidate-table th,.candidate-table td{text-align:left;padding:1rem;border-bottom:1px solid rgba(255,255,255,.13)}.candidate-table th{font:800 .73rem/1.2 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.09em;color:var(--battery-gold)}.candidate-table td{color:#eee9db}.candidate-table tr:last-child td{border-bottom:0}.candidate-leader{background:rgba(239,182,66,.1)}.candidate-leader td:first-child{color:var(--battery-gold);font-weight:800}.source-note{font:500 .92rem/1.55 system-ui,sans-serif!important;color:var(--battery-soft)}.light .source-note{color:#4d574f}.candidate-highlight{margin:2.5rem 0;padding:2rem;border-left:6px solid var(--battery-gold);background:#151f17}.candidate-highlight h3{margin:.5rem 0;color:#fff}.candidate-highlight p{font-size:1.08rem;line-height:1.65;color:#d9d5c8}.energy-bars{display:grid;gap:1rem;margin:2.5rem 0}.bar-row{display:grid;grid-template-columns:110px minmax(180px,1fr) 180px;gap:1rem;align-items:center}.bar-row>span,.bar-row>b{font:700 .85rem/1.2 system-ui,sans-serif}.bar-row>div{height:18px;background:rgba(255,255,255,.12)}.bar-row i{display:block;height:100%;background:linear-gradient(90deg,#9e7827,var(--battery-gold))}
.c-rate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.5rem 0}.c-rate-grid article{padding:1.5rem;border:1px solid rgba(18,31,21,.25);background:#fff}.c-rate-grid span,.c-rate-grid small{display:block;font:800 .75rem/1.2 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.1em}.c-rate-grid span{color:#806321}.c-rate-grid strong{display:block;font-size:clamp(2.3rem,5vw,4rem);line-height:1;margin:.6rem 0}.evidence-ladder{margin:2.5rem 0;padding:2rem;background:#fff;border:1px solid rgba(18,31,21,.2)}.evidence-ladder ol{list-style:none;padding:0;margin:0;counter-reset:evidence}.evidence-ladder li{counter-increment:evidence;display:grid;grid-template-columns:2.1rem 1fr;gap:.15rem 1rem;padding:1rem 0;border-top:1px solid rgba(18,31,21,.15)}.evidence-ladder li:before{content:counter(evidence);grid-row:1/3;width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:#142018;color:var(--battery-gold);font:800 .8rem/1 system-ui,sans-serif}.evidence-ladder strong{font-size:1.08rem}.evidence-ladder span{grid-column:2;line-height:1.5;color:#4b554d}
.voltage-compare{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0 4rem}.voltage-compare article{padding:2rem;border:1px solid var(--battery-line);background:#0f1911}.voltage-compare small,.voltage-compare span{display:block;font:700 .78rem/1.4 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em}.voltage-compare strong{display:block;font-size:clamp(3rem,7vw,6rem);line-height:1;color:var(--battery-gold);margin:.7rem 0}.voltage-compare .excluded{border-color:#8f594c}.voltage-compare .excluded strong{color:#e8947f}
.research-files{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:3rem 0}.research-files article{display:flex;flex-direction:column;justify-content:space-between;padding:2rem;border:1px solid var(--battery-line);background:#111b13}.research-files h3{color:#fff;margin:.6rem 0}.research-files p{color:#d4d0c4;line-height:1.6}.research-files .l4-action{align-self:flex-start;margin-top:1rem}.rabbit-return{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.5rem}
@media(max-width:760px){.battery-section{padding:3.5rem 1rem}.fit-verdicts,.orientation-demo,.proven-boundary,.c-rate-grid,.voltage-compare,.research-files{grid-template-columns:1fr}.rotate-symbol{transform:rotate(90deg);text-align:center}.proven-boundary p{grid-column:auto}.bar-row{grid-template-columns:84px 1fr}.bar-row>b{grid-column:2;font-size:.75rem}.battery-sequence,.airflow-path{align-items:stretch;flex-direction:column}.battery-sequence span:not(:last-child):after,.airflow-path span:not(:last-child):after{float:right;transform:rotate(90deg)}.battery-hero .l4-hero-media:after{background:linear-gradient(90deg,rgba(4,9,6,.97),rgba(4,9,6,.78))}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
