
.battery-guide .guide-layout{grid-template-columns:minmax(0,850px) minmax(150px,1fr);gap:40px}
.battery-guide .guide-content{max-width:850px}
.battery-guide .guide-intro{max-width:850px}
.battery-guide .guide-content>section{padding-top:36px;padding-bottom:36px}
.step-label{font-size:12px;letter-spacing:.09em;text-transform:none;color:var(--muted);margin-bottom:12px}
.battery-photo{margin:24px 0}
.battery-photo>a{display:block;line-height:0}
.battery-photo img{display:block;width:100%;height:auto;background:#e9e8df}
.battery-photo figcaption{font-size:14px;line-height:1.65;color:#45594e;padding:12px 0;border-bottom:1px solid var(--line)}
.battery-photo figcaption span{display:block;font-size:12px;margin-top:6px;color:var(--muted)}
.portrait-photo{max-width:440px}
.battery-guide blockquote{margin:24px 0;padding:6px 0 6px 20px;border-left:3px solid #a6b6a5}
.battery-guide blockquote cite{display:block;font-size:13px;font-style:normal;color:var(--muted);margin-top:10px}
.battery-guide .source-note{font-size:14px;color:var(--muted)}
@media(max-width:850px){.battery-guide .guide-layout{display:flex;flex-direction:column;gap:24px}.battery-guide .guide-sidebar{order:-1;position:static;width:100%;display:flex;flex-wrap:wrap;gap:0 20px;margin:0;padding:18px 0;border-bottom:1px solid var(--line)}.battery-guide .guide-sidebar h2{flex-basis:100%;margin-bottom:8px}.battery-guide .guide-sidebar a{font-size:13px}.battery-guide .guide-content{width:100%}}
@media(max-width:680px){.battery-guide .guide-content>section{padding-top:28px;padding-bottom:28px}.battery-photo{margin:20px 0}.battery-guide .guide-intro h1{font-size:36px}}
