/* Small cross-navigation so Guided members can return from workbook pages. */
.wb-header{flex-wrap:wrap;gap:12px}
.wb-crosslinks{display:flex;gap:8px 14px;flex-wrap:wrap;align-items:center;justify-content:center;font-size:.86rem;font-weight:800}
.wb-crosslinks a{display:inline-flex;align-items:center;min-height:40px;padding:5px 11px;border:1px solid #cad9df;border-radius:7px;background:#fff;color:#164558;text-decoration:none}
.wb-crosslinks a:hover{text-decoration:underline;border-color:#b9935b}
.wb-crosslinks a:focus-visible{outline:3px solid #ac8249;outline-offset:2px}
@media(max-width:680px){.wb-header{justify-content:space-between}.wb-crosslinks{order:3;width:100%;justify-content:flex-start}.wb-crosslinks a{flex:1;justify-content:center;font-size:.82rem;padding:5px 8px}}

/* The wrapped links must never overflow a fixed-height sticky header. */
.wb-header{height:auto!important;min-height:78px;padding-top:9px!important;padding-bottom:9px!important}
.wb-crosslinks{flex-shrink:1;min-width:0}
.wb-crosslinks a{background:transparent;color:#f1dfba!important;border-color:rgba(218,185,122,.5)}
.wb-crosslinks a:hover{background:rgba(255,255,255,.12)}
html:has(.workbook-dashboard),html:has(.workbook-reader){scroll-behavior:auto!important;scroll-padding-top:100px}
body.workbook-dashboard .dashboard-hero{min-height:265px}
body.workbook-dashboard .dashboard-section-heading{margin-top:25px}
body.workbook-dashboard .wb-shell{padding-top:25px}
.wb-loading-placeholder{border:1px solid #dae3e6;border-radius:14px;background:#fffdf7;padding:20px;min-height:110px;color:#35596b}
.wb-help-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px}
.wb-help-actions a,.wb-help-actions button{padding:10px 14px;border-radius:8px;border:1px solid #ac8447;background:#fff;color:#183f52;font:inherit;font-weight:800;cursor:pointer;text-decoration:none}
.wb-help-actions a:hover,.wb-help-actions button:hover{background:#f9f2e7}
.wb-help-actions a:focus-visible,.wb-help-actions button:focus-visible{outline:3px solid #bd8c41;outline-offset:2px}
@media(max-width:680px){.wb-header{min-height:73px;align-items:center}.wb-crosslinks{margin-top:4px}.wb-shell{padding-top:16px!important}}

/* Prevent access results replacing a small placeholder from shifting the whole dashboard. */
body.workbook-dashboard #workbookCards{min-height:350px;align-content:start;overflow-anchor:none}
html:has(body.workbook-dashboard){scrollbar-gutter:stable;scroll-behavior:auto!important}
