/* Header reading controls; prose remains unchanged. */
.masthead{position:static!important}
.masthead .inner{display:flex!important;align-items:center;gap:12px}
.audio-header-actions{display:flex;align-items:center;gap:0;flex-shrink:0;margin-left:auto}
.audio-header-actions .tts-orb-widget{position:relative!important;inset:auto!important;width:44px;height:44px;opacity:1;z-index:81}
.audio-header-actions .tts-orb-face{position:relative!important;inset:auto!important;display:grid;place-items:center;width:44px;height:44px;border:0!important;background:transparent!important;box-shadow:none!important;color:#d8be88!important;padding:11px}
.audio-header-actions .tts-orb-face svg{width:21px;height:21px}
.audio-header-actions .tts-orb-widget.is-reading .tts-orb-face{background:#e6d3b91a!important;box-shadow:inset 0 0 0 1px #d8be8866!important}
.audio-header-actions .search-toggle{display:flex!important;position:relative!important;inset:auto!important;width:44px;height:44px;align-items:center;justify-content:center;background:transparent!important;border:0!important;color:#d8be88!important;padding:11px}
.audio-header-actions .menu-toggle{position:relative!important;inset:auto!important;margin:0!important;width:44px;min-height:44px;padding:10px!important;background:transparent!important;border:0!important;color:#f5f0e6!important;font:21px/1 Arial,sans-serif!important;box-shadow:none!important}
.audio-header-actions .tts-gesture-tip{top:52px;bottom:auto;right:-44px;width:220px}
.masthead .header-search{display:none!important}
.masthead[data-search-open] .header-search{display:flex!important;position:absolute!important;top:100%;left:auto;right:12px;max-width:440px;width:calc(100vw - 24px);padding:8px;background:#f5f0e6;z-index:83}
.masthead[data-audio-floating] .audio-header-actions{position:fixed;right:10px;top:calc(8px + env(safe-area-inset-top));z-index:85;border-radius:25px;background:#fffdf7ed;box-shadow:0 1px 8px #2447370a;backdrop-filter:blur(6px)}
.masthead[data-audio-floating] .audio-header-actions .menu-toggle,.masthead[data-audio-floating] .audio-header-actions .search-toggle,.masthead[data-audio-floating] .audio-header-actions .tts-orb-face{color:#244737!important;text-shadow:none!important}
.masthead[data-audio-floating] .audio-header-actions .menu-toggle{display:block!important}
.masthead[data-audio-floating] .tts-orb-widget.is-reading .tts-orb-face{background:#24473714!important;box-shadow:inset 0 0 0 1px #24473744!important}
.masthead[data-audio-floating] .primary-nav{display:none}
.masthead[data-audio-floating] .primary-nav.open{display:flex;position:fixed;top:60px;right:12px;left:auto;width:280px;max-width:calc(100vw - 24px);padding:18px;flex-direction:column;z-index:84}
.masthead[data-audio-floating][data-search-open] .header-search{position:fixed!important;top:60px!important;right:12px;left:auto}
.tts-dock{top:100px;bottom:auto!important;right:12px}
body:has(.masthead[data-audio-floating]) .tts-dock{top:60px}
.tts-orb-sliver{top:70px;bottom:auto}
@media(max-width:1100px){.masthead .inner{gap:2px!important;padding:4px 10px!important;min-height:74px}.masthead a.brand.approved-logo{width:210px;max-width:calc(100% - 134px)!important}.masthead .approved-logo img{max-height:66px}.masthead .primary-nav{position:absolute;top:100%;left:0;right:0}.tts-dock{top:84px}}
.masthead[data-audio-floating] .audio-header-actions .search-toggle,.masthead[data-audio-floating] .audio-header-actions .menu-toggle{position:relative!important;inset:auto!important;top:auto!important;right:auto!important}
.audio-header-actions .tts-gesture-tip{pointer-events:auto;text-align:left;font-size:12px;line-height:1.5;padding:10px 12px}
.audio-header-actions .tts-gesture-tip .tts-tip-options{position:static!important;display:block;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0;color:#e6d3b9!important;font:12px/1.4 Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;padding:7px 0 0;min-height:32px;cursor:pointer}
.audio-header-actions .tts-orb-face{touch-action:pan-y}
.tts-panel-close{position:absolute;right:5px;top:4px;border:0!important;background:transparent!important;font:24px/1 Arial,sans-serif!important;width:40px;height:40px;padding:8px!important;min-height:40px!important}.tts-dock #tts-panel>strong{display:block;padding-right:32px}

.tts-reading-highlight[data-tts-color="sage"]{background-color:#e4ecdf!important;box-shadow:0 0 0 4px #e4ecdf}.tts-reading-highlight[data-tts-color="sand"]{background-color:#f0e5ce!important;box-shadow:0 0 0 4px #f0e5ce}.tts-reading-highlight[data-tts-color="blue"]{background-color:#e1eaf0!important;box-shadow:0 0 0 4px #e1eaf0}.tts-reading-highlight{border-radius:3px;color:inherit}
