#wpai-wrap { position: fixed; left: 12px; bottom: 16px; z-index: 99999; }
#wpai-accessibility-btn { background:#111; color:#fff; padding:10px 14px; border-radius:8px; border:none; cursor:pointer; }
#wpai-panel { margin-top:8px; background:#fff; border:1px solid #ddd; padding:10px; border-radius:8px; }
#wpai-panel button, #wpai-panel a { display:block; width:100%; text-align:left; margin:4px 0; padding:8px; border-radius:6px; border:1px solid #eee; background:#f8f8f8; color:#111; text-decoration:none; }
body.wpai-contrast { background:#000 !important; color:#fff !important; }
body.wpai-highlight-links a { outline:2px dashed red !important; }
body.wpai-contrast.wpai-highlight-links a { outline:2px dashed yellow !important; }
body.wpai-stop-animations * { animation:none !important; transition:none !important; }
body.wpai-screen-reader * { font-family:Arial,sans-serif !important; }

/* font scaling */
:root { --wpai-font-scale: 1; }
body { font-size: calc(1rem * var(--wpai-font-scale)); }
#wpai-panel button, #wpai-panel a{
	font-size: 18px !important;
}

.wpai-contrast main .container p, .wpai-contrast main .container .cat .col ul li a, .wpai-contrast footer .container .row .col .footer-menu a{
	color: #ffffff;
}
