/* The header ear controls a page panel or the existing BIP document player. */
.utility .container>div{flex-wrap:wrap}
.utility .spzoz-tts-header-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:9px;border:2px solid #b71c1c;border-radius:8px;background:#b71c1c;color:#fff;line-height:1}
.utility .spzoz-tts-header-toggle svg{display:block;width:24px;height:24px;margin:0;color:inherit}
.utility .spzoz-tts-header-toggle:hover:not(:disabled){background:#8f1515;border-color:#8f1515}
.utility .spzoz-tts-header-toggle:disabled{background:#fff;color:#8f1515;border-color:#b71c1c;cursor:not-allowed}
.utility .spzoz-tts-header-toggle:focus-visible{outline:3px solid #003e7e;outline-offset:4px;box-shadow:0 0 0 6px #fff}
.utility .spzoz-tts-header-toggle .screen-reader-text{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}
.spzoz-tts[hidden],.spzoz-tts-header-toggle[hidden]{display:none!important}
.spzoz-tts{min-width:0;margin:1.5rem 0 2rem;padding:1.25rem;border:2px solid #b71c1c;border-radius:12px;background:#fff7f7;color:#243746;overflow-wrap:anywhere}
.spzoz-tts[data-compact="true"]{position:relative;padding-top:1.25rem}
.spzoz-tts .spzoz-tts-close{display:flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;margin:0 0 12px auto;padding:8px 12px;border:2px solid #b71c1c;border-radius:7px;background:#fff;color:#8f1515;font-size:.9rem;font-weight:700;line-height:1.4}
.spzoz-tts .spzoz-tts-close:hover{background:#ffe6e6;color:#5c0e0e}
.spzoz-tts[data-compact="true"]:focus-visible{outline:3px solid #003e7e;outline-offset:4px}
.spzoz-tts [hidden]{display:none!important}
.spzoz-tts .screen-reader-text{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}
.spzoz-tts .spzoz-tts-toggle{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;min-height:52px;padding:9px 18px;border:2px solid #b71c1c;border-radius:8px;background:#b71c1c;color:#fff;font-size:1rem;font-weight:750;line-height:1.45;text-align:left;white-space:normal}
.spzoz-tts .spzoz-tts-toggle svg{width:36px;height:36px;flex-shrink:0;padding:5px;border-radius:50%;background:#fff;color:#b71c1c}
.spzoz-tts .spzoz-tts-toggle:hover:not(:disabled){background:#8f1515;border-color:#8f1515}
.spzoz-tts .spzoz-tts-toggle:disabled{cursor:not-allowed;background:#fff;color:#8f1515;border-color:#b71c1c}
.spzoz-tts .spzoz-tts-status{margin:1rem 0 0;color:#243746;font-size:.95rem;line-height:1.65}
.spzoz-tts .spzoz-tts-controls{min-width:0;max-width:100%;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #d49a9a}
.spzoz-tts .spzoz-tts-controls label{display:block;margin-bottom:8px;font-weight:750;color:#243746;line-height:1.5}
.spzoz-tts .spzoz-tts-part{display:block;width:100%;min-width:0;max-width:100%;min-height:48px;margin:0 0 1rem;padding:8px 10px;border:2px solid #6a8197;border-radius:7px;background:#fff;color:#243746;font-size:1rem}
.spzoz-tts audio{display:block;width:100%;max-width:100%;min-width:0;margin:0;color-scheme:light}
.spzoz-tts .spzoz-tts-progress{margin:.75rem 0 0;color:#243746;font-size:.9rem;line-height:1.6}
.spzoz-tts .spzoz-tts-download{display:inline-flex;align-items:center;min-height:48px;max-width:100%;margin-top:.5rem;padding:8px 0;color:#8f1515;font-weight:700;text-decoration:underline;text-underline-offset:4px;line-height:1.55}
.spzoz-tts .spzoz-tts-download:hover{color:#5c0e0e;text-decoration-thickness:2px}
.spzoz-tts :is(button,select,a,audio):focus-visible{outline:3px solid #003e7e;outline-offset:4px;box-shadow:0 0 0 6px #fff}
.high-contrast .spzoz-tts{background:#000;border-color:#ffe760;color:#fff}
.high-contrast .utility .spzoz-tts-header-toggle,.high-contrast .utility .spzoz-tts-header-toggle:hover:not(:disabled){background:#ffe760;border-color:#ffe760;color:#000}
.high-contrast .utility .spzoz-tts-header-toggle:disabled,.high-contrast .spzoz-tts .spzoz-tts-close,.high-contrast .spzoz-tts .spzoz-tts-close:hover{background:#000;color:#ffe760;border-color:#ffe760}
.high-contrast .utility .spzoz-tts-header-toggle:focus-visible{outline-color:#ffe760;box-shadow:0 0 0 6px #000}
.high-contrast .spzoz-tts[data-compact="true"]:focus-visible{outline-color:#ffe760}
.high-contrast .spzoz-tts .spzoz-tts-toggle,.high-contrast .spzoz-tts .spzoz-tts-toggle:hover:not(:disabled){background:#ffe760;border-color:#ffe760;color:#000}
.high-contrast .spzoz-tts .spzoz-tts-toggle svg{background:#000;color:#ffe760}
.high-contrast .spzoz-tts .spzoz-tts-toggle:disabled{background:#000;border-color:#ffe760;color:#ffe760}
.high-contrast .spzoz-tts .spzoz-tts-controls{border-color:#ffe760}
.high-contrast .spzoz-tts .spzoz-tts-status,.high-contrast .spzoz-tts .spzoz-tts-controls label,.high-contrast .spzoz-tts .spzoz-tts-progress{color:#fff}
.high-contrast .spzoz-tts .spzoz-tts-part{background:#000;border-color:#ffe760;color:#fff}
.high-contrast .spzoz-tts audio{color-scheme:dark}
.high-contrast .spzoz-tts .spzoz-tts-download,.high-contrast .spzoz-tts .spzoz-tts-download:hover{color:#ffe760}
.high-contrast .spzoz-tts :is(button,select,a,audio):focus-visible{outline-color:#ffe760;box-shadow:0 0 0 6px #000}
@media(max-width:500px){.utility .container>div{column-gap:12px;row-gap:4px;justify-content:flex-end}.spzoz-tts{padding:14px 0}.spzoz-tts .spzoz-tts-close{margin-right:12px}.spzoz-tts .spzoz-tts-toggle{width:calc(100% - 24px);margin:0 12px;padding:9px 12px}.spzoz-tts .spzoz-tts-status,.spzoz-tts .spzoz-tts-controls label,.spzoz-tts .spzoz-tts-progress,.spzoz-tts .spzoz-tts-download{margin-left:12px;margin-right:12px}.spzoz-tts .spzoz-tts-part{width:calc(100% - 24px);margin-left:12px;margin-right:12px}.spzoz-tts .spzoz-tts-controls{padding-top:1rem}.spzoz-tts .spzoz-tts-download{max-width:calc(100% - 24px)}}
@media print{.spzoz-tts,.spzoz-tts-header-toggle{display:none!important}}
