.scientists-guide { max-width: 100%; }
.scientists-guide .es-table-wrap:focus-visible { outline: 3px solid #006b77; outline-offset: 3px; }
.scientists-guide .es-table-wrap table { min-width: 640px; }
.scientists-guide .es-table-note { font-size: .9em; color: #203443; }
.scientists-guide .science-cards { display: grid; gap: 1rem; }
.scientists-guide .science-cards .es-card { display: grid; grid-template-columns: 100px minmax(0,1fr); align-items: start; gap: 1.2rem; }
.scientists-guide .science-cards img { width: 100px; height: 100px; object-fit: cover; border-radius: 6px; }
.scientists-guide .science-cards h3 { margin: 0 0 .5rem; }
.scientists-guide .science-cards p { margin-top: 0; }
.scientists-guide .science-path li { margin-bottom: .85rem; }
.scientists-guide .science-diagram { margin: 1.5rem 0; background: #f5fafb; border: 1px solid #cbdde3; border-radius: 8px; overflow: hidden; }
.scientists-guide .science-diagram svg { display: block; width: 100%; height: auto; }
.scientists-guide .science-diagram-wrap { overflow-x: auto; }
.scientists-guide .science-diagram-wrap svg { min-width: 640px; }
.scientists-guide .science-diagram-wrap:focus-visible { outline: 3px solid #006b77; outline-offset: -3px; }
.scientists-guide .science-diagram figcaption { padding: .8rem 1rem; color: #203443; font-size: .95em; }
.scientists-guide a { overflow-wrap: anywhere; }
@media(max-width: 480px) { .scientists-guide .science-cards .es-card { grid-template-columns: 1fr; } }
@media print { .scientists-guide .es-nav, .scientists-guide .es-table-note { display: none; } .scientists-guide .es-table-wrap { overflow: visible; } .scientists-guide .es-table-wrap table { min-width: 0; } }
