/* Software articles and category cards only. */
.software-guide { overflow-wrap:break-word; }
.software-guide .es-table-wrap:focus-visible,.software-guide .es-code:focus-visible { outline:3px solid #007d89; outline-offset:3px; }
.software-guide .es-table-note { display:none; }
.software-guide .es-card { min-width:0; }
.software-guide .es-card img { display:block; width:100px; height:100px; object-fit:cover; border-radius:6px; margin-bottom:.75rem; }
.software-guide .es-code { max-width:100%; overflow-x:auto; padding:1rem; border-radius:8px; background:#12324b; color:#fff; white-space:pre; }
.software-guide code { font-family:Consolas,monospace; font-size:.92em; }
.software-guide .software-history li { margin-bottom:1rem; }
.software-guide .software-history p { margin:.25rem 0 0; }
@media(max-width:600px) {
 .software-guide .es-table-wrap table { min-width:620px; }
 .software-guide .es-table-note { display:block; font-size:.9em; }
}
