.netb-query-content {
	width:100%;
	max-width:100%;
	box-sizing:border-box
}
.netb-query-content__context-title {
	margin:0 0 10px
}
.netb-query-content__context-description {
	margin:0 0 10px
}
.netb-query-content__context-description>:last-child {
	margin-bottom:0
}
.netb-query-content__count {
	font-size:14px
}
.netb-query-content__items {
	display:grid;
	grid-template-columns:repeat(var(--netb-query-columns,3),minmax(0,1fr));
	width:100%;
	min-width:0
}
.netb-query-content__card {
	position:relative;
	display:flex;
	min-width:0;
	max-width:100%;
	box-sizing:border-box;
	overflow:hidden;
	background:#fff
}
.netb-query-content--grid .netb-query-content__card {
	flex-direction:column
}
.netb-query-content--equal .netb-query-content__card {
	height:100%
}
.netb-query-content--equal .netb-query-content__body {
	display:flex;
	flex:1 1 auto;
	flex-direction:column
}
.netb-query-content__media {
	position:relative;
	display:block;
	width:100%;
	min-width:0;
	overflow:hidden;
	aspect-ratio:16/10;
	background:#f1f3f5
}
.netb-query-content__media>a,.netb-query-content__media img,.netb-query-content__placeholder {
	display:block;
	width:100%;
	height:100%
}
.netb-query-content__media img {
	object-fit:cover
}
.netb-query-content__placeholder {
	background:linear-gradient(135deg,#f3f4f6,#e5e7eb)
}
.netb-query-content__body {
	min-width:0;
	padding:22px
}
.netb-query-content__terms {
	display:flex;
	flex-wrap:wrap;
	gap:6px;
	margin:0 0 10px
}
.netb-query-content__terms a {
	display:inline-flex;
	padding:4px 8px;
	border-radius:999px;
	background:#f2f4f7;
	font-size:12px;
	line-height:1.2;
	text-decoration:none
}
.netb-query-content__title {
	margin:0 0 10px
}
.netb-query-content__title a {
	color:inherit;
	text-decoration:none
}
.netb-query-content__highlight {
	padding:0 .08em;
	background:#fff1a8;
	color:inherit
}
.netb-query-content__meta {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:7px;
	margin:0 0 12px;
	font-size:13px
}
.netb-query-content__meta a {
	color:inherit;
	text-decoration:none
}
.netb-query-content__meta-separator {
	opacity:.6
}
.netb-query-content__excerpt {
	margin:0 0 16px
}
.netb-query-content__excerpt p {
	margin:0
}
.netb-query-content__read-more-wrap {
	margin-top:auto
}
.netb-query-content__read-more {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	max-width:100%;
	box-sizing:border-box;
	text-decoration:none
}
.netb-query-content--list .netb-query-content__items,.netb-query-content--compact .netb-query-content__items {
	grid-template-columns:1fr
}
.netb-query-content--list .netb-query-content__card {
	display:grid;
	grid-template-columns:minmax(0,var(--netb-query-list-media,34%)) minmax(0,1fr);
	column-gap:var(--netb-query-content-gap,24px);
	align-items:stretch
}
.netb-query-content--list .netb-query-content__media {
	height:100%;
	aspect-ratio:auto
}
.netb-query-content--list .netb-query-content__card--no-media {
	grid-template-columns:1fr
}
.netb-query-content--compact .netb-query-content__card {
	flex-direction:column;
	overflow:visible;
	background:transparent
}
.netb-query-content--compact .netb-query-content__media {
	display:none
}
.netb-query-content--compact .netb-query-content__body {
	padding:0 0 18px;
	border-bottom:1px solid rgba(0,0,0,.12)
}
.netb-query-content__pagination {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:8px;
	margin-top:32px
}
.netb-query-content__pagination .page-numbers {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:40px;
	min-height:40px;
	padding:8px 12px;
	box-sizing:border-box;
	border:1px solid currentColor;
	border-radius:4px;
	text-decoration:none
}
.netb-query-content__pagination .page-numbers.current {
	font-weight:700
}
.netb-query-content__empty {
	width:100%;
	padding:24px;
	box-sizing:border-box;
	text-align:center
}
.netb-query-content--editor-preview {
	position:relative
}
@media(max-width:767px) {
	.netb-query-content--list .netb-query-content__card {
		grid-template-columns:1fr
	}
	.netb-query-content--list .netb-query-content__media {
		height:auto;
		aspect-ratio:16/10
	}
}

/* Search Result Page Content and Archive Page Content: shared refinements. */
.netb-query-content .netb-query-content__media,
.netb-query-content.netb-query-content--list .netb-query-content__media {
	height:220px;
	min-height:220px;
	max-height:220px;
	aspect-ratio:auto;
	flex:0 0 auto
}
.netb-query-content .netb-query-content__media>a,
.netb-query-content .netb-query-content__media img,
.netb-query-content .netb-query-content__placeholder {
	display:block;
	width:100%;
	height:220px;
	min-height:220px;
	max-height:220px
}
.netb-query-content .netb-query-content__media img {
	object-fit:cover
}
.netb-query-content .netb-query-content__meta-separator,
.netb-query-content .netb-query-content__read-more-icon,
.netb-query-content .netb-query-content__pagination-arrow {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex:0 0 auto;
	line-height:1
}
.netb-query-content .netb-query-content__meta-separator svg,
.netb-query-content .netb-query-content__read-more-icon svg,
.netb-query-content .netb-query-content__pagination-arrow svg {
	display:block;
	fill:currentColor
}
.netb-query-content .netb-query-content__pagination .prev,
.netb-query-content .netb-query-content__pagination .next {
	padding-inline:10px
}
.netb-query-content .netb-query-content__pagination-arrow svg {
	width:16px;
	height:16px;
	fill:none
}
@media(max-width:1024px) {
	.netb-query-content .netb-query-content__media,
	.netb-query-content.netb-query-content--list .netb-query-content__media,
	.netb-query-content .netb-query-content__media>a,
	.netb-query-content .netb-query-content__media img,
	.netb-query-content .netb-query-content__placeholder {
		height:200px;
		min-height:200px;
		max-height:200px
	}
}
@media(max-width:767px) {
	.netb-query-content .netb-query-content__media,
	.netb-query-content.netb-query-content--list .netb-query-content__media,
	.netb-query-content .netb-query-content__media>a,
	.netb-query-content .netb-query-content__media img,
	.netb-query-content .netb-query-content__placeholder {
		height:180px;
		min-height:180px;
		max-height:180px;
		aspect-ratio:auto
	}
}

/* Search Result Page Content and Archive Page Content: match Navbar-style Elementor container sizing.
 * The Elementor widget host can be a flex/grid item. min-width:auto on that host lets
 * descendant intrinsic sizes widen the item beyond its parent even when the inner grid
 * uses minmax(0,1fr). Keep the host shrinkable and make box sizing deterministic,
 * without forcing a custom width that would override Elementor's own width setting. */
.elementor-widget-netb_search_result_content,
.elementor-widget-netb_archive_page_content {
	min-width:0;
	max-width:100%;
	box-sizing:border-box
}
.elementor-widget-netb_search_result_content>.elementor-widget-container,
.elementor-widget-netb_archive_page_content>.elementor-widget-container {
	min-width:0;
	max-width:100%;
	box-sizing:border-box
}
.elementor-widget-netb_search_result_content .netb-query-content,
.elementor-widget-netb_search_result_content .netb-query-content *,
.elementor-widget-netb_search_result_content .netb-query-content *::before,
.elementor-widget-netb_search_result_content .netb-query-content *::after,
.elementor-widget-netb_archive_page_content .netb-query-content,
.elementor-widget-netb_archive_page_content .netb-query-content *,
.elementor-widget-netb_archive_page_content .netb-query-content *::before,
.elementor-widget-netb_archive_page_content .netb-query-content *::after {
	box-sizing:border-box
}

/* Shared query widgets: keep responsive columns inside the Elementor content width. */
.netb-query-content {
	min-width:0;
	max-width:100%;
	inline-size:100%;
	box-sizing:border-box
}
.netb-query-content .netb-query-content__items {
	min-width:0;
	max-width:100%;
	inline-size:100%;
	box-sizing:border-box;
	grid-template-columns:repeat(var(--netb-query-columns,3),minmax(0,1fr))
}
.netb-query-content .netb-query-content__card,
.netb-query-content .netb-query-content__media,
.netb-query-content .netb-query-content__media>a,
.netb-query-content .netb-query-content__body,
.netb-query-content .netb-query-content__title,
.netb-query-content .netb-query-content__title a,
.netb-query-content .netb-query-content__excerpt,
.netb-query-content .netb-query-content__terms,
.netb-query-content .netb-query-content__meta,
.netb-query-content .netb-query-content__read-more-wrap {
	min-width:0;
	max-width:100%;
	box-sizing:border-box
}
.netb-query-content .netb-query-content__card,
.netb-query-content .netb-query-content__media,
.netb-query-content .netb-query-content__media>a,
.netb-query-content .netb-query-content__body {
	width:100%
}
.netb-query-content .netb-query-content__media img,
.netb-query-content .netb-query-content__placeholder {
	max-width:100%;
	box-sizing:border-box
}
.netb-query-content .netb-query-content__title,
.netb-query-content .netb-query-content__excerpt,
.netb-query-content .netb-query-content__terms,
.netb-query-content .netb-query-content__meta {
	overflow-wrap:anywhere
}
