/*
Theme Name:   Verbavela (hijo de Neve)
Template:     neve
Author:       Verbavela
Description:  Tema hijo de Verbavela. Solo estilos y ajustes propios; la lógica va en mu-plugins.
Version:      1.1.0
Text Domain:  verbavela
*/

/* Paleta y letra: papel crema, tinta casi negra, acento sepia. Sin fuentes externas (pila serif del sistema). */
:root {
	--nv-site-bg: #faf7f2;
	--nv-light-bg: #f1ebe1;
	--nv-dark-bg: #1d1b18;
	--nv-text-color: #1d1b18;
	--nv-text-dark-bg: #faf7f2;
	--nv-primary-accent: #8a5a2b;
	--nv-secondary-accent: #6e4520;
	--vv-borde: #e2d9cb;
	--vv-serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;
	--headingsfontfamily: var(--vv-serif);
}
body { background: var(--nv-site-bg); color: var(--nv-text-color); }
h1, h2, h3, h4, .site-title, .product_title, .woocommerce-loop-product__title { font-family: var(--vv-serif); letter-spacing: .005em; }
a { color: var(--nv-primary-accent); }
a:hover, a:focus { color: var(--nv-secondary-accent); }

/* Logo de texto. */
.site-logo .brand .nv-title-tagline-wrap .site-title { font-size: 1.6rem; font-weight: 600; }
.site-logo .brand small, .site-description { color: #6b6257; }

/* Portada. */
.vv-hero { font-size: clamp(2rem, 5vw, 3.2rem); line-height: 1.15; margin: .5em 0 .3em; }
.vv-lead { font-size: 1.15rem; max-width: 42em; color: #3a352f; }
.home .entry-content h2 { margin-top: 1.6em; border-top: 1px solid var(--vv-borde); padding-top: .8em; }
.home .nv-page-title-wrap { display: none; } /* la portada lleva su propio h1 */

/* Botones. */
.button, button, input[type=submit], .wp-block-button__link, .woocommerce a.button, .woocommerce button.button {
	background: var(--nv-primary-accent); color: #fff; border-radius: 4px;
}
.button:hover, button:hover, .woocommerce a.button:hover, .woocommerce button.button:hover { background: var(--nv-secondary-accent); color: #fff; }

/* Fichas: portada del libro con sombra de objeto. */
.woocommerce ul.products li.product img, .woocommerce-product-gallery img { box-shadow: 0 6px 18px rgba(29, 27, 24, .18); border-radius: 2px; }
