/* Header controls and inline panel: the closed state uses no content space. */
.accessibility-header-button{display:inline-grid;place-items:center;flex:none;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;line-height:1;vertical-align:middle}
.portal-header-actions,.admin-top-actions,.tinta-header-tools{display:flex;align-items:center;gap:8px}
.tinta-header-tools{justify-self:end}
.tinta-header-tools .accessibility-header-button{border-radius:12px}
.auth-accessibility-head{display:flex;justify-content:flex-end;margin-bottom:8px}
@media(max-width:540px){.portal-header-actions .button{display:none}}
.a11y-readable body{font-family:Arial,Verdana,sans-serif!important}
.a11y-spacing body{letter-spacing:.04em;word-spacing:.09em;line-height:1.75}
.a11y-large-cursor,.a11y-large-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M3 2l19 18-9 1 5 8-4 2-5-9-6 6z' fill='white' stroke='black' stroke-width='2'/%3E%3C/svg%3E") 3 2,auto!important}
@media(max-width:700px){
  .inline-a11y-launcher{margin-top:5px;padding-right:10px}
  .accessibility-panel{width:calc(100% - 20px)!important;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 10px 12px!important}
  .accessibility-panel>button{font-size:.78rem;padding:9px}
}
@media(max-width:380px){.accessibility-panel{grid-template-columns:1fr}}
