/* Gama alta · constructora de autor: oscuro, serif fina de revista, mucho
 * aire y versalitas espaciadas en lugar de botones gruesos. */

:root { --ia-radio: 0; }

body { font-weight: 300; }
h1, h2, h3 { font-weight: 500; letter-spacing: -.01em; }
.ia-seccion { padding-block: clamp(4.5rem, 10vw, 8rem); }

.ia-hero h1 { font-size: clamp(3rem, 8vw, 5.5rem); line-height: 1; }
.ia-hero h1 em { font-style: italic; }
.ia-kicker { font-family: inherit; font-weight: 400; letter-spacing: .22em; font-size: .8rem; }
.ia-entradilla { color: var(--global-palette5); }

.wp-element-button,
.wp-block-button__link,
.pia-boton { font-size: .8rem !important; letter-spacing: .18em; text-transform: uppercase; font-weight: 400; }

.ia-foto { background: var(--global-palette7); }
.ia-foto__rotulo { background: transparent; color: var(--global-palette6); }

.ia-estudio .ia-kicker { color: #6e5a41; }
.ia-manifiesto { font-family: var(--global-heading-font-family, serif); font-size: clamp(1.7rem, 3vw, 2.5rem); line-height: 1.25; }
.ia-estudio .ia-cifras { border-color: #b8ad9c; }
.ia-estudio .ia-cifra__n { font-family: var(--global-heading-font-family, serif); font-weight: 500; font-size: 3rem; color: inherit; }
.ia-estudio .ia-cifra__t { color: #5a5247; }

.ia-proyectos h3 { font-size: 1.6rem; margin: 1rem 0 0; }
.ia-pie { font-size: .9rem; color: var(--global-palette6); }

.ia-paso { border-top: 1px solid var(--global-palette1); padding-top: 1.5rem; }
.ia-paso__n { font-family: var(--global-heading-font-family, serif); font-style: italic; font-weight: 500; font-size: 1.6rem; }

.ia-contacto .pia-campo input,
.ia-contacto .pia-campo select,
.ia-contacto .pia-campo textarea { background: transparent; color: var(--global-palette3); border: 0; border-bottom: 1px solid var(--global-palette6); }
.ia-contacto .pia-campo label { font-size: .8rem; font-weight: 400; letter-spacing: .16em; text-transform: uppercase; }
.ia-contacto .wp-block-button.is-style-outline .wp-block-button__link { color: var(--global-palette3); }
.pia-demo { background: #2b2824; color: #cfc7ba; }
