/*
 Theme Name:  Rizoma (Child) — Preset v3
 Template:    astra
 Description: Tema hijo de Astra con portada prediseñada y estilos cargados explícitamente.
 Version:     1.1.2
*/

:root{
  --rz-terracota:#C97C66;
  --rz-lavanda:#CBBAD6;
  --rz-oliva:#5C6F4E;
  --rz-tierra:#A58A71;
  --rz-negro:#222;
  --rz-blanco:#fff;
}

body{color:var(--rz-negro);background:var(--rz-blanco);line-height:1.6;}
a{color:var(--rz-oliva);}
.rz-container{max-width:1100px;margin:0 auto;padding:24px;}
.rz-hero{padding:80px 0;}
.rz-hero h1{font-size: clamp(32px, 5vw, 54px); margin: 0 0 12px; color: var(--rz-oliva);}
.rz-hero p{font-size: clamp(16px, 2vw, 20px);max-width:750px;margin:0 0 18px;}
.rz-btn{display:inline-block;padding:12px 20px;border:1px solid var(--rz-oliva);border-radius:8px;text-decoration:none;font-weight:600;color:var(--rz-oliva);}
.rz-services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0 0;}
.rz-card{border:1px solid #e9e6e2;border-radius:14px;padding:18px;background:#fff7f3;}
.rz-card h3{margin-top:0;color:var(--rz-terracota);}
.rz-section{padding:40px 0;}
.rz-section h2{margin:0 0 12px;font-size: clamp(22px, 3vw, 34px);color:var(--rz-tierra);}
.rz-contact{background:#f7f5f3;}
/* Header/menu basic tweak */
.main-header-menu a{color:var(--rz-oliva);}
.main-header-bar{background:#ffffff;}
