.eco-drive{margin:0 0 18px;display:grid;gap:8px}
.eco-drive .subhead{margin:10px 4px 0}
.eco-drive-g{padding:0;display:block}
.eco-drive-g summary{display:flex;align-items:center;gap:8px;padding:13px 16px;font-weight:700;cursor:pointer;list-style-position:inside}
.eco-drive-g summary:focus-visible{outline:2px solid var(--accent,#0e6b4f);outline-offset:-2px;border-radius:8px}
.eco-drive-g summary .grow{flex:1;min-width:0}
.eco-drive-g summary .n{color:var(--ink-3);font-weight:600}
.eco-drive-sub{padding:0 16px 10px}
.eco-drive-l{display:block;font-weight:700;margin:6px 0 2px;overflow-wrap:anywhere}
.eco-drive-sub .lines{box-shadow:none;background:none;border-radius:0;margin:0}
.eco-drive-row{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 0;cursor:default}
.eco-drive-row .grow{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}
.eco-drive-row .sub{display:block;margin-top:2px}
.eco-drive-err{display:block;margin-top:4px;color:var(--bad);font-size:13px}
ul.lines>.eco-drive-row{padding-left:16px;padding-right:16px}
.eco-drive-sub ul.lines>.eco-drive-row{padding-left:0;padding-right:0}
.eco-drive-sub ul.lines>.eco-drive-row+.eco-drive-row{border-top:1px solid var(--line,rgba(0,0,0,.07))}
