.note-visual.charger-power { height:auto; overflow:visible; padding:20px 22px 14px; background:#eee7f7; color:#19294d; }
.charger-power-model { display:flex; align-items:center; gap:12px; margin-bottom:10px; font-size:12px; font-weight:650; }
.charger-power-model img { display:block; flex:none; width:68px; height:68px; object-fit:contain; }
.charger-power-heading { display:flex; justify-content:space-between; align-items:baseline; gap:12px; padding-bottom:8px; }
.charger-power-heading > strong { font-size:14px; font-weight:700; }
.charger-power-heading > span { font-size:10px; color:#574272; }
.charger-power-scenario { display:grid; grid-template-columns:74px minmax(0,1fr); align-items:center; gap:10px; border-top:1px solid #cfc2df; padding:10px 0; }
.charger-power-scenario-label { font-size:12px; line-height:1.3; font-weight:650; max-width:8ch; }
.charger-power-ports { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; list-style:none; margin:0; padding:0; }
.charger-power-port { display:flex; flex-direction:column; align-items:center; min-width:0; text-align:center; }
.charger-power-device-art { display:block; width:100%; height:54px; overflow:hidden; }
.charger-power-device-art.is-phone { width:40px; }
.charger-power-port-name { display:block; margin-top:5px; font-size:10px; font-weight:650; }
.charger-power-watts { display:block; font-size:25px; line-height:1.15; letter-spacing:-.045em; font-variant-numeric:tabular-nums; }
.charger-power-watts > span { font-size:12px; letter-spacing:0; }
.charger-power-unused { display:grid; place-items:center; height:54px; font-size:22px; color:#82728f; }
.charger-power-idle { display:block; padding-top:4px; font-size:10px; color:#574272; }
.charger-power figcaption { border-top:1px solid #cfc2df; padding-top:10px; color:#574272; font-size:11px; }
.charger-power figcaption a { color:inherit; white-space:nowrap; }
@media (max-width:400px) {
  .note-visual.charger-power { padding:15px 12px 12px; }
  .charger-power-heading { display:block; }
  .charger-power-heading > span { display:block; margin-top:3px; }
  .charger-power-scenario { grid-template-columns:52px minmax(0,1fr); gap:6px; }
  .charger-power-scenario-label { font-size:11px; }
  .charger-power-device-art,.charger-power-unused { height:45px; }
  .charger-power-device-art.is-phone { width:32px; }
  .charger-power-watts { font-size:23px; }
}
