.page .topbar .header-actions .sound-toggle{position:relative;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #d0bc92;border-radius:50%;background:#fff8e8;color:#205b3f;box-shadow:0 2px 8px #674b2410;transition:background-color .16s,border-color .16s}
.page .topbar .header-actions .sound-toggle:hover{background:#f1e4c7;border-color:#9a8152}
.page .topbar .header-actions .sound-toggle[aria-pressed="false"]{background:#f8f0e4;color:#83434b;border-color:#d2babc}
.page .topbar .header-actions .sound-toggle[aria-disabled="true"]{cursor:default;color:#685b44;background:#eee7d8}
.sound-toggle-icon{display:block;width:23px;height:23px;flex:none;pointer-events:none}
.sound-toggle .sound-muted,.sound-toggle .sound-parent-lock{display:none}
.sound-toggle[aria-pressed="false"] .sound-waves{display:none}
.sound-toggle[aria-pressed="false"] .sound-muted{display:block}
.sound-toggle[data-sound-locked="true"] .sound-muted{display:none}
.sound-toggle[data-sound-locked="true"] .sound-parent-lock{display:block}
.sound-toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.page .topbar .header-actions .sound-toggle:focus-visible{outline:3px solid #852638;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.page .topbar .header-actions .sound-toggle{transition:none}}

/* Shared icon navigation, including links configured in the site dashboard. */
.page .topbar .header-icon-control{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #d0bc92;border-radius:50%;background:#fff8e8;color:#205b3f;box-shadow:0 2px 8px #674b2410;text-decoration:none;text-shadow:none;transition:background-color .16s,border-color .16s}
.page .topbar .header-icon-control:hover{background:#f1e4c7;border-color:#9a8152}
.page .topbar .account-link.header-icon-control{background:#fff8e8;color:#205b3f;border-color:#d0bc92}
.page .topbar .account-link.header-icon-control:hover{background:#f1e4c7;border-color:#9a8152}
.page .topbar .header-icon-control:focus-visible{outline:3px solid #852638;outline-offset:4px}
.header-icon{display:block;width:22px;height:22px;flex:none;pointer-events:none}
.header-icon-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.page .topbar>.site-nav,.page .topbar>.header-actions{width:auto;max-width:100%;margin:0;order:0;gap:8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}
.page .topbar>.header-actions{margin-inline-start:auto}
.page .topbar .app-tools>summary.header-icon-control:after{content:none}
.page .topbar .app-tools[open]>summary.header-icon-control{background:#f1e4c7;border-color:#9a8152}
.header-icon-control .app-update-dot{position:absolute;top:4px;inset-inline-end:3px}
@media(max-width:680px){.page .topbar{gap:8px}.page .topbar>.site-nav,.page .topbar>.header-actions{gap:6px}.page .topbar>.header-actions{margin-inline-start:auto}}
@media(prefers-reduced-motion:reduce){.page .topbar .header-icon-control{transition:none}}
