/* Art guides and category only; shared Yenra guide components provide the base. */
.resource-guide.art-guide { min-width:0; overflow-wrap:anywhere; }
.resource-guide.art-guide .es-hero { max-width:800px; }
.resource-guide.art-guide .es-table-wrap { max-width:100%; margin-bottom:1.25rem; }
.resource-guide.art-guide .es-table-wrap:focus-visible { outline:3px solid #007d89; outline-offset:3px; }
.resource-guide.art-guide .es-table-note { display:none; }
.resource-guide.art-guide .art-reproduction { display:block; float:none; width:auto; max-width:960px; margin:1.5rem 0; padding:0; border:1px solid #cbdde3; border-radius:8px; overflow:hidden; background:#f5fafb; color:#203443; }
.resource-guide.art-guide .art-reproduction img { display:block; width:100%; height:auto; float:none; margin:0; }
.resource-guide.art-guide .art-reproduction figcaption { padding:1rem; font-size:.9rem; font-style:normal; }
.resource-guide.art-guide .es-card { min-width:0; }
.resource-guide.art-guide .es-card img { display:block; width:100px; height:100px; object-fit:cover; margin:0 0 .75rem; border-radius:6px; }
.resource-guide.art-guide .es-card h3 { margin:0 0 .5rem; }
.resource-guide.art-guide .art-back { margin-top:2rem; padding-top:1rem; border-top:1px solid #cbdde3; }
@media(max-width:600px) { .resource-guide.art-guide .es-table-wrap table { min-width:620px; } .resource-guide.art-guide .es-table-note { display:block; font-size:.9em; } }
