.negative-list li,.positive-list li{margin-bottom:6px;list-style-type:disc}:root{--c-primary:#1a73e8;--c-primary-600:#0047b3;--c-accent:#4398d1;--c-text:#2a3552;--c-muted:#777;--c-bg:#fff;--c-panel:#fafafa;--c-border:#cbd5e1;--c-border-soft:#ddd;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-1:0 0 1px 1px rgb(0 0 0 / 5%),1px 1px 3px 0 rgb(0 0 0 / 20%);--shadow-2:0 2px 6px rgba(0,0,0,0.04);--grad-soft:linear-gradient(145deg, #f8fbff, #f0f6fd);--good-bg:#e8f5e9a8;--good-border:#2e7d32a8;--warn-bg:#fff3e0a8;--warn-border:#ef6c00a8;--bad-bg:#ffebeea8;--bad-border:#c62828a8;--above:#4caf50;--below:#f44336;--equal:#2196f3}.comparison-section,.comparison-section-title{border:1px solid var(--c-accent)}.comparison-section{margin:-1px .5rem 3rem;padding:2rem 1rem 1rem;background:var(--c-bg);border-radius:0 var(--radius-md) var(--radius-md)}.comparison-section-title{display:inline-block;max-width:90%;padding:10px 15px;margin:0 0 0 .5rem;background:linear-gradient(0deg,#fff 0,#eef2fb 100%);border-radius:20px 20px 0 0;font:800 1rem/1.2 Inter,"Segoe UI",Arial,sans-serif;letter-spacing:.5px;color:var(--c-text);text-align:center;position:relative;border-bottom:0}.comparison-box{border:1px dotted #bbb;border-radius:var(--radius-lg);padding:20px;background:var(--c-panel);box-shadow:var(--shadow-2)}.comparison-content{display:flex;flex-direction:column;gap:20px}.battery-card__content,.comparison-text{flex:1}.comparison-image{flex-shrink:0;text-align:center}.comparison-image img{width:160px;height:212px;object-fit:contain;border-radius:var(--radius-md);background:var(--c-bg);border:1px solid var(--c-border-soft);padding:4px}.negative-list,.positive-list{margin:10px 0 0;padding-left:20px}.positive-list li{color:green}.negative-list li{color:#d93025}.full-comparison-cta{text-align:center;margin:20px 0 10px}.full-comparison-cta .cta-text{font-size:1.1rem;margin-bottom:12px;color:#222}@media (min-width:668px){.comparison-content{flex-direction:row;align-items:center}.comparison-image{margin-left:20px;text-align:left}}.battery-comparisons{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.battery-card{display:flex;align-items:center;gap:1rem;border-radius:var(--radius-sm);background:var(--c-bg);border-left:4px solid transparent;box-shadow:var(--shadow-1);transition:transform .2s;min-width:400px}.battery-card:hover{transform:translateY(-2px)}.battery-card__icon{font-size:1.75rem;min-width:50px;display:flex;align-items:center;justify-content:center}.battery-card__difference{font-size:1.25rem;font-weight:700;padding:.25rem .75rem;border-radius:var(--radius-sm);display:inline-block}.battery-card__difference.is-below{background-color:#ff8a8a3b}.battery-card__difference.is-above{background-color:#a3ff8a4f}p.battery-card__context,p.battery-card__message{padding:0}.battery-card.is-above{border-color:var(--above);background:linear-gradient(145deg,#f8fff8,#f0faf0)}.battery-card.is-above .battery-card__difference.positive{color:var(--above);background:#e8f5e9}.battery-card.is-below{border-color:var(--below);background:linear-gradient(145deg,#fff8f8,#fdf0f0)}.battery-card.is-below .battery-card__difference.negative{color:var(--below);background:#ffebee}.battery-card.is-equal{border-color:var(--equal);background:var(--grad-soft)}.battery-card.is-equal .battery-card__difference.neutral{color:var(--equal);background:#e3f2fd}.battery-card.is-neutral{border-color:#9e9e9e;background:#fcfcfc}.battery-card.is-neutral .battery-card__context{color:#777}.stats-group{margin-bottom:2rem}.top-devices-container{margin-top:.5rem;padding:1.25rem;background:var(--c-bg);border-radius:var(--radius-md);box-shadow:0 1px 3px rgba(0,0,0,.05)}.top-devices-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.top-devices-header h4{margin:0;font-size:1.1rem;color:#2c3e50}.subtext{font-size:.9em;color:#666}.top-devices-list{display:grid;gap:.5rem}.device-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8f9fa;border-radius:6px;text-decoration:none;color:#333;transition:transform .2s,background .2s}.device-item:hover{background:#f1f3f5;transform:translateX(3px)}.device-name{flex:1;overflow:hidden;text-overflow:ellipsis}.device-battery{margin-left:1rem;font-weight:500;color:#2c3e50}.same-chipset-link{padding:2rem}.same-chipset-link ul{display:flex;flex-wrap:wrap;gap:.75rem;padding:0;margin:0;list-style:none}.same-chipset-link li{margin:0}.same-chipset-link a{display:inline-block;padding:.5rem 1.2rem;background:#f9fbfd;color:var(--c-primary);border-radius:24px;font-size:1rem;font-weight:500;text-decoration:none;box-shadow:0 1px 3px rgb(0 0 0 / 10%);border:1px solid var(--c-border);transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s}.more-specs table,table{background-color:#fff}.same-chipset-link a:focus,.same-chipset-link a:hover{background:#e6f0ff;color:var(--c-primary-600);border-color:var(--c-primary);box-shadow:0 4px 8px rgb(26 115 232 / 30%);outline:0}.size-note{display:block;font-size:.8rem;color:var(--c-muted);margin-top:.5rem;text-align:justify}.size-single{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.device-comparison-svg{max-width:220px;height:auto;flex-shrink:0}.device-comparison-svg text{font-size:8px;font-weight:500}.device-comparison-text{max-width:420px;line-height:1.6;font-size:.95rem;color:#333;text-align:justify}@media (max-width:768px){.battery-comparisons{grid-template-columns:1fr}.battery-card{min-width:auto}}@media (max-width:600px){.size-single{justify-content:center;text-align:center}}@media (max-width:480px){.year{font-size:.8rem;padding:2px 6px}.comparison-section{padding:1.5rem .3rem .3rem!important}.top-devices-container{padding:0}.battery-card{flex-direction:column;text-align:center}}@media (max-width:400px){.product-compare-info-box{padding-left:5px}.product-compare-info{padding:0 10px}.status-text{min-width:170px}}.more-specs table{width:100%;text-align:left;border-collapse:collapse}.more-specs tr:hover{background-color:#ff9}.more-specs td{padding-left:15px!important;border-top:1px solid #00000038;border-bottom:1px solid #00000038;padding:5px;color:#000;font-size:14px}.more-specs td.spec{padding-left:15px;width:30%;font-weight:700}td.value p{margin:0;padding:0}.clearfix:after{content:"";display:table;clear:both}.info{padding:2px 0 2px 10px;color:#a51d20;background-color:#ffecec8c}.faq p{margin:10px 25px}.faq{background-color:#f0fffa;border:1px solid #a6a6a6;margin:20px}.faq svg{fill:blueviolet;margin:0 10px -5px 0}