/*
Theme Name: Opus Epoxy React
Theme URI: https://opusepoxy.com/
Author: Muhammad
Description: WordPress theme wrapper for the Opus Epoxy React website with page templates for page-wise SEO.
Version: 1.2.0
Text Domain: opusepoxy
*/

/* Blog templates */
.opusepoxy-blog-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 50;
}
.opusepoxy-blog-main a {
  color: hsl(var(--gold));
}
.opusepoxy-blog-main a:hover {
  text-decoration: underline;
}
.opusepoxy-post-content > * + * {
  margin-top: 1.15rem;
}
.opusepoxy-post-content h2,
.opusepoxy-post-content h3,
.opusepoxy-post-content h4 {
  color: hsl(var(--foreground));
  font-family: var(--font-display, inherit);
  margin-top: 2rem;
}
.opusepoxy-post-content h2 { font-size: 1.875rem; }
.opusepoxy-post-content h3 { font-size: 1.5rem; }
.opusepoxy-post-content ul,
.opusepoxy-post-content ol {
  padding-left: 1.5rem;
}
.opusepoxy-post-content ul { list-style: disc; }
.opusepoxy-post-content ol { list-style: decimal; }
.opusepoxy-post-content img {
  border-radius: 1rem;
  height: auto;
}
.opusepoxy-share-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid hsl(var(--gold) / 0.4);
  color: hsl(var(--foreground));
  padding: 0.65rem 1rem;
  border-radius: 999px;
  font-size: 0.875rem;
  font-family: inherit;
  background: transparent;
  cursor: pointer;
  transition: all .2s ease;
}
.opusepoxy-share-btn:hover {
  color: hsl(var(--gold));
  border-color: hsl(var(--gold));
  text-decoration: none !important;
}
.opusepoxy-pagination .nav-links {
  display: inline-flex;
  gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.opusepoxy-pagination a,
.opusepoxy-pagination span {
  border: 1px solid hsl(var(--border));
  border-radius: 999px;
  padding: .5rem .85rem;
}
.opusepoxy-pagination .current {
  color: hsl(var(--gold));
  border-color: hsl(var(--gold) / .5);
}
