/* Inicio: secciones editables con bloques del editor. */
.a-home-intro { padding-block: var(--wp--preset--spacing--50); text-align: center; }
.a-home-intro__titulo { font-size: var(--wp--preset--font-size--display); letter-spacing: var(--wp--custom--tracking--display); line-height: 1.04; font-weight: 700; }
.a-home-intro__texto { font-size: var(--wp--preset--font-size--medio); color: var(--wp--preset--color--grafito); line-height: 1.5; margin-top: 1.5rem; }
.a-home-intro .wp-block-buttons { justify-content: center; margin-top: 2rem; }
.wp-block-button.is-style-outline > .wp-block-button__link { background: transparent; color: #000; border: 1px solid rgba(0, 0, 0, .3); }
.wp-block-button.is-style-outline > .wp-block-button__link:hover { background: rgba(0, 0, 0, .05); }


.a-peninsula { background: #000; color: #fff; padding-block: var(--wp--preset--spacing--50); }
.a-peninsula__antetitulo { margin: 0; color: rgba(255, 255, 255, .6); font-weight: 500; }
.a-peninsula__titulo { font-size: var(--wp--preset--font-size--titular); letter-spacing: var(--wp--custom--tracking--display); margin-top: .75rem; color: #fff; }
.a-peninsula__texto { font-size: var(--wp--preset--font-size--medio); line-height: 1.55; color: rgba(255, 255, 255, .78); margin-top: 1.5rem; }

/* El pie es negro: una línea separa el bloque de Peninsula. */

body.home .a-pie { border-top: 1px solid rgba(255, 255, 255, .12); }
