/* curby-style-assets bundle: a11y fingerprint=44ecfb52c344a66a0911c26cf2ad131934722887833a04b2fab487a12ab13177 */
/* @source project--aydin/ui-styles/99-a11y/focus.css */
@layer a11y {
  :is(:focus-visible) {
    outline-offset: var(--semantic-focus-outline-offset);
    outline-width: var(--semantic-focus-outline-width);
  }
}

/* @source project--aydin/ui-styles/99-a11y/target.css */
@layer a11y {
  :root {
    scroll-padding-top: calc(
      var(--raw-layout-shell-header-height) + var(--semantic-space-shell-inset)
    );
  }

  :is(
    button,
    input[type="button"],
    input[type="submit"],
    input[type="reset"],
    summary,
    [role="button"]
  ) {
    min-height: var(--semantic-ui-target);
    min-width: var(--semantic-ui-target);
  }
}
