:root{--dhA11y-primary:#006613;--dhA11y-primary-hover:#006d15;--dhA11y-secondary:#ffffff;--dhA11y-danger:#dc3545;--dhA11y-text:#333333;--dhA11y-text-light:#545454;--dhA11y-bg:#ffffff;--dhA11y-bg-light:#f8f9fa;--dhA11y-border:#dee2e6;--dhA11y-shadow:rgba(0,0,0,.15);--dhA11y-radius:12px;--dhA11y-radius-sm:8px;--dhA11y-transition:.3s ease;--dhA11y-panel-width:380px;--dhA11y-panel-width-desktop:480px;--dhA11y-z-index:999990}body .headerTop a:focus-visible{outline:1px solid #595959;outline-offset:-1px;box-shadow:inset 0 0 0 6px #5959591f;border-radius:5px}body #main-content a:focus-visible{outline:2px solid #54545433;outline-offset:-2px;box-shadow:inset 0 0 0 5px #e9e3e3;border-radius:5px}body #main-content a:focus-visible:has(>img){outline:15px solid #00000033;outline-offset:-10px;box-shadow:inset 0 0 0 5px #000;border-radius:0}.accessibility-widget-button{position:fixed;z-index:var(--dhA11y-z-index);width:56px;height:56px;border-radius:50%;background-color:var(--dhA11y-primary);color:var(--dhA11y-secondary);border:3px solid var(--dhA11y-secondary);box-shadow:0 4px 16px #00000040;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease;padding:0;outline:none;animation:dhA11y-pulse 2s infinite}@keyframes dhA11y-pulse{0%{box-shadow:0 4px 16px #00000040,0 0 #2e850f80}70%{box-shadow:0 4px 16px #00000040,0 0 0 12px #2e850f00}to{box-shadow:0 4px 16px #00000040,0 0 #2e850f00}}.accessibility-widget-button:hover{transform:scale(1.1);box-shadow:0 6px 24px #0000004d;animation:none}.accessibility-widget-button:focus-visible{outline:3px solid #005fcc;outline-offset:3px}.accessibility-widget-button.position-right{right:20px;bottom:20px;top:auto}.accessibility-widget-button.position-left{left:20px;bottom:20px;top:auto}.accessibility-widget-button.panel-open{animation:none;opacity:.6}.accessibility-widget-button svg{width:32px;height:32px}.accessibility-widget-panel{position:fixed;top:0;z-index:calc(var(--dhA11y-z-index) + 5);width:var(--dhA11y-panel-width);height:100vh;background-color:var(--dhA11y-bg);box-shadow:-4px 0 20px var(--dhA11y-shadow);display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:var(--dhA11y-text);line-height:1.5}@media screen and (min-width:768px){.accessibility-widget-panel{width:var(--dhA11y-panel-width-desktop)}}.accessibility-widget-panel.position-right{right:0;transform:translate(100%)}.accessibility-widget-panel.position-left{left:0;transform:translate(-100%)}.accessibility-widget-panel.open{transform:translate(0)}.accessibility-widget-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background-color:var(--dhA11y-primary-hover);color:var(--dhA11y-secondary);flex-shrink:0}.accessibility-widget-title{font-size:18px;font-weight:700;margin:0;color:inherit}.accessibility-widget-header-actions{display:flex;align-items:center;gap:8px}.accessibility-widget-panel button,.accessibility-control-bar button,.accessibility-widget-lang-switcher .lang-btn,.accessibility-widget-reset,.accessibility-widget-close,.dhA11y-adjust-control .adjust-btn{min-width:44px;min-height:44px}.accessibility-widget-lang-switcher{display:flex;gap:4px}.accessibility-widget-lang-switcher .lang-btn{background:transparent;border:2px solid rgba(255,255,255,.6);color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700;cursor:pointer;transition:all var(--dhA11y-transition)}.accessibility-widget-lang-switcher .lang-btn:hover{background:#ffffff40;border-color:#fff}.accessibility-widget-lang-switcher .lang-btn.active{background:#fff;border-color:#fff;color:var(--dhA11y-primary-hover)}.accessibility-widget-close{background:none;border:none;color:var(--dhA11y-secondary);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background var(--dhA11y-transition);min-width:44px;min-height:44px}.accessibility-widget-close:hover{background:#fff3}.accessibility-widget-body{flex:1;overflow-y:auto;padding:16px}.accessibility-widget-section{margin-bottom:20px}.accessibility-widget-section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--dhA11y-text-light);margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--dhA11y-border)}.accessibility-widget-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.accessibility-widget-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 6px;background:var(--dhA11y-bg-light);border:2px solid transparent;border-radius:var(--dhA11y-radius-sm);cursor:pointer;transition:all var(--dhA11y-transition);text-align:center;min-height:80px;outline:none}.accessibility-widget-card:hover{background:#e9ecef;border-color:var(--dhA11y-border)}.accessibility-widget-card:focus-visible{outline:3px solid #005fcc;outline-offset:2px}.accessibility-widget-card.active{background:var(--dhA11y-primary);color:var(--dhA11y-secondary);border-color:var(--dhA11y-primary)}.accessibility-widget-card.active .card-icon{color:var(--dhA11y-secondary)}.accessibility-widget-card .card-icon{display:flex;align-items:center;justify-content:center;color:var(--dhA11y-primary);transition:color var(--dhA11y-transition)}.accessibility-widget-card .card-icon svg{width:24px;height:24px}.accessibility-widget-card .card-label{font-size:11px;font-weight:600;line-height:1.2;word-break:break-word;hyphens:auto}.accessibility-widget-card .card-desc{font-size:9px;opacity:.7;line-height:1.2;display:none;hyphens:auto}@media screen and (min-width:768px){.accessibility-widget-card .card-label{font-size:16px}.accessibility-widget-card .card-desc{font-size:11px}}.profile-card{position:relative}.profile-card.active{background:var(--profile-color,var(--dhA11y-primary));border-color:var(--profile-color,var(--dhA11y-primary))}.profile-card .card-desc{display:block}.accessibility-widget-footer{padding:12px 20px;border-top:1px solid var(--dhA11y-border);display:flex;flex-direction:column;gap:8px;flex-shrink:0;background:var(--dhA11y-bg)}.accessibility-widget-reset{width:100%;padding:10px;background:#a71d2a;color:#fff;border:none;border-radius:var(--dhA11y-radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:background var(--dhA11y-transition)}.accessibility-widget-reset:hover{background:#8b1722}.accessibility-widget-hide-btn{width:100%;padding:8px;background:transparent;color:var(--dhA11y-text-light);border:1px solid var(--dhA11y-border);border-radius:var(--dhA11y-radius-sm);font-size:13px;cursor:pointer;transition:all var(--dhA11y-transition)}.accessibility-widget-hide-btn:hover{background:var(--dhA11y-bg-light)}.accessibility-widget-attribution{text-align:center;font-size:11px;color:var(--dhA11y-text-light)}.accessibility-widget-attribution a{color:var(--dhA11y-text-light);text-decoration:none}.accessibility-widget-attribution a:hover{text-decoration:underline}.accessibility-widget-hide-modal{position:fixed;inset:0;z-index:calc(var(--dhA11y-z-index) + 10);background:#00000080;display:none;align-items:center;justify-content:center}.accessibility-widget-hide-modal.visible{display:flex}.hide-modal-content{background:var(--dhA11y-bg);border-radius:var(--dhA11y-radius);padding:24px;max-width:400px;width:90%;text-align:center}.hide-modal-content h3{margin:0 0 12px;font-size:18px}.hide-modal-content p{margin:0 0 20px;color:var(--dhA11y-text-light);font-size:14px}.hide-modal-actions{display:flex;gap:10px;justify-content:center}.hide-modal-confirm{padding:10px 20px;background:var(--dhA11y-danger);color:#fff;border:none;border-radius:var(--dhA11y-radius-sm);font-size:14px;cursor:pointer}.hide-modal-cancel{padding:10px 20px;background:var(--dhA11y-bg-light);color:var(--dhA11y-text);border:1px solid var(--dhA11y-border);border-radius:var(--dhA11y-radius-sm);font-size:14px;cursor:pointer}.accessibility-widget-restore{position:fixed;bottom:20px;right:20px;z-index:var(--dhA11y-z-index);padding:10px 16px;background:var(--dhA11y-primary);color:var(--dhA11y-secondary);border:none;border-radius:var(--dhA11y-radius-sm);font-size:13px;cursor:pointer;box-shadow:0 2px 8px var(--dhA11y-shadow)}.accessibility-widget-restore:hover{background:var(--dhA11y-primary-hover)}body.dhA11y-monochrome #wrap{filter:grayscale(100%)!important}body.dhA11y-monochrome .typo3-adminPanel{filter:none!important}body.dhA11y-dark-high-contrast{background-color:#000!important}body.dhA11y-dark-high-contrast #wrap,body.dhA11y-dark-high-contrast .typo3-adminPanel{filter:invert(1) hue-rotate(180deg)!important}body.dhA11y-dark-high-contrast #wrap img,body.dhA11y-dark-high-contrast #wrap video,body.dhA11y-dark-high-contrast #wrap svg image{filter:invert(1) hue-rotate(180deg)!important}body.dhA11y-bright-high-contrast #wrap{filter:contrast(1.5) brightness(1.2)!important}body.dhA11y-bright-high-contrast .typo3-adminPanel{filter:none!important}body.dhA11y-contrast-mode #wrap{filter:contrast(1.75)!important}body.dhA11y-contrast-mode .typo3-adminPanel{filter:none!important}body.dhA11y-low-saturation #wrap{filter:saturate(.3)!important}body.dhA11y-low-saturation .typo3-adminPanel{filter:none!important}body.dhA11y-high-saturation #wrap{filter:saturate(2)!important}body.dhA11y-high-saturation .typo3-adminPanel{filter:none!important}html body.dhA11y-custom-colors,html body.dhA11y-custom-colors #wrap,html body.dhA11y-custom-colors .container,html body.dhA11y-custom-colors .container-fluid{background-color:var(--dhA11y-custom-bg,inherit)!important;color:var(--dhA11y-custom-text,inherit)!important}body.dhA11y-custom-colors #wrap *:not(.typo3-adminPanel *):not(#accessibility-widget *){color:var(--dhA11y-custom-text,inherit)!important}body.dhA11y-custom-colors a:not(.typo3-adminPanel a):not(#accessibility-widget a){color:var(--dhA11y-custom-links,inherit)!important}body.dhA11y-custom-colors .typo3-adminPanel,body.dhA11y-custom-colors .typo3-adminPanel *{color:revert!important;background-color:revert!important}body.dhA11y-readable-font *:not(.typo3-adminPanel *):not(#accessibility-widget *):not(.accessibility-control-bar *):not(.dhA11y-floating-bar *):not(#t3readspeaker-button *):not([id^=readspeaker_] *):not([class^=rspopup_]):not([class^=rspopup_] *):not(.rs_skip):not(.rs_skip *):not(.rsbtn):not(.rsbtn *):not(.rs_preserve):not(.rs_preserve *):not([class*=fa-]):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not([class*=icon-]):not([class*=glyphicon]):not(.material-icons){font-family:Atkinson Hyperlegible,Verdana,Trebuchet MS,Arial,sans-serif!important}body.dhA11y-highlight-links a:not(.typo3-adminPanel a):not(#accessibility-widget a):not([class*=carousel] a):not([class*=carousel]):not(.icon-class){border:2px dashed #ff6600;box-sizing:border-box;outline:2px solid #ff6600;outline-offset:2px}body.dhA11y-highlight-headers h1:not(.typo3-adminPanel h1),body.dhA11y-highlight-headers h2:not(.typo3-adminPanel h2),body.dhA11y-highlight-headers h3:not(.typo3-adminPanel h3),body.dhA11y-highlight-headers h4:not(.typo3-adminPanel h4),body.dhA11y-highlight-headers h5:not(.typo3-adminPanel h5),body.dhA11y-highlight-headers h6:not(.typo3-adminPanel h6){outline:3px solid #0066ff!important;outline-offset:2px;background-color:#0066ff1a!important;filter:invert(1)}body.dhA11y-highlight-elements button:not(.typo3-adminPanel button):not(#accessibility-widget button),body.dhA11y-highlight-elements input:not(.typo3-adminPanel input),body.dhA11y-highlight-elements select:not(.typo3-adminPanel select),body.dhA11y-highlight-elements textarea:not(.typo3-adminPanel textarea),body.dhA11y-highlight-elements [role=button]:not(.typo3-adminPanel [role=button]),body.dhA11y-highlight-elements [tabindex]:not(.typo3-adminPanel [tabindex]){outline:3px solid #9900cc!important;outline-offset:2px}body.dhA11y-enlarge-buttons button:not(.typo3-adminPanel button):not(#accessibility-widget button):not(.accessibility-control-bar button):not(.dhA11y-floating-bar button):not(.dhA11y-floating-bar *):not(#t3readspeaker-button *):not([id^=readspeaker_] *):not([class^=rspopup_] *):not(.navbar-form button):not(.barrierefrei button),body.dhA11y-enlarge-buttons [role=button]:not(.typo3-adminPanel [role=button]):not(.accessibility-control-bar *):not(#t3readspeaker-button *):not([id^=readspeaker_] *):not([class^=rspopup_] *),body.dhA11y-enlarge-buttons input[type=submit]:not(.typo3-adminPanel input):not(.navbar-form input),body.dhA11y-enlarge-buttons input[type=button]:not(.typo3-adminPanel input):not(.navbar-form input),body.dhA11y-enlarge-buttons .btn:not(.typo3-adminPanel .btn):not(.accessibility-control-bar .btn):not(.dhA11y-floating-bar .btn):not(.navbar-form .btn),body.dhA11y-enlarge-buttons a.btn:not(.typo3-adminPanel a):not(#t3readspeaker-button a):not([id^=readspeaker_] a):not(.navbar-form a),body.dhA11y-enlarge-buttons a.moreLink:not(.typo3-adminPanel a),body.dhA11y-enlarge-buttons a.more-link:not(.typo3-adminPanel a),body.dhA11y-enlarge-buttons .content a:not(.typo3-adminPanel a):not(#accessibility-widget a):not(.accessibility-control-bar a):not(#t3readspeaker-button a):not([id^=readspeaker_] a){padding:12px 20px!important;font-size:1.1em!important;overflow:visible!important;white-space:normal!important;height:fit-content!important}body.dhA11y-enlarge-buttons button:not(.typo3-adminPanel button):not(#accessibility-widget button):not(.accessibility-control-bar button):not(.dhA11y-floating-bar button):not(.dhA11y-floating-bar *):not(#t3readspeaker-button *):not([id^=readspeaker_] *):not([class^=rspopup_] *),body.dhA11y-enlarge-buttons [role=button]:not(.typo3-adminPanel [role=button]):not(.accessibility-control-bar *):not(#t3readspeaker-button *):not([id^=readspeaker_] *):not([class^=rspopup_] *),body.dhA11y-enlarge-buttons input[type=submit]:not(.typo3-adminPanel input),body.dhA11y-enlarge-buttons input[type=button]:not(.typo3-adminPanel input){min-height:44px!important;min-width:44px!important}.accessibility-control-bar .control-bar-btn svg{display:block}body.dhA11y-custom-cursor *:not(.typo3-adminPanel *){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='14' fill='none' stroke='%23000' stroke-width='3'/%3E%3Ccircle cx='16' cy='16' r='3' fill='%23000'/%3E%3C/svg%3E") 16 16,auto!important}.dhA11y-reader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999998;background:#f8f9fa;opacity:0;transition:opacity .3s ease;display:flex;flex-direction:column}.dhA11y-reader-overlay.dhA11y-reader-visible{opacity:1}.dhA11y-reader-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 1px 3px #0000000f;flex-shrink:0}.dhA11y-reader-topbar-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;color:#5f6368;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 50px)}.dhA11y-reader-close{width:36px;height:36px;border:none;background:transparent;font-size:24px;color:#5f6368;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s ease;flex-shrink:0;line-height:1;padding:0}.dhA11y-reader-close:hover{background:#e8eaed;color:#202124}.dhA11y-reader-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.dhA11y-reader-content{max-width:680px;margin:0 auto;padding:40px 24px 80px;background:#fff;min-height:100%;box-shadow:0 0 8px #0000000a}.dhA11y-reader-title{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:700;line-height:1.25;color:#202124;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid #e8eaed}.dhA11y-reader-body{font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.8;color:#202124;word-spacing:.03em}.dhA11y-reader-body h1{font-size:28px;font-weight:700;line-height:1.3;margin:1.5em 0 .6em;color:#202124}.dhA11y-reader-body h2{font-size:24px;font-weight:700;line-height:1.3;margin:1.4em 0 .5em;color:#202124}.dhA11y-reader-body h3{font-size:20px;font-weight:600;line-height:1.3;margin:1.2em 0 .4em;color:#3c4043}.dhA11y-reader-body p{margin:0 0 1.2em;max-width:70ch}.dhA11y-reader-body a{color:#1a73e8;text-decoration:underline}.dhA11y-reader-body a:hover{color:#174ea6}.dhA11y-reader-body ul,.dhA11y-reader-body ol{padding-left:1.5em;margin:0 0 1.2em}.dhA11y-reader-body li{margin-bottom:.4em}.dhA11y-reader-body table{width:100%;border-collapse:collapse;margin:1em 0}.dhA11y-reader-body th,.dhA11y-reader-body td{padding:8px 12px;border:1px solid #dadce0;text-align:left}.dhA11y-reader-body th{background:#f1f3f4;font-weight:600}.dhA11y-reader-body blockquote{border-left:4px solid #dadce0;margin:1em 0;padding:.5em 1em;color:#5f6368;font-style:italic}@media (max-width:768px){.dhA11y-reader-content{padding:24px 16px 60px}.dhA11y-reader-title{font-size:24px}.dhA11y-reader-body{font-size:16px}}body.dhA11y-mute-media video,body.dhA11y-mute-media audio{opacity:.7}.dhA11y-sr-badge{position:absolute!important;top:0!important;left:0!important;z-index:99999!important;background:#005fcc!important;color:#fff!important;font-size:11px!important;font-weight:700!important;padding:2px 8px!important;border-radius:0 0 6px!important;pointer-events:none!important;line-height:1.4!important;font-family:Arial,sans-serif!important;letter-spacing:.5px!important;text-transform:uppercase!important;box-shadow:0 1px 3px #0003!important}body.dhA11y-screen-reader [role=navigation]>.dhA11y-sr-badge,body.dhA11y-screen-reader nav>.dhA11y-sr-badge{background:#e65100!important}body.dhA11y-screen-reader [role=banner]>.dhA11y-sr-badge,body.dhA11y-screen-reader header>.dhA11y-sr-badge{background:#6a1b9a!important}body.dhA11y-screen-reader [role=contentinfo]>.dhA11y-sr-badge,body.dhA11y-screen-reader footer>.dhA11y-sr-badge{background:#2e7d32!important}body.dhA11y-screen-reader [role=search]>.dhA11y-sr-badge{background:#c62828!important}body.dhA11y-screen-reader [role=form]>.dhA11y-sr-badge,body.dhA11y-screen-reader form>.dhA11y-sr-badge{background:#00838f!important}body.dhA11y-keyboard-navigation *:focus{outline:2px solid #005fcc3d!important;outline-offset:-2px}body.dhA11y-tab-focus *:focus{outline:2px solid #005fcc3d!important;outline-offset:-2px;box-shadow:inset 0 0 0 5px #005fcc40!important}body.dhA11y-tab-focus #main-content a:focus-visible:has(>img){outline:15px solid #005fcc3d!important}.dhA11y-text-reader-highlight{background-color:#1a5e1a!important;color:#fff!important;outline:3px solid var(--dhA11y-primary)!important;outline-offset:2px;border-radius:4px;transition:background-color .2s ease,color .2s ease}.dhA11y-text-reader-highlight *{color:#fff!important}.dhA11y-image-desc-overlay{position:absolute;bottom:0;left:0;right:0;background:#000c;color:#fff;padding:6px 10px;font-size:12px;line-height:1.4;z-index:100}.dhA11y-adjust-control{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--dhA11y-bg-light);border-radius:var(--dhA11y-radius-sm);margin-bottom:6px}.dhA11y-adjust-control .adjust-label{font-size:13px;font-weight:600;color:var(--dhA11y-text);flex:1}.dhA11y-adjust-control .adjust-actions{display:flex;align-items:center;gap:6px}.dhA11y-adjust-control .adjust-btn{min-width:44px;min-height:44px;border-radius:50%;border:1px solid var(--dhA11y-border);background:#fff;color:var(--dhA11y-text);font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;line-height:1}.dhA11y-adjust-control .adjust-btn:hover{background:var(--dhA11y-primary);color:var(--dhA11y-secondary)}.dhA11y-adjust-control .adjust-value{font-size:13px;font-weight:700;min-width:36px;text-align:center;color:var(--dhA11y-text)}.dhA11y-size-indicator{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);z-index:999999;background:#000000d9;color:#fff;padding:16px 32px;border-radius:12px;font-size:24px;font-weight:700;pointer-events:none;opacity:0;transition:opacity .2s ease,transform .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dhA11y-size-indicator.visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.dhA11y-color-picker-panel{padding:12px;background:var(--dhA11y-bg-light);border-radius:var(--dhA11y-radius-sm);margin-top:8px}.dhA11y-color-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dhA11y-color-row:last-child{margin-bottom:0}.dhA11y-color-row label{font-size:13px;font-weight:600;color:var(--dhA11y-text)}.dhA11y-color-row input[type=color]{width:36px;height:28px;border:2px solid var(--dhA11y-border);border-radius:4px;cursor:pointer;padding:0;background:none}.dhA11y-color-presets{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.dhA11y-color-preset{width:28px;height:28px;border-radius:50%;border:2px solid var(--dhA11y-border);cursor:pointer;transition:transform .15s ease;padding:0}.dhA11y-color-preset:hover{transform:scale(1.15)}.dhA11y-color-preset.active{border-color:var(--dhA11y-primary);box-shadow:0 0 0 2px var(--dhA11y-primary)}.accessibility-control-bar{position:fixed;bottom:155px;left:50%;transform:translate(-50%);z-index:999995;display:flex;align-items:center;gap:4px;background:#fff;border:3px solid var(--dhA11y-primary,#006613);border-radius:28px;padding:6px 14px;box-shadow:0 4px 16px #0000001f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.control-bar-btn{width:36px;height:36px;border:none;background:transparent;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s,color .2s;position:relative}.control-bar-btn:hover,.control-bar-btn[data-action=hideBar]{color:var(--dhA11y-primary);background:#f0f0f0}.control-bar-btn[data-action=hideBar]:hover{color:#f0f0f0;background:#a71d2a}.control-bar-separator{width:1px;height:24px;background:#e0e0e0;margin:0 4px}.control-bar-progress{width:100px;height:6px;background:#e0e0e0;border-radius:3px;cursor:pointer;position:relative;overflow:hidden}.control-bar-progress .progress-fill{height:100%;background:var(--dhA11y-primary);border-radius:3px;transition:width .15s ease}.control-bar-progress .progress-text{position:absolute;top:-18px;right:0;font-size:10px;color:#666;font-weight:600}.control-bar-volume-popup{position:absolute;bottom:44px;left:50%;transform:translate(-50%);background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:12px 10px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:36px;z-index:10}.control-bar-volume-popup .volume-slider{-webkit-appearance:none;appearance:none;width:100px;height:6px;border-radius:3px;background:#ddd;outline:none;cursor:pointer;writing-mode:horizontal-tb}.control-bar-volume-popup .volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--dhA11y-primary);cursor:pointer}.control-bar-volume-popup .volume-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--dhA11y-primary);cursor:pointer;border:none}.control-bar-volume-popup .volume-label{font-size:11px;font-weight:700;color:#333}.control-bar-speed-popup{position:absolute;bottom:44px;left:50%;transform:translate(-50%);background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:6px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:2px;min-width:60px;z-index:10}.control-bar-speed-popup .speed-option{border:none;background:transparent;color:#333;font-size:13px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer;text-align:center;transition:background .15s;white-space:nowrap}.control-bar-speed-popup .speed-option:hover{background:#f0f0f0}.control-bar-speed-popup .speed-option.active{background:var(--dhA11y-primary);color:#fff}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.dhA11y-floating-bar{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:999996;display:flex;flex-direction:column;background:#f5f5f5;border:3px solid var(--dhA11y-primary,#006613);border-radius:16px;box-shadow:0 4px 16px #0000001a;padding:0;min-width:520px;max-width:90vw;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#333;overflow:visible;animation:dhA11y-slideUp .3s ease-out}@keyframes dhA11y-slideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.dhA11y-floating-tabs{display:flex;gap:8px;padding:10px 12px 0;background:transparent}.dhA11y-floating-tab{padding:7px 18px;min-height:44px;border:1px solid #ccc;background:#fff;color:#555;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;border-radius:20px}.dhA11y-floating-tab:hover{color:#333;background:#eee;border-color:#bbb}.dhA11y-floating-tab.active{color:#fff;background:var(--dhA11y-primary,#006613);border-color:var(--dhA11y-primary,#006613)}.dhA11y-floating-content{padding:14px 16px}.dhA11y-floating-panel{display:none}.dhA11y-floating-panel.active{display:block}.dhA11y-slider-row{display:flex;align-items:center;gap:10px}.dhA11y-slider-btn{min-width:44px;min-height:44px;border-radius:50%;border:none;background:#444;color:#fff;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.dhA11y-floating-bar button{min-width:44px;min-height:44px}.dhA11y-slider-btn:hover{background:#222}.dhA11y-slider{flex:1;-webkit-appearance:none;appearance:none;height:8px;border-radius:4px;background:#ccc;outline:none;cursor:pointer}.dhA11y-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#555;cursor:pointer;box-shadow:0 1px 3px #0003}.dhA11y-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#555;cursor:pointer;border:none;box-shadow:0 1px 3px #0003}.dhA11y-slider-value{min-width:40px;text-align:center;font-size:14px;font-weight:700;color:#333;flex-shrink:0}.dhA11y-floating-close{position:absolute;top:-12px;right:-12px;width:28px;height:28px;border:1px solid #ccc;background:#fff;color:#666;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;line-height:1;box-shadow:0 2px 6px #0000001f;z-index:1}.dhA11y-floating-close:hover{color:#333;background:#f0f0f0;border-color:#999}@media (max-width:480px){:root{--dhA11y-panel-width:100vw}.accessibility-widget-button{width:48px;height:48px}.accessibility-widget-button svg{width:26px;height:26px}.accessibility-widget-grid{grid-template-columns:repeat(2,1fr)}.accessibility-control-bar{width:calc(100% - 32px);border-radius:16px;padding:6px 12px;bottom:10px}.control-bar-progress{width:60px}.dhA11y-floating-bar{min-width:unset;width:calc(100% - 20px);bottom:10px}.dhA11y-floating-tab{font-size:11px;padding:8px}}@media (max-width:768px){:root{--dhA11y-panel-width:320px}}@media (prefers-reduced-motion:reduce){.accessibility-widget-panel,.accessibility-widget-button,.accessibility-widget-card,.control-bar-btn{transition:none!important}}@media print{#accessibility-widget,.accessibility-control-bar,.accessibility-widget-restore,.dhA11y-reading-guide,.dhA11y-magnifier-lens{display:none!important}}.dhA11y-font-sizing-active a.moreLink,.dhA11y-font-sizing-active .btn{height:fit-content!important}
