/*
Theme Name: Leon G. Collin Blog
Template: twentytwentyfive
Description: Child theme del blog leongcollin.com/blog, allineato alla palette e alla tipografia del sito principale (leongcollin.com).
Author: Leon G. Collin / The Quiet Orchard
Version: 1.0
*/

/* Fallback CSS per elementi che theme.json non copre del tutto */

blockquote {
  border-left: 2px solid var(--wp--preset--color--gold);
  padding-left: 1.5rem;
  font-style: italic;
  color: var(--wp--preset--color--parchment);
}

a {
  color: var(--wp--preset--color--gold);
  transition: color 0.2s;
}

a:hover {
  color: var(--wp--preset--color--gold-light);
}

.wp-block-button__link {
  font-family: var(--wp--preset--font-family--sans);
  font-size: 0.7rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  background: var(--wp--preset--color--gold);
  color: var(--wp--preset--color--dark);
  border-radius: 0;
  padding: 0.8rem 1.6rem;
}

.wp-block-button__link:hover {
  background: var(--wp--preset--color--gold-light);
}

.is-style-outline .wp-block-button__link {
  border: 1px solid rgba(198,161,91,0.35);
  color: var(--wp--preset--color--parchment);
  background: transparent;
}

.is-style-outline .wp-block-button__link:hover {
  border-color: var(--wp--preset--color--gold);
  color: var(--wp--preset--color--gold);
}

/* Eyebrow / kicker style per categorie ed etichette, coerente col sito principale */
.leon-eyebrow {
  font-family: var(--wp--preset--font-family--sans);
  font-size: 0.65rem;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  color: var(--wp--preset--color--stone);
}

hr {
  border: none;
  border-top: 1px solid rgba(198,161,91,0.2);
}

/* Correzione: il tema padre (Twenty Twenty-Five) applica di default
   font-variant small-caps ai titoli di archivio/query, che spezza la resa
   di Cinzel ("BLOG" con la B piena e le altre lettere in maiuscoletto).
   Forziamo la resa normale su tutti i titoli. */
.wp-block-query-title,
.wp-block-post-title,
.entry-title,
h1, h2, h3, h4,
.wp-block-query-title a,
.wp-block-post-title a {
  font-variant: normal !important;
  font-variant-caps: normal !important;
}
