/* Blog index / archive / single. Conditionally enqueued from inc/enqueue.php. */

.ormistonelectricalservices-post-grid {
  display: grid;
  gap: 28px;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
}
.ormistonelectricalservices-post-card { padding: 0; overflow: hidden; display: flex; flex-direction: column; }
.ormistonelectricalservices-post-card__media img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; }
.ormistonelectricalservices-post-card__body { padding: 22px; }
.ormistonelectricalservices-post-card__body h3 { font-size: 1.15rem; }
.ormistonelectricalservices-post-card__body a { text-decoration: none; }
.ormistonelectricalservices-post-card__body p { color: var(--ormistonelectricalservices-text-muted); font-size: .95rem; margin: 0; }

.ormistonelectricalservices-page-title { padding-block: clamp(40px, 6vw, 80px) 0; }

.ormistonelectricalservices-single__head { padding-block: clamp(40px, 6vw, 80px) 24px; max-width: 780px; }
.ormistonelectricalservices-single__meta { color: var(--ormistonelectricalservices-text-muted); font-size: .9rem; }
.ormistonelectricalservices-single__image { margin-bottom: 32px; }
.ormistonelectricalservices-single__image img { border-radius: var(--ormistonelectricalservices-radius); }

.ormistonelectricalservices-prose { max-width: 780px; padding-bottom: clamp(48px, 6vw, 88px); }
.ormistonelectricalservices-prose img { border-radius: var(--ormistonelectricalservices-radius); margin-block: 1.5em; }
.ormistonelectricalservices-prose h2 { margin-top: 1.6em; }
.ormistonelectricalservices-prose ul, .ormistonelectricalservices-prose ol { padding-left: 1.3em; }
.ormistonelectricalservices-prose li { margin-bottom: .4em; }
.ormistonelectricalservices-prose blockquote {
  margin: 1.8em 0;
  padding: 4px 0 4px 24px;
  border-left: 3px solid var(--ormistonelectricalservices-accent);
  font-size: 1.1rem;
}

.wp-pagenavi, .navigation.pagination { margin-top: 44px; }
.navigation.pagination .nav-links { display: flex; gap: 10px; flex-wrap: wrap; }
.navigation.pagination .page-numbers {
  display: grid; place-items: center;
  min-width: 42px; height: 42px; padding-inline: 10px;
  border: 1px solid var(--ormistonelectricalservices-border); border-radius: var(--ormistonelectricalservices-radius);
  text-decoration: none;
}
.navigation.pagination .page-numbers.current { background: var(--ormistonelectricalservices-brand); color: var(--ormistonelectricalservices-text-invert); border-color: transparent; }
