.dus-universal-copy{display:inline-flex!important;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;background:transparent;color:var(--muted,#777);font:inherit;cursor:pointer;vertical-align:middle;flex-shrink:0}.dus-universal-copy svg{display:block;width:16px;height:16px}.dus-universal-copy:hover,.dus-universal-copy.is-copied{color:var(--acc,#2f83dc)}.dus-universal-copy:focus-visible,#dus-scroll-top:focus-visible{outline:2px solid #2f83dc;outline-offset:4px}.dus-tools-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#dus-scroll-top{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:90;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #dedbd5;border-radius:50%;background:#faf8f4;color:#252839;box-shadow:0 2px 10px #00000012;cursor:pointer;padding:10px}#dus-scroll-top[hidden]{display:none!important}#dus-scroll-top svg{width:22px;height:22px}#dus-scroll-top:hover{background:#eeeae3}@media(max-width:767px){#dus-scroll-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}}

@media(min-width:768px){.dus-nav .menu-item-has-children:focus-within > .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}}

/* Match the share icon hover treatment across all copy controls. */
.dus-universal-copy,.dus-copy-link{transition:color .2s ease}
.dus-universal-copy:hover,.dus-universal-copy:focus-visible,.dus-copy-link:hover,.dus-copy-link:focus-visible{color:var(--acc,#b35216)}
@media(prefers-reduced-motion:reduce){.dus-universal-copy,.dus-copy-link{transition:none}}

/* Warm accent used by the share icons. */
.dus-universal-copy:hover,.dus-universal-copy:focus-visible,.dus-share .dus-copy-link:hover,.dus-share .dus-copy-link:focus-visible{color:#b35216}

.dus-audio-share{margin-top:20px}.dus-audio-share>.dus-kicker{display:block;margin-bottom:8px}.dus-audio-share .dus-share{display:flex;align-items:center;gap:12px}.dus-audio-share .dus-share a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--muted,#777);transition:color .2s ease}.dus-audio-share .dus-share a svg{width:16px;height:16px}.dus-audio-share .dus-share a:hover,.dus-audio-share .dus-share a:focus-visible{color:#b35216}

.dus-audio-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start}.dus-audio-layout .dus-aud__lesson{width:100%;min-width:0;margin:0}.dus-audio-rail{align-self:stretch;min-width:0}.dus-audio-rail__sticky{position:sticky;top:100px;padding-top:8px}.dus-audio-rail .dus-audio-share{margin:0}.dus-audio-rail .dus-share{flex-wrap:wrap}
@media(max-width:1023px){.dus-audio-layout{grid-template-columns:170px minmax(0,1fr);gap:28px}}
@media(max-width:767px){.dus-audio-layout{display:flex;flex-direction:column;gap:24px}.dus-audio-rail{width:100%;align-self:auto}.dus-audio-rail__sticky{position:static;padding:0}.dus-audio-rail .dus-audio-share>.dus-kicker{margin-bottom:6px}}

/* DUS MOBILE PERSISTENT SHARE BAR */
@media(max-width:767px){
body:is(.single-article,.single-audio,.single-video){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}
body:is(.single-article,.single-audio,.single-video) .dus-share{position:fixed!important;inset:auto 0 0!important;z-index:80;display:flex!important;align-items:center;justify-content:center;gap:20px!important;width:100%!important;max-width:none!important;min-height:68px;margin:0!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;background:#fff;border-top:1px solid #e6e2dc;box-shadow:0 -2px 12px #00000008;transform:none!important}
body:is(.single-article,.single-audio,.single-video) .dus-share>a,body:is(.single-article,.single-audio,.single-video) .dus-share>button{width:44px!important;height:44px!important;flex-shrink:0}
body:is(.single-article,.single-audio,.single-video) #dus-scroll-top{bottom:calc(92px + env(safe-area-inset-bottom,0px))}
body.single-audio .dus-audio-rail{display:contents}
body.single-audio .dus-audio-share>.dus-kicker{display:none}
}

/* DUS AUDIO FULL COLUMN TEXT */
body.single-audio .dus-aud__lesson .dus-aud__head,body.single-audio .dus-aud__lesson .dus-aud__content{width:100%;max-width:none;margin-inline:0;box-sizing:border-box}
