<?php

function absolute_2026_register_block_styles(): void
{
	register_block_style(
		'core/paragraph',
		[
			'name' => 'eyebrow',
			'label' => esc_html__('Eyebrow', 'absolute-2026'),
		]
	);

	register_block_style(
		'core/paragraph',
		[
			'name' => 'lead',
			'label' => esc_html__('Lead', 'absolute-2026'),
		]
	);

	register_block_style(
		'core/paragraph',
		[
			'name' => 'callout',
			'label' => esc_html__('Callout', 'absolute-2026'),
		]
	);

	register_block_style(
		'core/group',
		[
			'name' => 'section',
			'label' => esc_html__('Section', 'absolute-2026'),
		]
	);

	register_block_style(
		'core/group',
		[
			'name' => 'section-divider',
			'label' => esc_html__('Section w/ Divider', 'absolute-2026'),
		]
	);

	register_block_style(
		'core/group',
		[
			'name' => 'card',
			'label' => esc_html__('Card', 'absolute-2026'),
		]
	);

	register_block_style(
		'core/group',
		[
			'name' => 'supporting-card',
			'label' => esc_html__('Supporting Card', 'absolute-2026'),
		]
	);

	register_block_style(
		'core/image',
		[
			'name' => 'border',
			'label' => esc_html__('Border', 'absolute-2026'),
		]
	);

	register_block_style(
		'core/image',
		[
			'name' => 'framed',
			'label' => esc_html__('Framed', 'absolute-2026'),
		]
	);

	register_block_style(
		'core/button',
		[
			'name' => 'section-link',
			'label' => esc_html__('Section Link', 'absolute-2026'),
		]
	);

	register_block_style(
		'core/columns',
		[
			'name' => 'media-grid-1',
			'label' => esc_html__('Media Grid — 1 Column', 'absolute-2026'),
		]
	);

	register_block_style(
		'core/columns',
		[
			'name' => 'media-grid-2',
			'label' => esc_html__('Media Grid — 2 Columns', 'absolute-2026'),
		]
	);

	register_block_style(
		'core/columns',
		[
			'name' => 'media-grid-3',
			'label' => esc_html__('Media Grid — 3 Columns', 'absolute-2026'),
		]
	);

	register_block_style(
		'core/columns',
		[
			'name' => 'media-grid-4',
			'label' => esc_html__('Media Grid — 4 Columns', 'absolute-2026'),
		]
	);
}

add_action('init', 'absolute_2026_register_block_styles', 20);
