// TYPOGRAPHY: Atoms, tags, reusable typography elements
.#{$eps-prefix}display-1 {
	@include create-atom(typography, display, 1);
}

.#{$eps-prefix}display-2 {
	@include create-atom(typography, display, 2);
}

.#{$eps-prefix}display-3 {
	@include create-atom(typography, display, 3);
}

.#{$eps-prefix}display-4 {
	@include create-atom(typography, display, 4);
}


h1,
.#{$eps-prefix}h1 {
	@include create-atom(typography, heading, 1);
}

h2,
.#{$eps-prefix}h2 {
	@include create-atom(typography, heading, 2);
}

h3,
.#{$eps-prefix}h3 {
	@include create-atom(typography, heading, 3);
}

h4,
.#{$eps-prefix}h4 {
	@include create-atom(typography, heading, 4);
}

h5,
.#{$eps-prefix}h5 {
	@include create-atom(typography, heading, 5);
}

h6,
.#{$eps-prefix}h6 {
	@include create-atom(typography, heading, 6);
}

// semantic sizing for text
// todo: should be put !important here? update code and remove comment
.#{$eps-prefix}text-xxs {
	@include create-atom(typography, text, xxs);
}

.#{$eps-prefix}text-xs {
	@include create-atom(typography, text, xs);
}

.#{$eps-prefix}text {
	@include create-atom(typography, text, base);
}

.#{$eps-prefix}text-sm {
	@include create-atom(typography, text, sm);
}

.#{$eps-prefix}text-lg {
	@include create-atom(typography, text, lg);
}

.#{$eps-prefix}text-xl {
	@include create-atom(typography, text, xl);
}

// todo: placeholders for future semantic work, update or remove
//.page-title{}
//.section-title{}
//.component-title{}
//.page-subtitle{}
//.section-subtitle{}
//.component-subtitle{}
