/*!
 * Estilos de páginas estáticas: cabecera, imagen destacada y contenido.
 *
 * @package AlexiaSoft
 * @since   1.0.0
 */
/* Cabecera de página estática */
.ast-page-header {
    padding: 3rem 0 2rem;
    border-bottom: 1px solid var(--color-border);
    margin-bottom: 2.5rem;
}

.ast-page-header h1 { margin-bottom: 0.5rem; }

/* Imagen destacada en página */
.ast-page-featured {
    border-radius: var(--border-radius-lg);
    overflow: hidden;
    margin-bottom: 2.5rem;
    aspect-ratio: 21/7;
}

.ast-page-featured img { width: 100%; height: 100%; object-fit: cover; }

/* Contenido de la página */
.ast-page-content > * + * { margin-top: 1.25rem; }
.ast-page-content h2,
.ast-page-content h3 { margin-top: 2rem; }
.ast-page-content img { border-radius: var(--border-radius); }

/* Plantilla página ancha (sin sidebar) */
body.page-template-page-wide .ast-site-content { display: block; }
body.page-template-page-wide .ast-sidebar { display: none; }
body.page-template-page-wide .ast-page-content { max-width: 860px; margin: 0 auto; }

/* Plantilla página de aterrizaje (sin header/footer internos) */
body.page-template-page-landing #ast-header { position: static; }
