/*
Theme Name: Hello TechMag Child
Theme URI: https://gooyait.com/
Description: Lightweight child theme for GooyaIT tech magazine based on Hello Elementor.
Author: GooyaIT
Template: hello-elementor
Version: 0.2.0
Requires at least: 6.6
Requires PHP: 7.4
Text Domain: hello-techmag-child
*/

.techmag-pcp-author-box--social-left .techmag-pcp-author-box__socials,
.techmag-pcp-author-box--social-right .techmag-pcp-author-box__socials {
	align-self: flex-end;
	margin-block-end: 2px;
}

@media (max-width: 480px) {
	body.single-post .techmag-post-meta-box__excerpt {
		-webkit-line-clamp: unset !important;
		display: block !important;
		height: auto !important;
		min-height: 0 !important;
		max-block-size: none !important;
		max-height: none !important;
		overflow: visible !important;
		white-space: normal !important;
		width: 100% !important;
	}
}

@media (max-width: 1024px) {
	.techmag-single-layout > .e-con-inner {
		display: flex !important;
		flex-direction: column !important;
		inline-size: 100%;
	}

	.techmag-single-main-column,
	.techmag-single-sidebar-column {
		inline-size: 100%;
		max-inline-size: 100%;
		min-inline-size: 0;
	}

	.techmag-single-layout > .e-con-inner > .techmag-single-main-column {
		order: 1 !important;
	}

	.techmag-single-layout > .e-con-inner > .techmag-single-sidebar-column {
		inset: auto !important;
		order: 99 !important;
		position: static !important;
		transform: none !important;
	}

	.techmag-single-layout .techmag-single-sidebar-column.elementor-sticky,
	.techmag-single-layout .techmag-single-sidebar-column.elementor-sticky--active,
	.techmag-single-layout .techmag-single-sidebar-column .elementor-sticky,
	.techmag-single-layout .techmag-single-sidebar-column .elementor-sticky--active {
		inset: auto !important;
		position: static !important;
		transform: none !important;
		width: 100% !important;
	}

	.techmag-single-layout .techmag-single-sidebar-column.elementor-sticky__spacer,
	.techmag-single-layout .techmag-single-sidebar-column .elementor-sticky__spacer {
		display: none !important;
	}
}

body.single-post .elementor-widget-post-info .elementor-icon-list-items,
body.single-post .elementor-widget-post-info .elementor-inline-items {
	align-items: center !important;
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 5px 12px !important;
	justify-content: flex-start !important;
	overflow: visible !important;
}

body.single-post .elementor-widget-post-info .elementor-icon-list-item,
body.single-post .elementor-widget-post-info .elementor-inline-item {
	align-items: center !important;
	color: #344154 !important;
	display: inline-flex !important;
	flex: 0 1 auto !important;
	gap: 5px !important;
	max-width: 100% !important;
	min-width: 0 !important;
	opacity: 1 !important;
	overflow: visible !important;
	visibility: visible !important;
}

body.single-post .elementor-widget-post-info .elementor-icon-list-text,
body.single-post .elementor-widget-post-info .elementor-icon-list-icon,
body.single-post .elementor-widget-post-info .elementor-icon-list-icon svg {
	color: #263243 !important;
	fill: currentColor !important;
	font-size: 13.5px !important;
	font-weight: 800 !important;
	line-height: 1.7 !important;
	opacity: 1 !important;
	text-shadow: none !important;
	visibility: visible !important;
}

body.single-post .elementor-widget-post-info a,
body.single-post .elementor-widget-post-info a .elementor-icon-list-text {
	color: #111827 !important;
	font-weight: 950 !important;
}

html.techmag-dark-mode body.single-post .elementor-widget-post-info .elementor-icon-list-item,
html.techmag-dark-mode body.single-post .elementor-widget-post-info .elementor-inline-item,
html.techmag-dark-mode body.single-post .elementor-widget-post-info .elementor-icon-list-text,
html.techmag-dark-mode body.single-post .elementor-widget-post-info .elementor-icon-list-icon,
html.techmag-dark-mode body.single-post .elementor-widget-post-info .elementor-icon-list-icon svg {
	color: #f8fafc !important;
	fill: currentColor !important;
	text-shadow: 0 1px 8px rgba(0, 0, 0, .35) !important;
}

html.techmag-dark-mode body.single-post .techmag-pcp-tags,
body.techmag-dark-mode body.single-post .techmag-pcp-tags,
.tm-dark-mode body.single-post .techmag-pcp-tags {
	--tm-pcp-tag-color: #f8fafc !important;
	--tm-pcp-tag-label: #f8fafc !important;
	--tm-pcp-tag-hover-color: #f8fafc !important;
}

html.techmag-dark-mode body.single-post .techmag-pcp-tags__label,
body.techmag-dark-mode body.single-post .techmag-pcp-tags__label,
.tm-dark-mode body.single-post .techmag-pcp-tags__label {
	color: #f8fafc !important;
}

html.techmag-dark-mode body.single-post .techmag-pcp-tags__icon,
body.techmag-dark-mode body.single-post .techmag-pcp-tags__icon,
.tm-dark-mode body.single-post .techmag-pcp-tags__icon {
	color: #ef4444 !important;
}

html.techmag-dark-mode body.single-post .techmag-pcp-tags__icon svg,
html.techmag-dark-mode body.single-post .techmag-pcp-tags__icon path,
body.techmag-dark-mode body.single-post .techmag-pcp-tags__icon svg,
body.techmag-dark-mode body.single-post .techmag-pcp-tags__icon path,
.tm-dark-mode body.single-post .techmag-pcp-tags__icon svg,
.tm-dark-mode body.single-post .techmag-pcp-tags__icon path {
	fill: currentColor !important;
	color: #ef4444 !important;
}

html.techmag-dark-mode body.single-post .techmag-pcp-tags__link,
body.techmag-dark-mode body.single-post .techmag-pcp-tags__link,
.tm-dark-mode body.single-post .techmag-pcp-tags__link {
	color: #f8fafc !important;
}

body.single-post .techmag-pcp-toc__link,
body.single-post .techmag-pcp-toc__text,
body.single-post .techmag-pcp-toc__link:hover,
body.single-post .techmag-pcp-toc__link:focus-visible,
body.single-post .techmag-pcp-toc__link:hover .techmag-pcp-toc__text,
body.single-post .techmag-pcp-toc__link:focus-visible .techmag-pcp-toc__text {
	text-decoration: none !important;
}

.techmag-post-card__more {
	align-self: flex-start;
	text-align: left;
}

@media (max-width: 767px) {
	.techmag-ar-button-wrap {
		align-items: flex-start !important;
	}

	.techmag-post-card__more {
		align-self: flex-start !important;
		text-align: left !important;
	}

	.techmag-ar-button {
		margin-inline-end: auto !important;
	}
}

html.techmag-dark-mode .tm-header__brand,
body.techmag-dark-mode .tm-header__brand,
.tm-header[data-theme="dark"] .tm-header__brand {
	gap: 7px;
	opacity: 1 !important;
}

html.techmag-dark-mode .tm-header__brand::after,
body.techmag-dark-mode .tm-header__brand::after,
.tm-header[data-theme="dark"] .tm-header__brand::after {
	color: #f8fafc;
	content: "گویا آی‌تی";
	display: inline-flex;
	font-size: 18px;
	font-weight: 950;
	line-height: 1;
	text-shadow: 0 1px 10px rgba(255, 255, 255, .18), 0 0 1px rgba(255, 255, 255, .82);
	white-space: nowrap;
}

html.techmag-dark-mode .tm-header__brand img,
body.techmag-dark-mode .tm-header__brand img,
.tm-header[data-theme="dark"] .tm-header__brand img {
	block-size: 34px !important;
	filter: none !important;
	inline-size: 34px !important;
	max-inline-size: 34px !important;
	object-fit: cover !important;
	object-position: right center !important;
	opacity: 1 !important;
}

html.techmag-dark-mode .tm-header__logo-text,
html.techmag-dark-mode .tm-header__logo-fallback-text,
body.techmag-dark-mode .tm-header__logo-text,
body.techmag-dark-mode .tm-header__logo-fallback-text,
.tm-header[data-theme="dark"] .tm-header__logo-text,
.tm-header[data-theme="dark"] .tm-header__logo-fallback-text {
	color: #f8fafc !important;
	display: none !important;
	font-size: 18px !important;
	font-weight: 950 !important;
	line-height: 1;
	text-shadow: 0 1px 10px rgba(255, 255, 255, .18), 0 0 1px rgba(255, 255, 255, .82);
	white-space: nowrap;
}

html.techmag-dark-mode .tm-header__brand,
body.techmag-dark-mode .tm-header__brand,
.tm-header[data-theme="dark"] .tm-header__brand {
	gap: 0 !important;
	opacity: 1 !important;
}

html.techmag-dark-mode .tm-header__brand::after,
body.techmag-dark-mode .tm-header__brand::after,
.tm-header[data-theme="dark"] .tm-header__brand::after {
	content: none !important;
	display: none !important;
}

html.techmag-dark-mode .tm-header__brand img,
body.techmag-dark-mode .tm-header__brand img,
.tm-header[data-theme="dark"] .tm-header__brand img {
	block-size: auto !important;
	filter: none !important;
	inline-size: auto !important;
	max-block-size: 44px !important;
	max-inline-size: 150px !important;
	object-fit: contain !important;
	object-position: center center !important;
	opacity: 1 !important;
}

@media (max-width: 1024px) {
	html.techmag-dark-mode .tm-header__brand img,
	body.techmag-dark-mode .tm-header__brand img,
	.tm-header[data-theme="dark"] .tm-header__brand img {
		max-block-size: 36px !important;
		max-inline-size: 118px !important;
	}
}

html.techmag-dark-mode .tm-header__brand,
body.techmag-dark-mode .tm-header__brand,
.tm-header[data-theme="dark"] .tm-header__brand {
	gap: 8px !important;
}

html.techmag-dark-mode .tm-header__logo-text,
html.techmag-dark-mode .tm-header__logo-fallback-text,
body.techmag-dark-mode .tm-header__logo-text,
body.techmag-dark-mode .tm-header__logo-fallback-text,
.tm-header[data-theme="dark"] .tm-header__logo-text,
.tm-header[data-theme="dark"] .tm-header__logo-fallback-text {
	color: #f8fafc !important;
	display: inline-flex !important;
	font-size: 20px !important;
	font-weight: 950 !important;
	letter-spacing: -.03em;
	line-height: 1.1 !important;
	opacity: 1 !important;
	text-shadow: 0 1px 12px rgba(255, 255, 255, .22), 0 0 1px rgba(255, 255, 255, .9) !important;
	white-space: nowrap !important;
}

@media (max-width: 767px) {
	html.techmag-dark-mode .tm-header__logo-text,
	html.techmag-dark-mode .tm-header__logo-fallback-text,
	body.techmag-dark-mode .tm-header__logo-text,
	body.techmag-dark-mode .tm-header__logo-fallback-text,
	.tm-header[data-theme="dark"] .tm-header__logo-text,
	.tm-header[data-theme="dark"] .tm-header__logo-fallback-text {
		font-size: 18px !important;
	}
}

html:not(.techmag-dark-mode) .tm-header__brand img,
html.techmag-dark-mode .tm-header__brand img,
body.techmag-dark-mode .tm-header__brand img,
.tm-header[data-theme="dark"] .tm-header__brand img {
	block-size: auto !important;
	inline-size: auto !important;
	max-block-size: 58px !important;
	max-inline-size: 220px !important;
	object-fit: contain !important;
	object-position: center center !important;
	opacity: 1 !important;
}

html:not(.techmag-dark-mode) .tm-header__brand,
html.techmag-dark-mode .tm-header__brand,
body.techmag-dark-mode .tm-header__brand,
.tm-header[data-theme="dark"] .tm-header__brand {
	min-inline-size: 180px !important;
}

@media (max-width: 1024px) {
	html:not(.techmag-dark-mode) .tm-header__brand img,
	html.techmag-dark-mode .tm-header__brand img,
	body.techmag-dark-mode .tm-header__brand img,
	.tm-header[data-theme="dark"] .tm-header__brand img {
		max-block-size: 52px !important;
		max-inline-size: 190px !important;
	}
}

@media (max-width: 767px) {
	html:not(.techmag-dark-mode) .tm-header__brand img,
	html.techmag-dark-mode .tm-header__brand img,
	body.techmag-dark-mode .tm-header__brand img,
	.tm-header[data-theme="dark"] .tm-header__brand img {
		max-block-size: 48px !important;
		max-inline-size: 175px !important;
	}
}

html:not(.techmag-dark-mode) .tm-header__brand img,
body:not(.techmag-dark-mode) .tm-header__brand img,
html.techmag-dark-mode .tm-header__brand img,
body.techmag-dark-mode .tm-header__brand img,
.tm-header[data-theme="dark"] .tm-header__brand img {
	block-size: auto !important;
	inline-size: auto !important;
	max-block-size: 64px !important;
	max-inline-size: 240px !important;
	object-fit: contain !important;
	object-position: center center !important;
}

html.techmag-dark-mode .tm-header__brand,
body.techmag-dark-mode .tm-header__brand,
.tm-header[data-theme="dark"] .tm-header__brand {
	min-inline-size: 180px !important;
}

@media (max-width: 1024px) {
	html:not(.techmag-dark-mode) .tm-header__brand img,
	body:not(.techmag-dark-mode) .tm-header__brand img,
	html.techmag-dark-mode .tm-header__brand img,
	body.techmag-dark-mode .tm-header__brand img,
	.tm-header[data-theme="dark"] .tm-header__brand img {
		max-block-size: 56px !important;
		max-inline-size: 220px !important;
	}
}

@media (max-width: 767px) {
	html:not(.techmag-dark-mode) .tm-header__brand img,
	body:not(.techmag-dark-mode) .tm-header__brand img,
	html.techmag-dark-mode .tm-header__brand img,
	body.techmag-dark-mode .tm-header__brand img,
	.tm-header[data-theme="dark"] .tm-header__brand img {
		max-block-size: 52px !important;
		max-inline-size: 190px !important;
	}
}

html:not(.techmag-dark-mode) .tm-header__brand img,
body:not(.techmag-dark-mode) .tm-header__brand img,
html.techmag-dark-mode .tm-header__brand img,
body.techmag-dark-mode .tm-header__brand img,
.tm-header[data-theme="dark"] .tm-header__brand img {
	block-size: auto !important;
	inline-size: auto !important;
	max-block-size: 58px !important;
	max-inline-size: 220px !important;
	object-fit: contain !important;
	object-position: center center !important;
}

.tm-header__brand {
	min-inline-size: 150px !important;
}

body.search .elementor-location-archive .e-con:has(.techmag-archive-row):has(.techmag-smart-sidebar) > .e-con-inner,
body.archive .elementor-location-archive .e-con:has(.techmag-archive-row):has(.techmag-smart-sidebar) > .e-con-inner {
	align-items: flex-start !important;
	gap: clamp(22px, 3vw, 42px) !important;
}

body.search .elementor-location-archive .elementor-element:has(.techmag-archive-row),
body.archive .elementor-location-archive .elementor-element:has(.techmag-archive-row),
body.search .elementor-location-archive .techmag-archive-row,
body.archive .elementor-location-archive .techmag-archive-row {
	min-width: 0;
	position: relative;
	z-index: 1;
}

body.search .elementor-location-archive .elementor-element:has(.techmag-smart-sidebar),
body.archive .elementor-location-archive .elementor-element:has(.techmag-smart-sidebar) {
	min-width: 0;
	position: relative;
	z-index: 2;
}

body.search .elementor-location-archive .techmag-smart-sidebar,
body.archive .elementor-location-archive .techmag-smart-sidebar {
	align-self: flex-start !important;
	max-width: 100%;
	position: sticky;
	top: 112px;
	z-index: 2;
}

body.search .techmag-sr-content-layout.has-popular-sidebar {
	align-items: flex-start !important;
	gap: clamp(22px, 3vw, 42px) !important;
	overflow: visible;
}

body.search .techmag-sr-results-column {
	min-width: 0;
	position: relative;
	z-index: 1;
}

body.search .techmag-sr-popular {
	align-self: flex-start !important;
	max-width: 100%;
	top: 112px !important;
	z-index: 2;
}

body.search .techmag-sr-pagination,
body.archive .techmag-ar-pagination {
	clear: both;
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	margin-block-start: 28px !important;
	min-height: 42px;
	opacity: 1 !important;
	position: relative;
	visibility: visible !important;
	width: 100%;
	z-index: 3;
}

body.search .techmag-sr-pagination .page-numbers,
body.archive .techmag-ar-pagination .page-numbers {
	align-items: center !important;
	display: inline-flex !important;
	justify-content: center !important;
	min-height: 38px;
	min-width: 38px;
	opacity: 1 !important;
	visibility: visible !important;
}

.techmag-social-bar {
	opacity: 1 !important;
	visibility: visible !important;
	z-index: 99999 !important;
}

.techmag-social-bar--fixed {
	pointer-events: none;
	z-index: 99999 !important;
}

.techmag-social-bar--fixed .techmag-social-bar__inner,
.techmag-social-bar--fixed .techmag-social-bar__reopen {
	pointer-events: auto;
}

@media (max-width: 1024px) {
	body.search .elementor-location-archive .e-con:has(.techmag-archive-row):has(.techmag-smart-sidebar) > .e-con-inner,
	body.archive .elementor-location-archive .e-con:has(.techmag-archive-row):has(.techmag-smart-sidebar) > .e-con-inner {
		display: flex !important;
		flex-direction: column !important;
	}

	body.search .elementor-location-archive .elementor-element:has(.techmag-archive-row),
	body.archive .elementor-location-archive .elementor-element:has(.techmag-archive-row) {
		order: 1 !important;
		width: 100% !important;
	}

	body.search .elementor-location-archive .elementor-element:has(.techmag-smart-sidebar),
	body.archive .elementor-location-archive .elementor-element:has(.techmag-smart-sidebar) {
		inset: auto !important;
		order: 2 !important;
		position: static !important;
		transform: none !important;
		width: 100% !important;
	}

	body.search .elementor-location-archive .techmag-smart-sidebar,
	body.archive .elementor-location-archive .techmag-smart-sidebar,
	body.search .techmag-sr-popular {
		inset: auto !important;
		margin-block-start: 18px !important;
		position: static !important;
		transform: none !important;
		width: 100% !important;
	}
}

@media (max-width: 767px) {
	body.single-post .techmag-post-meta-box__excerpt {
		-webkit-line-clamp: unset !important;
		-webkit-box-orient: initial !important;
		display: block !important;
		height: auto !important;
		min-height: 0 !important;
		max-block-size: none !important;
		max-height: none !important;
		overflow: visible !important;
		white-space: normal !important;
		width: 100% !important;
	}

	body.single-post .elementor-widget-post-info .elementor-icon-list-items,
	body.single-post .elementor-widget-post-info .elementor-inline-items {
		align-items: center !important;
		display: flex !important;
		flex-wrap: wrap !important;
		gap: 6px 10px !important;
		justify-content: flex-start !important;
		overflow: visible !important;
		width: 100% !important;
	}

	body.single-post .elementor-widget-post-info .elementor-icon-list-item,
	body.single-post .elementor-widget-post-info .elementor-inline-item {
		align-items: center !important;
		display: inline-flex !important;
		flex: 0 1 auto !important;
		max-width: 100% !important;
		min-width: 0 !important;
		opacity: 1 !important;
		overflow: visible !important;
		visibility: visible !important;
	}

	body.single-post .elementor-widget-post-info .elementor-icon-list-text,
	body.single-post .elementor-widget-post-info .elementor-icon-list-icon,
	body.single-post .elementor-widget-post-info .elementor-icon-list-icon svg {
		color: #1f2937 !important;
		fill: currentColor !important;
		font-size: 13px !important;
		font-weight: 900 !important;
		line-height: 1.9 !important;
		opacity: 1 !important;
		overflow: visible !important;
		text-shadow: none !important;
		visibility: visible !important;
		white-space: nowrap !important;
	}

	body.single-post .elementor-widget-post-info .elementor-icon-list-items > li,
	body.single-post .elementor-widget-post-info .elementor-inline-items > .elementor-icon-list-item,
	body.single-post .elementor-widget-post-info .elementor-inline-items > .elementor-inline-item {
		min-height: 24px !important;
		overflow: visible !important;
	}

	body.single-post .elementor-widget-post-info .elementor-icon-list-items > li:last-child,
	body.single-post .elementor-widget-post-info .elementor-inline-items > .elementor-icon-list-item:last-child,
	body.single-post .elementor-widget-post-info .elementor-inline-items > .elementor-inline-item:last-child {
		flex-basis: 100% !important;
		justify-content: flex-start !important;
		margin-inline-start: 0 !important;
		width: 100% !important;
	}

	body.single-post .elementor-widget-post-info .elementor-icon-list-items > li:last-child .elementor-icon-list-text,
	body.single-post .elementor-widget-post-info .elementor-inline-items > .elementor-icon-list-item:last-child .elementor-icon-list-text,
	body.single-post .elementor-widget-post-info .elementor-inline-items > .elementor-inline-item:last-child .elementor-icon-list-text {
		display: inline-flex !important;
		min-width: max-content !important;
		opacity: 1 !important;
	}

	body.single-post .elementor-widget-post-info .elementor-icon-list-icon {
		margin-inline-end: 4px !important;
	}

	html.techmag-dark-mode body.single-post .elementor-widget-post-info .elementor-icon-list-text,
	html.techmag-dark-mode body.single-post .elementor-widget-post-info .elementor-icon-list-icon,
	html.techmag-dark-mode body.single-post .elementor-widget-post-info .elementor-icon-list-icon svg {
		color: #f8fafc !important;
		fill: currentColor !important;
		text-shadow: 0 1px 8px rgba(0, 0, 0, .35) !important;
	}

	.techmag-social-bar--fixed {
		bottom: max(12px, env(safe-area-inset-bottom)) !important;
		left: 50vw !important;
		right: auto !important;
		transform: translateX(-50%) !important;
		width: min(calc(100vw - 16px), var(--tm-social-width, 620px)) !important;
	}

	.techmag-404-page {
		box-sizing: border-box !important;
		min-height: auto !important;
		max-width: 100vw !important;
		overflow: hidden !important;
		padding: 24px 14px 28px !important;
	}

	.techmag-404-inner {
		box-sizing: border-box !important;
		grid-template-columns: 1fr !important;
		gap: 12px !important;
		max-width: 100% !important;
		width: 100% !important;
		overflow: hidden !important;
	}

	.techmag-404-circuit,
	.techmag-404-art {
		display: none !important;
	}

	.techmag-404-copy {
		align-items: stretch !important;
		box-sizing: border-box !important;
		max-width: 100% !important;
		min-width: 0 !important;
		overflow: hidden !important;
		padding-top: 0 !important;
	}

	.techmag-404-page .techmag-404-code {
		display: block !important;
		width: min(100%, 228px) !important;
		max-height: none !important;
		margin-inline: auto !important;
	}

	.techmag-404-title {
		max-width: 100% !important;
		font-size: clamp(20px, 7.6vw, 27px) !important;
		line-height: 1.35 !important;
		margin-top: 8px !important;
		overflow-wrap: anywhere !important;
	}

	.techmag-404-description {
		max-width: none !important;
		font-size: 13px !important;
		line-height: 1.85 !important;
		margin-inline: auto !important;
		overflow-wrap: anywhere !important;
	}

	.techmag-404-search {
		box-sizing: border-box !important;
		max-width: 100% !important;
		width: 100% !important;
		margin-top: 14px !important;
		border-radius: 13px !important;
	}

	.techmag-404-search input {
		height: 44px !important;
		font-size: 13px !important;
		padding-inline: 12px !important;
	}

	.techmag-404-search button {
		min-width: 46px !important;
		padding: 0 13px !important;
	}

	.techmag-404-home {
		box-sizing: border-box !important;
		justify-content: center !important;
		max-width: 100% !important;
		width: 100% !important;
		padding: 12px 18px !important;
		font-size: 14px !important;
	}

	.techmag-404-home span {
		width: 28px !important;
		height: 28px !important;
		flex-basis: 28px !important;
	}
}

html.techmag-dark-mode .tm-header__brand,
body.techmag-dark-mode .tm-header__brand,
.tm-header[data-theme="dark"] .tm-header__brand {
	align-items: center !important;
	gap: 8px !important;
	opacity: 1 !important;
}

html.techmag-dark-mode .tm-header__brand::after,
body.techmag-dark-mode .tm-header__brand::after,
.tm-header[data-theme="dark"] .tm-header__brand::after {
	content: none !important;
	display: none !important;
}

html.techmag-dark-mode .tm-header__brand img,
body.techmag-dark-mode .tm-header__brand img,
.tm-header[data-theme="dark"] .tm-header__brand img {
	block-size: auto !important;
	filter: none !important;
	inline-size: auto !important;
	max-block-size: 44px !important;
	max-inline-size: 150px !important;
	object-fit: contain !important;
	object-position: center center !important;
	opacity: 1 !important;
}

html.techmag-dark-mode .tm-header__logo-text,
html.techmag-dark-mode .tm-header__logo-fallback-text,
body.techmag-dark-mode .tm-header__logo-text,
body.techmag-dark-mode .tm-header__logo-fallback-text,
.tm-header[data-theme="dark"] .tm-header__logo-text,
.tm-header[data-theme="dark"] .tm-header__logo-fallback-text {
	color: #f8fafc !important;
	display: inline-flex !important;
	font-size: 20px !important;
	font-weight: 950 !important;
	letter-spacing: -.03em;
	line-height: 1.1 !important;
	opacity: 1 !important;
	text-shadow: 0 1px 12px rgba(255, 255, 255, .22), 0 0 1px rgba(255, 255, 255, .9) !important;
	white-space: nowrap !important;
}

@media (max-width: 1024px) {
	html.techmag-dark-mode .tm-header__brand img,
	body.techmag-dark-mode .tm-header__brand img,
	.tm-header[data-theme="dark"] .tm-header__brand img {
		max-block-size: 36px !important;
		max-inline-size: 118px !important;
	}
}

@media (max-width: 767px) {
	html.techmag-dark-mode .tm-header__logo-text,
	html.techmag-dark-mode .tm-header__logo-fallback-text,
	body.techmag-dark-mode .tm-header__logo-text,
	body.techmag-dark-mode .tm-header__logo-fallback-text,
	.tm-header[data-theme="dark"] .tm-header__logo-text,
	.tm-header[data-theme="dark"] .tm-header__logo-fallback-text {
		font-size: 18px !important;
	}
}
