/* enqueue these as a separate stylesheet so they can be filtered */
.fontsize p:not(.wpa-font-ignore):not(.wpa-font-ignore *),
.fontsize div:not(div:has( p, h1, h2, h3, h4, h5, h6)):not(.wpa-font-ignore):not(.wpa-font-ignore *),
.fontsize footer:not(footer:has( p, h1, h2, h3, h4, h5, h6)):not(.wpa-font-ignore):not(.wpa-font-ignore *),
.fontsize li:not(.a11y-toolbar-list-item):not(.wpa-font-ignore):not(.wpa-font-ignore *),
.fontsize label:not(.wpa-font-ignore):not(.wpa-font-ignore *),
.fontsize input:not(.wpa-font-ignore):not(.wpa-font-ignore *),
.fontsize select:not(.wpa-font-ignore):not(.wpa-font-ignore *),
.fontsize textarea:not(.wpa-font-ignore):not(.wpa-font-ignore *),
.fontsize legend:not(.wpa-font-ignore):not(.wpa-font-ignore *),
.fontsize code:not(.wpa-font-ignore):not(.wpa-font-ignore *),
.fontsize pre:not(.wpa-font-ignore):not(.wpa-font-ignore *),
.fontsize dd:not(.wpa-font-ignore):not(.wpa-font-ignore *),
.fontsize dt:not(.wpa-font-ignore):not(.wpa-font-ignore *),
.fontsize blockquote:not(.wpa-font-ignore):not(.wpa-font-ignore *) {
	font-size: var(--wpa-font-size) !important;
	line-height: 1.6;
}

.fontsize h1:not(.wpa-font-ignore):not(.wpa-font-ignore *) {
	font-size: var(--wpa-h1-size) !important;
}

.fontsize h2:not(.wpa-font-ignore):not(.wpa-font-ignore *) {
	font-size: var(--wpa-h2-size) !important;
}
.fontsize h3:not(.wpa-font-ignore):not(.wpa-font-ignore *) {
	font-size: var(--wpa-h3-size) !important;
}
.fontsize h6:not(.wpa-font-ignore):not(.wpa-font-ignore *),
.fontsize h5:not(.wpa-font-ignore):not(.wpa-font-ignore *),
.fontsize h4 :not(.wpa-font-ignore):not(.wpa-font-ignore *){
	font-size: var(--wpa-h4-size) !important;
}

/* Otherwise, these get larger with each level of nesting. */
.fontsize li li:not(.wpa-font-ignore):not(.wpa-font-ignore *) {
	font-size: var(--wpa-sub-list-size) !important;
}

.fontsize li li li:not(.wpa-font-ignore):not(.wpa-font-ignore *) {
	font-size: var(--wpa-sub-sub-list-size) !important;
}