/* carrera/host.html's teacher chrome: the collapsible "other games" row. */
.teacher-nav-toggle { display: flex; align-items: center; justify-content: space-between; padding: 20px 24px; cursor: pointer; font: 650 1.1rem var(--am-readable-font); color: #243449; list-style: none; }
.teacher-nav-toggle::-webkit-details-marker { display: none; }
.teacher-nav-toggle:focus-visible { outline: 3px solid #328b91; outline-offset: 3px; }
.teacher-other-games { border: 1px solid #dce5ec; border-radius: 12px; margin-top: 18px; background: #f8fafc; }
.teacher-other-games > summary::after { content: '+'; }
.teacher-other-games[open] > summary::after { content: '−'; }
@media (max-width: 600px) { .teacher-nav-toggle { padding: 18px 16px; } }

.teacher-other-games { width: 100%; box-sizing: border-box; }
.teacher-nav-toggle { gap: 24px; }
.teacher-other-games .cat-grid { display: flex; flex-wrap: wrap; justify-content: flex-start; width: 100%; box-sizing: border-box; gap: 8px; }

