.dq-de-generation{background:#f4f7f9;color:#172535}
.dq-de-generation .container{max-width:1100px}
.dq-de-generation h2{max-width:38ch}
.dq-de-generation p{max-width:85ch;line-height:1.65}
.dq-de-power{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}
.dq-de-power>div{border:1px solid #d4dee6;background:#fff;border-radius:12px;padding:1.25rem}
.dq-de-power dt{font-size:.95rem;color:#43566a}
.dq-de-power dd{margin:.45rem 0 0;font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums}
.dq-de-power small{font-size:1rem;font-weight:500}
.dq-de-mix{max-width:100%;overflow-x:auto;margin:1rem 0}
.dq-de-mix table{border-collapse:collapse;width:100%;background:#fff}
.dq-de-mix caption{text-align:left;padding:.6rem 0;font-size:.95rem}
.dq-de-mix th,.dq-de-mix td{padding:.7rem 1rem;border-bottom:1px solid #d4dee6;text-align:left}
.dq-de-mix tbody th{font-weight:500}
.dq-de-mix td,.dq-de-mix thead th:last-child{text-align:right;font-variant-numeric:tabular-nums}
.dq-de-delay{padding:1rem;border-left:4px solid #9b6500;background:#fff3d8}
.dq-de-status{padding:1rem 1.25rem;margin:1rem 0;border-left:4px solid #18776c;background:#edf7f4;color:#172535;border-radius:0 10px 10px 0;line-height:1.65}
.dq-de-status p{margin:.4rem 0}
.dq-de-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}
.dq-de-preview{font-size:.9rem;color:#47586a}
#stromkarte-interaktiv{scroll-margin-top:5rem}
.dq-de-mix:focus-visible,.dq-de-actions a:focus-visible{outline:3px solid #18776c;outline-offset:3px}
@media(max-width:600px){.dq-de-power{grid-template-columns:1fr}.dq-de-power dd{font-size:1.65rem}.dq-de-mix th,.dq-de-mix td{padding:.65rem .5rem}.dq-electricity-panel h1{font-size:1.7rem;line-height:1.2;overflow-wrap:anywhere}.dq-de-actions{align-items:stretch;flex-direction:column}}
