- /*
 Theme Name:   WPResidence Child Theme
 Theme URI:    https://themeforest.net/item/wp-residence-real-estate-wordpress-theme/7896392
 Description:  WPResidence child theme
 Author:       WpEstate
 Author URI:   http://wpestate.org
 Template:     wpresidence
 Version:      5.7.3
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/



/* ============================================================
   SITE DE IMÓVEIS — ajustes no child WP Residence (2026-10-24)
   Padrão do Marc: textos do corpo JUSTIFICADOS; marca navy/ouro
   + verde WhatsApp; respiro premium.
   ============================================================ */
.entry-content p,
.single-content p,
.wp-block-post-content p,
article .entry-summary p {
	text-align: justify;
}
.wp-block-cover .wp-block-button__link {
	background: #0b6e4f;
	color: #fff;
}
.wp-block-cover .is-style-outline .wp-block-button__link {
	background: transparent;
	border-color: #fff;
	color: #fff;
}
.wp-block-group .wp-block-button__link {
	background: #0b6e4f;
	color: #fff;
}
.wp-block-image figcaption,
.wp-element-caption {
	color: #6b7686;
	font-size: .82rem;
	text-align: left;
}
.wp-block-latest-posts__post-excerpt {
	text-align: justify;
}

/* MARCA-CHILD-1 — marca em texto (sem logo gráfico) */
.marca-texto a { text-decoration: none; display: inline-block; line-height: 1.15; }
.marca-texto .marca-nome {
	display: block;
	font-weight: 800;
	font-size: 1.35rem;
	color: #1f3a5f;
	letter-spacing: .01em;
	text-align: left;
}
.marca-texto .marca-sub {
	display: block;
	font-size: .78rem;
	color: #c9a227;
	font-weight: 600;
	text-align: left;
}
.marca-texto-mobile .marca-nome {
	font-weight: 800;
	font-size: 1.05rem;
	color: #1f3a5f;
	white-space: nowrap;
}
.mobile-logo.marca-texto-mobile { display: flex; align-items: center; }

/* ============================================================
   DESIGN-2026-10-27 — Rodada de elevação visual (ordem do Marc
   via frente Imóveis, 2026-10-27 13:24): visual MEGA PREMIUM.
   Títulos = Fraunces (serifa editorial) · Texto/UI = Inter.
   Paleta da marca: navy #1f3a5f · ouro #c9a227.
   ============================================================ */
html body {
	font-family: 'Inter', -apple-system, 'Segoe UI', Roboto, sans-serif;
	-webkit-font-smoothing: antialiased;
}
body h1, body h2, body h3, body h4,
body .wp-block-heading {
	font-family: 'Fraunces', Georgia, 'Times New Roman', serif;
	font-weight: 600;
	letter-spacing: -0.01em;
	line-height: 1.12;
}
.marca-texto .marca-nome { font-family: 'Fraunces', Georgia, serif; }
::selection { background: #c9a227; color: #14263f; }

/* Botões — acabamento premium (pill, respiro, peso) */
.wp-block-button__link {
	border-radius: 999px;
	padding: 0.85em 1.7em;
	font-weight: 600;
	letter-spacing: 0.02em;
}
.wp-block-cover .wp-block-button__link {
	background: #c9a227;
	color: #14263f;
}
.wp-block-cover .is-style-outline .wp-block-button__link {
	background: transparent;
	border-color: #fff;
	color: #fff;
}
.wp-block-group .wp-block-button__link {
	background: #1f3a5f;
	color: #fff;
}

/* HERO da home — hierarquia, respiro e gradiente elegante */
.home .wp-block-cover {
	min-height: min(88vh, 720px);
	padding: clamp(3rem, 8vw, 6rem) 1.5rem;
}
.home .wp-block-cover.has-background-dim .wp-block-cover__background {
	background-image: linear-gradient(180deg, rgba(10, 22, 40, 0.32) 0%, rgba(10, 22, 40, 0.62) 58%, rgba(10, 22, 40, 0.85) 100%);
	opacity: 1;
}
.home .wp-block-cover .wp-block-cover__inner-container > p:first-of-type {
	text-transform: uppercase;
	letter-spacing: 0.38em;
	font-size: 0.78rem;
	font-weight: 600;
	color: #c9a227;
}
.home .wp-block-cover h1 {
	font-size: clamp(2.4rem, 6vw, 3.9rem) !important;
	line-height: 1.05;
}
.home .wp-block-cover .wp-block-cover__inner-container p {
	line-height: 1.65;
}
.home .wp-block-cover h1, .home .wp-block-cover .wp-block-cover__inner-container p {
	text-shadow: 0 1px 14px rgba(10, 22, 40, 0.45);
}
