#etd79{margin-top:20px;padding-top:18px;border-top:1px solid #36546a;color:#d8e9f5}
#etd79 h3{font-size:1.08rem;margin:0 0 9px}
#etd79 p{line-height:1.5}
.etd79-controls,.etd79-actions{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0}
.etd79-controls label{display:grid;gap:5px;min-width:135px;font-size:.8rem;flex:1 1 145px}
.etd79-controls select{background:#101e2c;color:#e2f2fc;border:1px solid #527087;border-radius:6px;padding:7px;min-height:38px}
.etd79-actions button{min-height:38px}
.etd79-note{font-size:.79rem;color:#afc6d7}
.etd79-plots{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;margin:12px 0}
.etd79-plots canvas{display:block;width:100%;height:auto;border:1px solid #30485b;border-radius:7px;background:#091621}
.etd79-table{max-width:100%;overflow-x:auto;margin:10px 0}
.etd79-table table{border-collapse:collapse;min-width:600px;width:100%;font-size:.79rem}
.etd79-table caption{text-align:left;padding:8px 0;color:#b9d9e8}
.etd79-table th,.etd79-table td{padding:7px 8px;border-bottom:1px solid #2e4659;text-align:left}
@media(max-width:700px){.etd79-plots{grid-template-columns:1fr}.etd79-actions button{flex:1 1 130px}#etd79{padding-top:12px}}
@media(prefers-reduced-motion:reduce){#etd79 *{scroll-behavior:auto}}
