/* Shared host controls for narrated reference guides and the dispatch case. */
.resource-panel{z-index:8;padding:24px 28px;display:block;background:#fafaff}
.resource-guide-toolbar{position:absolute;right:25px;top:24px;z-index:3;display:flex;align-items:center;gap:16px}
.resource-guide-toolbar>a{font-size:15px;text-decoration:none;padding:10px 12px}
#resource-guides{height:100%;min-height:0}
.dispatch-menu-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:4px;margin-top:5px}
.course-menu .dispatch-menu-pagination button{width:45px;text-align:center}
.dispatch-menu-pagination>span{font-size:13px;color:var(--muted)}
.portrait .resource-panel{padding:12px}
.portrait .resource-guide-toolbar{right:12px;top:12px;gap:8px}
.portrait .resource-guide-toolbar>a{font-size:11px;padding:7px 8px}
.portrait .resource-guide-toolbar .close-label{display:none}
.portrait .policy-decision-band{padding:9px 8px 6px}
.course-menu .menu-blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
.portrait .course-menu .menu-blocks{grid-template-columns:repeat(3,minmax(0,1fr))}
.portrait .course-menu .menu-blocks button{width:100%;padding:7px 4px}
.portrait #despacho-menu-items button{font-size:13px;padding:8px;line-height:1.2}
.portrait #cadena-menu-items button{font-size:13px;padding:8px;line-height:1.2}
#player-context{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
