.es-charger-comparison{clear:both;box-sizing:border-box;min-width:0;max-width:100%;margin:32px 0 20px;padding:24px;border:1px solid #e5e5e9;border-radius:20px;background:#fff;color:#222}
.es-charger-comparison h2{margin:0 0 12px;font-size:clamp(22px,3vw,28px);line-height:1.3;letter-spacing:-.025em}
.es-charger-comparison p{margin:0 0 16px;line-height:1.65}
.es-charger-comparison__scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e5e5e9;border-radius:12px}
.es-charger-comparison__scroll:focus-visible,.es-charger-comparison a:focus-visible{outline:3px solid #4e2cff;outline-offset:3px}
.es-charger-comparison table{width:100%;min-width:570px;margin:0;border-collapse:collapse;font-size:14px;line-height:1.6}
.es-charger-comparison th,.es-charger-comparison td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #e5e5e9}
.es-charger-comparison thead th{background:#f8f8fa;font-weight:600}
.es-charger-comparison tbody th{width:31%;font-weight:600}
.es-charger-comparison tbody td:nth-child(2){width:23%}
.es-charger-comparison tbody tr:last-child>*{border-bottom:0}
.es-charger-comparison a{color:#4e2cff;text-decoration:underline;text-underline-offset:3px}
.es-charger-comparison .es-charger-comparison__note{margin:16px 0 10px;font-size:14px}
.es-charger-comparison .es-charger-comparison__sources{margin:0;color:#62626b;font-size:13px}
@media(max-width:600px){
 .es-charger-comparison{padding:18px;margin-top:24px;border-radius:16px}
 .es-charger-comparison table,.es-charger-comparison tbody{display:block;min-width:0;width:100%}
 .es-charger-comparison thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .es-charger-comparison tbody tr{display:block;border-bottom:1px solid #e5e5e9}
 .es-charger-comparison tbody tr:last-child{border-bottom:0}
 .es-charger-comparison tbody th{display:block;box-sizing:border-box;width:100%;padding:12px;background:#f8f8fa;border-bottom:0}
 .es-charger-comparison tbody td,.es-charger-comparison tbody td:nth-child(2){display:grid;box-sizing:border-box;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:12px;width:100%;padding:12px;border-bottom:0;overflow-wrap:anywhere}
 .es-charger-comparison td::before{content:attr(data-label);font-weight:600;font-size:13px;line-height:1.5;color:#62626b}
}
/* The four-column power-bank pilot also has a native table caption. */
.es-power-bank-comparison caption{text-align:left;padding:12px 14px;color:#62626b;font-size:13px;line-height:1.5}
@media(max-width:600px){.es-power-bank-comparison caption{display:block;box-sizing:border-box;width:100%}}
@media(max-width:600px){.es-power-bank-comparison tbody td,.es-power-bank-comparison tbody td:nth-child(2){grid-template-columns:minmax(0,1fr);gap:4px}}
