/*
Theme Name: Zingato Gondia
Theme URI: https://zingato.com
Description: Journal editorial personnel — zingato.com
Author: Vincent Zingato Gondia
Author URI: https://zingato.com
Version: 1.0.0
Requires at least: 6.5
Tested up to: 6.7
Requires PHP: 8.0
License: All rights reserved
Text Domain: zingato-gondia
*/

.site-header {
  position: sticky;
  top: 0;
  z-index: 100;
  background-color: var(--wp--preset--color--carbon);
}

.wp-block-navigation a,
.wp-block-navigation a:hover,
.wp-block-site-title a,
.wp-block-site-title a:hover {
  text-decoration: none;
}

.wp-block-site-title a,
.wp-block-site-title a:hover {
  color: var(--wp--preset--color--off-white);
}

.article-entry .wp-block-post-title a {
  text-decoration: none;
  color: var(--wp--preset--color--off-white);
  transition: color 0.15s ease;
}

.article-entry:hover .wp-block-post-title a,
.article-entry:focus-within .wp-block-post-title a {
  color: #ffffff;
}

.article-entry .wp-block-post-excerpt__excerpt {
  transition: opacity 0.15s ease;
}

.article-entry:hover .wp-block-post-excerpt__excerpt,
.article-entry:focus-within .wp-block-post-excerpt__excerpt {
  opacity: 0.85;
}

.entry-meta .wp-block-post-date a,
.entry-meta .wp-block-post-date time {
  color: var(--wp--preset--color--magenta);
  text-decoration: none;
}

.entry-meta .wp-block-post-terms::before {
  content: " · ";
  color: var(--wp--preset--color--graphite);
}

.entry-meta .wp-block-post-terms a {
  color: var(--wp--preset--color--graphite);
  text-decoration: none;
}

.entry-meta .wp-block-post-terms a:hover {
  color: var(--wp--preset--color--off-white);
}

.wp-block-post-excerpt .wp-block-post-excerpt__excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.wp-block-post-excerpt .wp-block-post-excerpt__more-text {
  display: none;
}

.single-post .wp-block-post-title {
  color: var(--wp--preset--color--off-white);
}

.wp-block-query-pagination {
  gap: var(--wp--preset--spacing--4);
}

.wp-block-query-pagination a {
  color: var(--wp--preset--color--graphite);
  text-decoration: none;
}

.wp-block-query-pagination a:hover {
  color: var(--wp--preset--color--off-white);
}

.wp-block-query-pagination-numbers {
  display: none;
}

.footer-colophon {
  font-style: italic;
  color: var(--wp--preset--color--graphite);
}

.wp-block-template-part.footer a {
  color: var(--wp--preset--color--graphite);
  text-decoration: none;
}

.wp-block-template-part.footer a:hover {
  color: var(--wp--preset--color--off-white);
}

.wp-block-post-content p {
  margin-block-start: 0;
  margin-block-end: 0;
}

.wp-block-post-content > * + * {
  margin-block-start: 1.4em;
}

@media (max-width: 600px) {
  .wp-block-navigation .wp-block-navigation__container {
    gap: 1rem;
  }
}

/* -------------------------------------------------------
   Typographic rebalance after Passe A
   Newsreader stays reserved for the header wordmark.
------------------------------------------------------- */

.site-wordmark {
  font-family: "Newsreader", Georgia, "Times New Roman", serif;
}

h1,
h2,
h3,
.wp-block-heading,
.wp-block-post-title,
.wp-block-post-title a {
  font-family: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

h1 {
  letter-spacing: -0.07em;
  font-weight: 600;
}

.blog h1,
.archive h1 {
  letter-spacing: -0.08em;
  font-weight: 650;
}

.single-post .wp-block-post-title,
.single-post .wp-block-post-title a {
  letter-spacing: -0.075em;
  font-weight: 650;
}

.blog .wp-block-post-title a,
.archive .wp-block-post-title a {
  letter-spacing: -0.06em;
  font-weight: 630;
}

.article-entry .wp-block-post-title a {
  letter-spacing: inherit;
  font-weight: inherit;
}
