/*
 * Element Defaults
 *
 * Baseline behaviour for bare elements. Font sizes and line heights are
 * deliberately absent, those belong to the theme's theme.json.
 *
 * Themes can override: --intergetik-rule-color, --intergetik-placeholder-color
 */

body {
	position: relative;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
}

a {
	text-decoration: none;
}
a:focus {
	outline: thin dotted;
}
a:active,
a:hover {
	outline: 0;
}

ol,
ul {
	margin-right: 0;
	margin-left: 0;
}
ul {
	padding: 0;
}
ol {
	padding: 0 0 0 20px;
}
ul[class] li,
nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}
li > ul,
li > ol {
	margin: 0;
}

/* Core gave list blocks their own class in 6.6, so markers can be put back
   only where they are wanted. */
ul.wp-block-list li {
	margin-bottom: .5rem;
	list-style: inside disc;
}
.page form li {
	list-style: inside disc;
}

hr {
	clear: both;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
}

/* Anything that is not the separator block. */
hr:not([class]) {
	height: 1px;
	margin-bottom: 20px;
	border: 0;
	background: var(--intergetik-rule-color, #aaa);
}

::placeholder {
	color: var(--intergetik-placeholder-color, #ccc);
}
