@charset "UTF-8";
/* abstyles.css trimmed to selectors actually used by index.html.
   Removed all unused WordPress block editor, latest-posts, search, and mega menu resets.
   Kept only minimal typography, image, and animation rules that may still apply globally. */

/* === Core Reset & Typography === */
html, body {
  margin: 0;
  padding: 0;
  font-family: Inter, sans-serif;
}

ol, ul {
  box-sizing: border-box;
}

/* === Images === */
img {
  height: auto;
  max-width: 100%;
  display: block;
}

/* === Buttons (used via WordPress .wp-block-button) === */
.wp-block-button__link {
  border-radius: 9999px;
  box-shadow: none;
  padding: 0.667em 1.333em;
  text-decoration: none;
  border: 2px solid transparent;
}
.wp-block-button__link.is-style-outline {
  border-color: currentColor;
  background: none;
  color: currentColor;
}

/* === Animation Keyframes still referenced === */
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

@keyframes ph-animation {
  0% {
    transform: translate3d(-30%, 0, 0);
  }
  to {
    transform: translate3d(30%, 0, 0);
  }
}

/* === FontAwesome used in other linked stylesheets === */
@font-face {
  font-family: "FontAwesome";
  src: url(fonts/fontawesome-webfont.woff2) format("woff2"),
  url(fonts/fontawesome-webfont.woff) format("woff"),
  url(fonts/fontawesome-webfont.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* === Accessibility === */
:focus {
  outline: 3px solid #109cde;
  outline-offset: 2px;
}
