/********************************************************/
/*
/*      Typography CSS
/*
/********************************************************/
h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
	-webkit-font-smoothing: antialiased;
	text-wrap: pretty;
}

em {
	margin-inline-end: .1em;
}

nav {
	list-style: none;
}

body:not(.wp-admin) {
	ul:not([role="menu"]) {
		padding-inline-start: 0;
		
		& > li {
			display: flex;
			align-items: baseline;
			column-gap: var(--wp--preset--spacing--0-75);
			list-style: unset;
			
			&::before {
				content: '—';
			}
			
			:is(div, b, strong, em):not([role="textbox"]) {
				display: contents;
			}
		}
		
		& > li + li {
			margin-block-start: var(--wp--preset--spacing--0-50);
		}
	}
}

.more-link {
	display: block;
}

.entry-content a:not(.wp-element-button) {
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
	hyphens: auto;
}

.entry-content a.wp-element-button {
	overflow-wrap: initial;
	word-wrap: initial;
	word-break: normal;
	hyphens: initial;
}

mark.highlight-red-flag {
	display: inline-block;
	line-height: 1;
	color: var(--wp--preset--color--blanc);
	background-color: var(--wp--preset--color--orange);
	padding: var(--wp--preset--spacing--0-25);
}