'py-12', 'normal' => 'py-20', 'spacious' => 'py-32' ]; $min_height_map = [ 'auto' => '', 'medium' => 'min-h-[60vh]', 'large' => 'min-h-[90vh]' ]; $layout = slbuild_get_field( 'layout', 'attr' ) ?: 'split-left'; $spacing = slbuild_get_field( 'spacing', 'attr' ) ?: 'spacious'; $cs = slbuild_get_color_scheme( slbuild_get_field( 'color_scheme', 'attr' ) ?: 'white' ); $pad = $spacing_map[ $spacing ] ?? 'py-32'; $min_h = $min_height_map[ slbuild_get_field( 'min_height', 'attr' ) ?: 'auto' ] ?? ''; $opacity = max( 0, min( 90, (int) ( slbuild_get_field( 'overlay_opacity', 'attr' ) ?: 50 ) ) ); $eyebrow = slbuild_get_field( 'eyebrow' ); $headline = slbuild_get_field( 'headline' ); $subtext = slbuild_get_field( 'subtext' ); $cta_text = slbuild_get_field( 'cta_text' ); $cta_url = slbuild_get_field( 'cta_url', 'url' ); $cta2_text = slbuild_get_field( 'cta2_text' ); $cta2_url = slbuild_get_field( 'cta2_url', 'url' ); $image_url = slbuild_get_field( 'image', 'url' ); $image_alt = slbuild_get_field( 'image_alt' ); $tag = slbuild_meta( 'heading_level' ) ?: 'h1'; $size_cls = $min_h ? esc_attr( $min_h ) . ' ' . esc_attr( $pad ) : esc_attr( $pad ); // -- Overlay layout ---------------------------------------------------------- if ( 'overlay' === $layout ) { $bg_style = $image_url ? 'background-image:url(' . esc_url( $image_url ) . ');background-size:cover;background-position:center;' : ''; ?>
0 ) : ?>

< class="text-4xl md:text-5xl lg:text-6xl font-semibold tracking-tight leading-tight text-white"> >

< class="text-4xl md:text-5xl lg:text-6xl font-semibold tracking-tight leading-tight "> >

<?php echo esc_attr( $image_alt ); ?>
<?php echo esc_attr( $image_alt ); ?>

< class="text-4xl md:text-5xl lg:text-6xl font-semibold tracking-tight leading-tight "> >

<?php echo esc_attr( $image_alt ); ?>