/* Integrates the supplied kit with DGA's fixed home and Ava controls. */
.sage-a11y{left:18px;right:auto;bottom:104px;max-width:calc(100vw - 40px)}.sage-a11y-toggle{background:#103c2b;border:1px solid #c7a465;color:#f8edda;font-size:12px!important;min-height:48px;padding:8px 14px;margin-left:0}.sage-a11y-panel{margin-left:0;margin-right:auto;width:min(24rem,calc(100vw - 44px));max-height:calc(100dvh - 210px)}.sage-a11y{--sage-a11y-ink:#f6eddb;--sage-a11y-muted:#c0ccbe;--sage-a11y-paper:#102119;--sage-a11y-border:#7e794f;--sage-a11y-highlight:#5f1e16;--sage-a11y-focus:#ead09a}.sage-a11y h2,.sage-a11y h3{font-family:Arial,sans-serif;letter-spacing:0}.sage-a11y-toggle:focus-visible{outline-color:#eed69f}.host-audio #hear-welcome{border:1px solid #a68d57;padding:10px 15px;color:#ebd5a5;background:#0e271b}.host-audio #stop-welcome{padding:10px}.host-audio #hear-welcome:disabled{opacity:.6;cursor:default}.sage-a11y [hidden]{display:none!important}
html.sage-a11y-high-contrast body,html.sage-a11y-high-contrast header,html.sage-a11y-high-contrast main,html.sage-a11y-high-contrast footer,html.sage-a11y-high-contrast main :is(section,article,figure,figcaption,.hero-copy,.principle,.contact-card,.ava-flow,.question-list>div,.technology,.source-options label,.signal,.ava-card>div,#handover){background:#000!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}html.sage-a11y-high-contrast :is(h1,h2,h3,h4,p,li,span,small,em,strong,label,legend,summary){color:#fff!important}html.sage-a11y-high-contrast :is(a,button){color:#fff16a!important;border-color:#fff!important;background:#000!important}html.sage-a11y-high-contrast main :is(input,select,textarea){background:#000!important;color:#fff!important;border-color:#fff!important}html.sage-a11y-high-contrast .host-photo{opacity:.17}html.sage-a11y-high-contrast .host-hero::after{display:none}html.sage-a11y-high-contrast .host-hero::before{background:linear-gradient(90deg,#000,#000c)!important}html.sage-a11y-high-contrast .sage-a11y-panel{background:#000!important;color:#fff!important}html.sage-a11y-high-contrast .sage-a11y-toggle{background:#000!important;color:#fff16a!important}html.sage-a11y-text-spacing main :is(label,legend,input,textarea,summary,a,button){letter-spacing:.035em!important;word-spacing:.11em!important;line-height:1.85!important}main :is(p,h1,h2,h3,label,legend){overflow-wrap:anywhere}body>footer{padding-bottom:110px}.wrap>footer{padding-bottom:110px}@media(max-width:500px){.sage-a11y{left:12px;bottom:87px;max-width:calc(100vw - 28px)}.sage-a11y-toggle{padding:6px;width:48px;min-height:48px;justify-content:center}.sage-a11y-toggle>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sage-a11y-panel{width:min(24rem,calc(100vw - 40px));max-height:calc(100dvh - 175px)}}
@media(min-width:501px){.sage-a11y{left:auto;right:22px}.sage-a11y-panel{margin-left:auto;margin-right:0}}

/* Keep accessibility controls clear of an open Ava conversation. */
@media(min-width:501px){body:has(dga-ava[data-open]) .sage-a11y{left:18px;right:auto}body:has(dga-ava[data-open]) .sage-a11y-panel{margin-left:0;margin-right:auto}}
