*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

img,
picture,
svg,
video,
canvas {
	display: block;
	height: auto;
	max-width: 100%;
}

iframe,
embed,
object {
	max-width: 100%;
}

button,
input,
optgroup,
select,
textarea {
	font: inherit;
	margin: 0;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	cursor: pointer;
}

button:disabled,
[type="button"]:disabled,
[type="reset"]:disabled,
[type="submit"]:disabled {
	cursor: default;
}

input,
textarea,
select {
	max-width: 100%;
}

textarea {
	resize: vertical;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

[hidden],
template {
	display: none !important;
}

h1.entry-title {
	display: var(--page-title-display, block);
}

.hello-lite-search-widget-form,
.hello-lite-search-form-wrap .search-form {
	display: flex;
	flex-wrap: wrap;
}

.hello-lite-search-widget-form__field,
.hello-lite-search-form-wrap .search-form label {
	flex: 1 1 auto;
}

.hello-lite-search-widget-form__input,
.hello-lite-search-form-wrap .search-field {
	width: 100%;
}

.hello-lite-search-info,
.hello-lite-search-result,
.hello-lite-search-result__content {
	display: flex;
	flex-direction: column;
}

.hello-lite-search-info p,
.hello-lite-search-result__title,
.hello-lite-search-result__excerpt {
	margin: 0;
}

.hello-lite-search-results {
	display: grid;
	grid-template-columns: repeat(var(--hello-lite-search-columns, 1), minmax(0, 1fr));
}

.hello-lite-search-results--list {
	display: flex;
	flex-direction: column;
}

.hello-lite-search-results--list .hello-lite-search-result {
	display: grid;
	grid-template-columns: minmax(0, auto) minmax(0, 1fr);
}

.hello-lite-search-results--list .hello-lite-search-result--no-image {
	grid-template-columns: 1fr;
}

.hello-lite-search-result__meta {
	display: flex;
	flex-wrap: wrap;
}

.hello-lite-search-result__image,
.hello-lite-search-result__read-more {
	display: inline-flex;
}

.hello-lite-search-result__image img {
	height: auto;
	object-fit: cover;
	width: 100%;
}

.hello-lite-search-result-template-image {
	display: block;
	width: 100%;
}

.hello-lite-search-widget-pagination .page-numbers {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
}

.hello-lite-search-widget-pagination a,
.hello-lite-search-widget-pagination span {
	display: inline-flex;
}

.hello-lite-post-template,
.hello-lite-post-widget-content,
.hello-lite-post-hero__content {
	display: flex;
	flex-direction: column;
}

.hello-lite-post-template-image img,
.hello-lite-post-widget-image img,
.hello-lite-post-hero__image {
	height: auto;
	max-width: 100%;
	object-fit: cover;
}

.hello-lite-post-widget-image {
	display: flex;
}

.hello-lite-post-meta,
.hello-lite-post-template-meta,
.hello-lite-post-widget-terms {
	display: flex;
	flex-wrap: wrap;
}

.hello-lite-post-widget-terms--badge,
.hello-lite-post-widget-button,
.hello-lite-post-image-link {
	display: inline-flex;
}

.hello-lite-post-widget-terms--badge a {
	display: inline-flex;
	text-decoration: none;
}

.hello-lite-post-widget-button {
	text-decoration: none;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	clip: auto !important;
	display: block;
	height: auto;
	left: 5px;
	top: 5px;
	width: auto;
	z-index: 100000;
}

@media (max-width: 700px) {
	.hello-lite-search-results {
		grid-template-columns: 1fr;
	}

	.hello-lite-search-results--list .hello-lite-search-result {
		grid-template-columns: 1fr;
	}
}
