/* Content Management guides; existing shared guide layout supplies base styles. */
.resource-guide.cm-guide { min-width:0; overflow-wrap:anywhere; }
.cm-guide .es-table-wrap { max-width:100%; margin-bottom:1.25rem; }
.cm-guide .es-table-wrap:focus,.cm-guide .es-code:focus { outline:3px solid #007d89; outline-offset:3px; }
.cm-guide .es-card { min-width:0; }
.cm-guide .es-card img { display:block; width:100px; height:100px; object-fit:cover; border-radius:6px; margin-bottom:.75rem; }
.cm-guide .es-status { font-size:.85rem; color:#394b58; margin:0 0 .5rem; }
.cm-guide .es-code { max-width:100%; overflow-x:auto; white-space:pre; background:#edf7f7; color:#12324b; padding:1rem; line-height:1.6; font-size:.9rem; border:1px solid #b7d9df; border-radius:8px; }
.cm-guide .es-code code { overflow-wrap:normal; }
@media(max-width:600px) { .cm-guide .es-table-wrap table { min-width:620px; } }
