/* Official EPREL SVGs unchanged. Compact inline label, Apple/Boulanger reference. */
.lcd-energy{display:inline-flex;align-items:center;vertical-align:middle;margin:0 0 0 6px;line-height:1;flex:0 0 auto}
.lcd-energy-arrow{display:inline-flex;align-items:center;line-height:1}
.lcd-energy-arrow img{display:block;height:16px!important;width:auto;max-width:none}
.lcd-energy-arrow:focus-visible{outline:2px solid #174a7e;outline-offset:3px}
.current-price .lcd-energy-arrow img{height:22px!important}
.current-price .lcd-energy{vertical-align:middle}
.lcd-price-tax{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}
.current-price .tax-label{position:static;margin:0;line-height:1.2}
.lcd-list-prices{display:flex!important;flex-direction:column!important;align-items:stretch!important}
.lcd-list-price-line{display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;gap:4px 7px;min-height:38px}
.lcd-list-price-line .first-prices,.lcd-list-price-line .second-prices{margin:0!important;flex-basis:auto!important}
.lcd-list-energy{display:inline-flex;align-items:center;line-height:1}
.lcd-list-energy:empty{display:none}
.lcd-list-energy .lcd-energy{margin-left:0}
.lcd-list-prices .third-prices{min-height:20px;flex:none;margin:0!important;justify-content:center}
.lcd-energy-info{font:400 12px/1.5 Arial,sans-serif;color:#263343;margin:0 0 16px;padding:0;border:0;background:none}
.lcd-energy-info h3{font-size:14px;margin:0 0 8px}
.lcd-energy-info dl{display:grid;grid-template-columns:145px minmax(0,1fr);gap:5px 10px;margin:0}
.lcd-energy-info dt{font-weight:600}.lcd-energy-info dt,.lcd-energy-info dd{margin:0}
.lcd-energy-info a{text-decoration:underline}
.lcd-energy-dialog{max-width:min(92vw,520px);width:520px;max-height:94vh;border:1px solid #aaa;border-radius:8px;padding:12px;overflow:auto}
.lcd-energy-dialog::backdrop{background:#0009}
.lcd-energy-dialog img{display:block;width:auto;height:auto;max-width:100%;max-height:72vh;margin:auto}
.lcd-energy-dialog button{display:block;margin:0 0 8px auto;font:16px Arial;cursor:pointer}
.lcd-energy-dialog .lcd-energy-fiche{display:block;margin:12px 0 4px;text-align:center;font:600 15px/1.4 Arial,sans-serif;text-decoration:underline;color:#174a7e}
@media(max-width:575px){.current-price .lcd-energy-arrow img{height:18px!important}.lcd-energy-info dl{grid-template-columns:1fr;gap:2px}.lcd-energy-info dd{margin-bottom:6px}}

.lcd-cart-price-energy{display:inline-flex;align-items:center;white-space:nowrap}
