.techmag-archive-row {
	--tm-ar-accent: #ff4d2e;
	--tm-ar-bg: #080a0f;
	--tm-ar-surface: #11141c;
	--tm-ar-surface-2: #171b25;
	--tm-ar-card-bg: var(--tm-ar-surface);
	--tm-ar-card-bg-2: #241010;
	--tm-ar-card-stop-1: 0%;
	--tm-ar-card-stop-2: 100%;
	--tm-ar-card-angle: 135deg;
	--tm-ar-card-position: center center;
	--tm-ar-card-overlay: transparent;
	--tm-ar-card-overlay-opacity: 0;
	--tm-ar-text: #f6f7fb;
	--tm-ar-muted: #a6abba;
	--tm-ar-border: rgba(255, 91, 54, .24);
	--tm-ar-radius: 16px;
	color: var(--tm-ar-text);
	font-family: inherit;
	direction: rtl;
}
.techmag-archive-row *,
.techmag-archive-row *::before,
.techmag-archive-row *::after { box-sizing: border-box; }
.techmag-ar-wrapper { width: 100%; margin-inline: auto; }
.techmag-archive-row--light-tech,
.techmag-archive-row--clean-magazine { --tm-ar-bg: #f5f6f8; --tm-ar-surface: #fff; --tm-ar-surface-2: #edf0f4; --tm-ar-text: #151821; --tm-ar-muted: #5e6470; --tm-ar-border: rgba(255,77,46,.25); }
.techmag-archive-row--glass { --tm-ar-surface: rgba(17,20,28,.68); }
.techmag-ar-hero {
	--tm-ar-header-bg-1: #08090d;
	--tm-ar-header-bg-2: #35090b;
	--tm-ar-header-angle: 135deg;
	position: relative; isolation: isolate; display: grid; grid-template-columns: minmax(0,1.08fr) minmax(260px,.92fr);
	gap: 28px; align-items: stretch; overflow: hidden; margin-block-end: 22px; padding: 30px 34px;
	border: 1px solid var(--tm-ar-border); border-radius: var(--tm-ar-radius);
	background-color: var(--tm-ar-header-bg-1);
	background-image: radial-gradient(circle at 82% 0, rgba(255,77,46,.12), transparent 36%), linear-gradient(var(--tm-ar-header-angle),var(--tm-ar-header-bg-1),var(--tm-ar-header-bg-2),var(--tm-ar-header-bg-1));
	box-shadow: inset 0 0 0 1px rgba(255,77,46,.04),0 10px 40px rgba(0,0,0,.22);
}
.techmag-ar-hero::before { content: ""; position: absolute; z-index: -2; inset: 0; pointer-events: none; border-bottom: 2px solid rgba(255,48,33,.35); background: rgba(5,7,12,.45); }
.techmag-ar-hero::after {
	content: ""; position: absolute; z-index: -1; inset: 0; pointer-events: none;
	background-image: linear-gradient(rgba(255,50,35,.035) 1px, transparent 1px),linear-gradient(90deg,rgba(255,50,35,.035) 1px,transparent 1px);
	background-size: 22px 22px; mask-image: linear-gradient(90deg,#000,transparent 72%);
	opacity: .22;
}
.techmag-ar-hero-content { position: relative; z-index: 2; display: flex; min-width: 0; flex-direction: column; justify-content: center; padding-block: 8px; }
.techmag-ar-hero--light-tech { --tm-ar-header-bg-1: #fff4f0; --tm-ar-header-bg-2: #fff; color: #151821; }
.techmag-ar-hero--minimal { --tm-ar-header-bg-1: var(--tm-ar-surface); --tm-ar-header-bg-2: var(--tm-ar-surface); }
.techmag-ar-hero--glass { --tm-ar-header-bg-1: rgba(17,20,28,.72); --tm-ar-header-bg-2: rgba(17,20,28,.45); backdrop-filter: blur(12px); }
.techmag-ar-title { margin: 10px 0 9px; color: var(--tm-ar-text); font-size: clamp(27px,3vw,43px); line-height: 1.25; font-weight: 900; }
.techmag-ar-title span { position: relative; display: inline-block; }
.techmag-ar-title span::after { content: ""; display: block; width: 46px; height: 2px; margin-top: 11px; border-radius: 3px; background: var(--tm-ar-accent); box-shadow: 0 0 10px var(--tm-ar-accent); }
.techmag-ar-description { max-width: 760px; color: var(--tm-ar-muted); line-height: 1.9; }
.techmag-ar-description > :first-child { margin-top: 0; }
.techmag-ar-description > :last-child { margin-bottom: 0; }
.techmag-ar-breadcrumb { display: flex; flex-wrap: wrap; gap: 7px; align-items: center; color: var(--tm-ar-muted); font-size: 12px; }
.techmag-ar-breadcrumb a { color: inherit; text-decoration: none; }
.techmag-ar-breadcrumb a:hover { color: var(--tm-ar-accent); }
.techmag-ar-hero-stats { display: flex; flex-wrap: wrap; gap: 14px 26px; margin-top: 19px; padding-top: 14px; border-top: 1px solid rgba(255,255,255,.07); }
.techmag-ar-stat { display: grid; grid-template-columns: 64px auto; column-gap: 13px; align-items: center; padding: 0; border: 0 solid transparent; color: var(--tm-ar-muted); font-size: 13px; line-height: 1.4; }
.techmag-ar-stat-icon { position: relative; grid-row: 1 / 3; display: inline-flex; width: 64px; height: 64px; align-items: center; justify-content: center; border: 2px solid rgba(255,255,255,.88); border-radius: 20px; background: linear-gradient(145deg,#fff 0%,#fff7f7 52%,#f4dddd 100%); color: #ad080d; box-shadow: 0 0 0 4px rgba(255,255,255,.18),0 0 0 7px rgba(223,22,27,.34),0 8px 22px rgba(93,0,3,.42),inset 0 2px 0 #fff,inset 0 -3px 8px rgba(151,0,5,.12); isolation: isolate; }
.techmag-ar-stat-icon::before { position: absolute; inset: 3px; border: 1px solid rgba(185,10,15,.16); border-radius: 15px; content: ""; pointer-events: none; }
.techmag-ar-stat-icon::after { position: absolute; top: 7px; right: 10px; left: 10px; height: 35%; border-radius: 12px 12px 50% 50%; background: linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,0)); content: ""; pointer-events: none; }
.techmag-ar-stat-icon svg { position: relative; z-index: 1; display: block; width: 55%; height: 55%; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; filter: drop-shadow(0 1px 0 rgba(255,255,255,.8)); }
.techmag-ar-stat strong { color: var(--tm-ar-text); font-size: 11px; font-weight: 700; }
.techmag-ar-hero-visual { position: relative; min-height: 220px; overflow: hidden; border-inline-start: 1px solid rgba(255,77,46,.14); background: radial-gradient(circle at center,rgba(255,38,28,.21),transparent 26%),repeating-radial-gradient(circle at center,rgba(255,61,42,.13) 0 1px,transparent 1px 22px); }
.techmag-ar-hero-visual::before,.techmag-ar-hero-visual::after { content: ""; position: absolute; inset: 50% auto auto 50%; width: 78%; height: 1px; background: linear-gradient(90deg,transparent,rgba(255,65,42,.65),transparent); transform: translate(-50%,-50%); box-shadow: 0 0 12px rgba(255,36,25,.5); }
.techmag-ar-hero-visual::after { transform: translate(-50%,-50%) rotate(90deg); }
.techmag-ar-orbit { position: absolute; top: 50%; left: 50%; border: 1px solid rgba(255,55,37,.3); border-radius: 50%; transform: translate(-50%,-50%); box-shadow: inset 0 0 18px rgba(255,38,26,.04),0 0 14px rgba(255,38,26,.06); }
.techmag-ar-orbit::before,.techmag-ar-orbit::after { content: ""; position: absolute; width: 5px; height: 5px; border-radius: 50%; background: var(--tm-ar-accent); box-shadow: 0 0 9px var(--tm-ar-accent); }
.techmag-ar-orbit::before { top: 11%; left: 18%; }.techmag-ar-orbit::after { right: 4%; bottom: 28%; }
.techmag-ar-orbit--one { width: 190px; height: 190px; }.techmag-ar-orbit--two { width: 145px; height: 145px; border-style: dashed; }.techmag-ar-orbit--three { width: 102px; height: 102px; border-width: 2px; }
.techmag-ar-document-icon { position: absolute; z-index: 3; top: 50%; left: 50%; display: flex; width: 52px; height: 66px; flex-direction: column; gap: 7px; justify-content: center; padding: 16px 10px 8px; border: 2px solid #ff5743; border-radius: 4px; background: rgba(35,8,9,.92); transform: translate(-50%,-50%); box-shadow: 0 0 7px #ff2e1d,0 0 24px rgba(255,46,29,.65),inset 0 0 15px rgba(255,46,29,.2); }
.techmag-ar-document-icon i { display: block; width: 100%; height: 2px; background: #ff7564; box-shadow: 0 0 5px #ff3d28; }
.techmag-ar-document-fold { position: absolute; top: -2px; right: -2px; width: 17px; height: 17px; border-bottom: 2px solid #ff5743; border-left: 2px solid #ff5743; background: #18090a; }
.techmag-ar-author-avatar { position: absolute; z-index: 3; top: 50%; left: 50%; display: block; width: 124px; height: 124px; overflow: hidden; padding: 5px; border: 2px solid var(--tm-ar-accent); border-radius: 50%; background: var(--tm-ar-header-bg-1); transform: translate(-50%,-50%); box-shadow: 0 0 8px var(--tm-ar-accent),0 0 34px rgba(255,46,29,.32); }
.techmag-ar-author-avatar img { display: block; width: 100%; height: 100%; border-radius: inherit; object-fit: cover; }
.techmag-ar-author-visual::after { opacity: .55; }
.techmag-ar-hero--author { --tm-ar-author-shadow: rgba(0,0,0,.34); --tm-ar-author-shadow-size: 56px; }
.techmag-ar-hero--author.techmag-ar-author-shadow--bottom { box-shadow: inset 0 -45px var(--tm-ar-author-shadow-size) -20px var(--tm-ar-author-shadow),inset 0 0 0 1px rgba(255,77,46,.04),0 10px 40px rgba(0,0,0,.22); }
.techmag-ar-hero--author.techmag-ar-author-shadow--left { box-shadow: inset 45px 0 var(--tm-ar-author-shadow-size) -20px var(--tm-ar-author-shadow),inset 0 0 0 1px rgba(255,77,46,.04),0 10px 40px rgba(0,0,0,.22); }
.techmag-ar-hero--author.techmag-ar-author-shadow--right { box-shadow: inset -45px 0 var(--tm-ar-author-shadow-size) -20px var(--tm-ar-author-shadow),inset 0 0 0 1px rgba(255,77,46,.04),0 10px 40px rgba(0,0,0,.22); }
.techmag-ar-hero--author.techmag-ar-author-shadow--all { box-shadow: inset 0 0 var(--tm-ar-author-shadow-size) var(--tm-ar-author-shadow),inset 0 0 0 1px rgba(255,77,46,.04),0 10px 40px rgba(0,0,0,.22); }
.techmag-ar-hero--author {
	grid-template-columns: minmax(0, 1fr) minmax(230px, .92fr);
	min-height: 176px;
	padding: 22px 24px;
	background-image:
		radial-gradient(circle at 18% 48%, rgba(255, 45, 28, .28), transparent 30%),
		linear-gradient(100deg, rgba(18, 18, 22, .96) 0%, rgba(39, 12, 13, .96) 37%, #990708 100%);
	border-color: rgba(255, 126, 90, .42);
	border-radius: 10px;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.03), 0 10px 28px rgba(0,0,0,.18);
}
.techmag-ar-hero--author::before {
	border-bottom: 0;
	background: linear-gradient(90deg, rgba(0,0,0,.48), transparent 42%);
}
.techmag-ar-hero--author::after {
	background-image:
		linear-gradient(90deg, rgba(255, 50, 35, .04) 1px, transparent 1px),
		linear-gradient(0deg, rgba(255, 50, 35, .04) 1px, transparent 1px);
	background-size: 20px 20px;
	mask-image: linear-gradient(90deg, #000 0%, transparent 55%);
}
.techmag-ar-hero--author .techmag-ar-hero-content {
	align-items: flex-end;
	justify-content: center;
	padding-block: 0;
	text-align: right;
}
.techmag-ar-hero--author .techmag-ar-breadcrumb {
	display: none;
}
.techmag-ar-hero--author .techmag-ar-description {
	color: rgba(255, 255, 255, .74);
	font-size: 13px;
	line-height: 1.9;
	margin-top: 12px;
	max-width: 520px;
}
.techmag-ar-hero--author .techmag-ar-title {
	font-size: clamp(22px, 2.1vw, 30px);
	line-height: 1.25;
	margin: 0;
	position: relative;
	z-index: 2;
	margin-left: auto !important;
	margin-right: 0 !important;
	text-align: right !important;
}
.techmag-ar-hero--author .techmag-ar-title span::after {
	width: 50px;
	height: 2px;
	margin-top: 9px;
	margin-left: auto;
	margin-right: 0;
	background: #ff5b38;
	box-shadow: 0 0 12px rgba(255, 66, 42, .65);
}
.techmag-ar-hero--author .techmag-ar-title::before {
	display: none;
}
.techmag-ar-hero--author .techmag-ar-hero-stats {
	border-top: 0;
	gap: 14px 24px;
	justify-content: flex-end;
	margin-left: auto;
	margin-right: 0;
	margin-top: 31px;
	padding-top: 0;
}
.techmag-ar-hero--author .techmag-ar-stat {
	color: rgba(255,255,255,.8);
	grid-template-columns: 64px auto;
	text-align: right;
}
.techmag-ar-hero--author .techmag-ar-stat-icon {
	background: linear-gradient(145deg,#fff 0%,#fff5f5 55%,#efd6d6 100%);
	border-color: rgba(255,255,255,.9);
	border-radius: 20px;
	color: #b20808;
	height: 64px;
	width: 64px;
}
.techmag-ar-hero--author .techmag-ar-stat strong {
	color: #fff;
	font-weight: 800;
}
.techmag-ar-hero--author .techmag-ar-hero-visual {
	border-inline-start: 0;
	min-height: 132px;
	order: 2;
	overflow: visible;
	background:
		radial-gradient(circle at center, rgba(255, 48, 31, .24), transparent 19%),
		repeating-radial-gradient(circle at center, rgba(255, 65, 42, .2) 0 1px, transparent 1px 14px);
	mask-image: linear-gradient(90deg, transparent 0%, #000 18%, #000 82%, transparent 100%);
}
.techmag-ar-hero--author .techmag-ar-hero-visual::before,
.techmag-ar-hero--author .techmag-ar-hero-visual::after {
	width: 84%;
	background: linear-gradient(90deg, transparent, rgba(255, 65, 42, .45), transparent);
}
.techmag-ar-hero--author .techmag-ar-orbit--one { width: 175px; height: 175px; }
.techmag-ar-hero--author .techmag-ar-orbit--two { width: 122px; height: 122px; }
.techmag-ar-hero--author .techmag-ar-orbit--three { width: 76px; height: 76px; }
.techmag-ar-hero--author .techmag-ar-author-avatar {
	background: rgba(28, 8, 9, .95);
	border: 2px solid #ff5743;
	border-radius: 4px;
	box-shadow: 0 0 7px #ff2e1d, 0 0 24px rgba(255,46,29,.65), inset 0 0 15px rgba(255,46,29,.2);
	height: 58px;
	overflow: visible;
	padding: 15px 10px 8px;
	width: 46px;
}
.techmag-ar-hero--author .techmag-ar-author-avatar img {
	display: none;
}
.techmag-ar-hero--author .techmag-ar-author-avatar::before {
	content: "";
	position: absolute;
	top: -2px;
	right: -2px;
	width: 15px;
	height: 15px;
	border-bottom: 2px solid #ff5743;
	border-left: 2px solid #ff5743;
	background: #18090a;
}
.techmag-ar-hero--author .techmag-ar-author-avatar::after {
	content: "";
	display: block;
	width: 100%;
	height: 24px;
	background:
		linear-gradient(#ff7564, #ff7564) 0 0 / 100% 2px no-repeat,
		linear-gradient(#ff7564, #ff7564) 0 9px / 100% 2px no-repeat,
		linear-gradient(#ff7564, #ff7564) 0 18px / 100% 2px no-repeat;
	box-shadow: 0 0 5px #ff3d28;
}
.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author {
	grid-template-columns: minmax(0, 1fr) minmax(230px, .92fr) !important;
	min-height: 238px !important;
	padding: 42px 24px !important;
	background-color: #1b0a0b !important;
	background-image:
		radial-gradient(circle at 18% 48%, rgba(255, 45, 28, .34), transparent 30%),
		linear-gradient(100deg, rgba(36, 13, 15, .9) 0%, rgba(98, 12, 15, .92) 42%, #b2080a 100%) !important;
	border-color: rgba(255, 126, 90, .42) !important;
	border-radius: 10px !important;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.04), 0 10px 24px rgba(0,0,0,.12) !important;
}
.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author.techmag-ar-author-shadow--bottom,
.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author.techmag-ar-author-shadow--left,
.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author.techmag-ar-author-shadow--right,
.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author.techmag-ar-author-shadow--all {
	box-shadow: inset 0 0 32px rgba(0, 0, 0, .12), inset 0 0 0 1px rgba(255,255,255,.04), 0 10px 24px rgba(0,0,0,.12) !important;
}
.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author::before {
	background: linear-gradient(90deg, rgba(0,0,0,.24), transparent 42%) !important;
	border-bottom: 0 !important;
}
.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author::after {
	opacity: 1 !important;
	background-image:
		linear-gradient(90deg, rgba(255, 50, 35, .04) 1px, transparent 1px),
		linear-gradient(0deg, rgba(255, 50, 35, .04) 1px, transparent 1px) !important;
	background-size: 20px 20px !important;
	mask-image: linear-gradient(90deg, #000 0%, transparent 55%) !important;
}
.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author .techmag-ar-title {
	color: #fff !important;
	font-size: clamp(22px, 2.1vw, 30px) !important;
	margin: 0 0 0 auto !important;
	text-align: right !important;
}
.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author .techmag-ar-hero-stats {
	border-top: 0 !important;
	gap: 14px 24px;
	justify-content: flex-end !important;
	margin-left: auto !important;
	margin-right: 0 !important;
	margin-top: 31px !important;
	padding-top: 0 !important;
}
.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author .techmag-ar-stat {
	color: rgba(255,255,255,.8);
	grid-template-columns: 64px auto !important;
}
.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author .techmag-ar-stat strong {
	color: #fff;
}
.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author .techmag-ar-stat-icon {
	background: linear-gradient(145deg,#fff 0%,#fff5f5 55%,#efd6d6 100%);
	color: #b20808;
	height: 64px;
	width: 64px;
}
.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author {
	--tm-ar-author-black-overlay: rgba(0, 0, 0, .06) !important;
}
.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author::before {
	background:
		linear-gradient(90deg, rgba(0, 0, 0, .12), var(--tm-ar-author-black-overlay) 45%, rgba(0, 0, 0, .05)),
		linear-gradient(180deg, rgba(0, 0, 0, .02), rgba(0, 0, 0, .06)) !important;
	border-bottom: 0 !important;
	inset: 0 !important;
	pointer-events: none !important;
	position: absolute !important;
	z-index: 1 !important;
}
.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author .techmag-ar-hero-content,
.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author .techmag-ar-hero-visual {
	position: relative;
	z-index: 2;
}
.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author .techmag-ar-hero-visual {
	min-height: 176px !important;
}
.techmag-ar-hero.techmag-ar-hero--author .techmag-ar-author-avatar,
.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author .techmag-ar-author-avatar {
	background: rgba(24, 8, 9, .92) !important;
	border: 2px solid #ff5743 !important;
	border-radius: 50% !important;
	box-shadow: 0 0 8px #ff2e1d, 0 0 34px rgba(255, 46, 29, .42), inset 0 0 14px rgba(255, 46, 29, .18) !important;
	height: 112px !important;
	overflow: hidden !important;
	padding: 5px !important;
	width: 112px !important;
}
.techmag-ar-hero.techmag-ar-hero--author .techmag-ar-author-avatar img,
.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author .techmag-ar-author-avatar img {
	border-radius: 50% !important;
	display: block !important;
	height: 100% !important;
	object-fit: cover !important;
	width: 100% !important;
}
.techmag-ar-hero.techmag-ar-hero--author .techmag-ar-author-avatar-fallback,
.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author .techmag-ar-author-avatar-fallback {
	background:
		radial-gradient(circle at 50% 34%, rgba(255, 255, 255, .92) 0 15%, transparent 16%),
		radial-gradient(circle at 50% 80%, rgba(255, 255, 255, .82) 0 32%, transparent 33%),
		linear-gradient(145deg, rgba(255, 90, 64, .72), rgba(80, 10, 12, .95));
	border-radius: 50%;
	display: block;
	height: 100%;
	width: 100%;
}
.techmag-ar-hero.techmag-ar-hero--author .techmag-ar-author-avatar::before,
.techmag-ar-hero.techmag-ar-hero--author .techmag-ar-author-avatar::after,
.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author .techmag-ar-author-avatar::before,
.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author .techmag-ar-author-avatar::after {
	display: none !important;
}
.techmag-ar-subcats { margin-block: 0 22px; }
.techmag-ar-subcats-title { display: block; margin-bottom: 10px; color: var(--tm-ar-muted); font-size: 13px; }
.techmag-ar-subcat-list { display: flex; align-items: center; gap: 8px; }
.techmag-ar-subcats--wrap .techmag-ar-subcat-list,
.techmag-ar-subcats--scroll-mobile .techmag-ar-subcat-list { flex-wrap: wrap; }
.techmag-ar-subcat-item {
	display: inline-flex; flex: 0 0 auto; gap: 6px; align-items: center; padding: 8px 13px;
	border: 1px solid var(--tm-ar-border); border-radius: 999px; background: var(--tm-ar-surface);
	color: var(--tm-ar-muted); text-decoration: none; transition: color .2s ease,border-color .2s ease,background .2s ease;
}
.techmag-ar-subcat-icon { display: inline-flex; align-items: center; justify-content: center; font-size: .95em; line-height: 1; }
.techmag-ar-subcat-item:hover,.techmag-ar-subcat-item.is-active { color: #fff; border-color: var(--tm-ar-accent); background: var(--tm-ar-accent); }
.techmag-ar-subcat-item small { opacity: .75; }
.techmag-ar-list { display: flex; flex-direction: column; gap: 16px; }
.techmag-ar-card {
	position: relative; display: flex; flex-direction: row; gap: 20px; min-width: 0; padding: 14px;
	border: 1px solid var(--tm-ar-border); border-radius: var(--tm-ar-radius); background: var(--tm-ar-card-bg);
	transition: border-color .22s ease,box-shadow .22s ease,transform .22s ease;
}
.techmag-ar-card-bg--gradient.techmag-ar-card-gradient--linear .techmag-ar-card { background: linear-gradient(var(--tm-ar-card-angle),var(--tm-ar-card-bg) var(--tm-ar-card-stop-1),var(--tm-ar-card-bg-2) var(--tm-ar-card-stop-2)); }
.techmag-ar-card-bg--gradient.techmag-ar-card-gradient--radial .techmag-ar-card { background: radial-gradient(circle at var(--tm-ar-card-position),var(--tm-ar-card-bg) var(--tm-ar-card-stop-1),var(--tm-ar-card-bg-2) var(--tm-ar-card-stop-2)); }
.techmag-ar-card::before { content: ""; position: absolute; z-index: 0; inset: 0; border-radius: inherit; background: var(--tm-ar-card-overlay); opacity: var(--tm-ar-card-overlay-opacity); pointer-events: none; }
.techmag-ar-card > * { position: relative; z-index: 1; }
.techmag-ar-card > .techmag-ar-card-hitarea { position: absolute; z-index: 2; }
.techmag-ar-card.has-hover:hover { z-index: 1; transform: translateY(-2px); border-color: var(--tm-ar-accent); box-shadow: 0 12px 34px rgba(0,0,0,.2); }
.techmag-ar-card--image-left { flex-direction: row-reverse; }
.techmag-ar-card-theme--light-tech,
.techmag-ar-card-theme--minimal-magazine { --tm-ar-card-bg: #fff; }
.techmag-ar-card-theme--light-tech .techmag-ar-card,
.techmag-ar-card-theme--minimal-magazine .techmag-ar-card { color: #151821; }
.techmag-ar-card-theme--glass { --tm-ar-card-bg: rgba(17,20,28,.67); }
.techmag-ar-card-theme--glass .techmag-ar-card { backdrop-filter: blur(10px); }
.techmag-ar-card-theme--minimal-magazine .techmag-ar-card { border-inline-start: 3px solid var(--tm-ar-accent); box-shadow: none; }
.techmag-ar-card-image {
	position: relative; display: block; flex: 0 0 260px; width: 260px; min-width: 0; aspect-ratio: 16/9;
	overflow: hidden; border-radius: 11px; background: var(--tm-ar-surface-2); color: var(--tm-ar-muted);
}
.techmag-ar-card-image img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .3s ease; }
.techmag-ar-card:hover .techmag-ar-card-image img { transform: scale(1.025); }
.techmag-ar-card-image::after { content: ""; position: absolute; inset: 0; opacity: .08; pointer-events: none; }
.techmag-archive-row.has-no-image-overlay .techmag-ar-card-image::after { display: none; }
.techmag-ar-placeholder { display: flex; flex-direction: column; gap: 7px; align-items: center; justify-content: center; width: 100%; height: 100%; background: linear-gradient(135deg,#181c26,#0c0e14); color: #777e90; font-size: 12px; }
.techmag-ar-placeholder > span { color: var(--tm-ar-accent); font-size: 28px; }
.techmag-ar-image-badges { position: absolute; z-index: 2; top: 10px; right: 10px; display: flex; gap: 5px; }
.techmag-ar-card-content { display: flex; flex: 1 1 auto; min-width: 0; flex-direction: column; justify-content: center; }
.techmag-ar-card-badges { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 8px; }
.techmag-ar-card-category { display: inline-flex; align-items: center; gap: 4px; padding: 4px 9px; border: 1px solid transparent; border-radius: 999px; background: var(--tm-ar-accent); color: #fff; font-size: 11px; font-weight: 700; line-height: 1.4; text-decoration: none; }
.techmag-ar-card-category-icon { display: inline-flex; align-items: center; justify-content: center; font-size: 11px; line-height: 1; }
.techmag-ar-card-category:hover { color: #fff; filter: brightness(1.1); }
.techmag-ar-card-title { margin: 0 0 9px; color: var(--tm-ar-text); font-size: clamp(18px,2vw,24px); line-height: 1.55; font-weight: 800; }
.techmag-ar-card-title a { color: inherit; text-decoration: none; transition: color .2s ease; }
.techmag-ar-card-title a:hover { color: var(--tm-ar-accent); }
.techmag-ar-card-title.is-clamped,.techmag-ar-card-excerpt.is-clamped { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; }
.techmag-ar-card-title.is-clamped { -webkit-line-clamp: 2; }
.techmag-ar-card-excerpt { margin: 0 0 13px; color: var(--tm-ar-muted); font-size: 14px; line-height: 1.9; }
.techmag-ar-card-excerpt.is-clamped { -webkit-line-clamp: 3; }
.techmag-ar-card-meta { display: flex; flex-wrap: wrap; gap: 9px 16px; align-items: center; color: var(--tm-ar-muted); font-size: 11px; }
.techmag-ar-card-meta > span { display: inline-flex; align-items: center; gap: 5px; }
.techmag-ar-card-meta.has-separator > span + span::before { content: "•"; margin-inline-end: 7px; color: var(--tm-ar-accent); }
.techmag-ar-button-wrap { display: flex; flex-direction: column; align-items: flex-start; margin-top: 14px; }
.techmag-ar-button { position: relative; z-index: 3; display: inline-flex; gap: 8px; align-items: center; padding: 8px 14px; border: 1px solid var(--tm-ar-accent); border-radius: 8px; background: transparent; color: var(--tm-ar-accent); text-decoration: none; transition: color .2s ease,background .2s ease; }
.techmag-ar-button-icon { display: inline-flex; align-items: center; justify-content: center; font-size: 14px; line-height: 1; }
.techmag-ar-button:hover { background: var(--tm-ar-accent); color: #fff; }
.techmag-ar-card-hitarea { position: absolute; z-index: 2; inset: 0; border-radius: inherit; }
.techmag-ar-card a:not(.techmag-ar-card-hitarea) { position: relative; z-index: 3; }
.techmag-ar-pagination { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; justify-content: center; margin-top: 28px; }
.techmag-ar-pagination .page-numbers { display: inline-flex; min-width: 40px; min-height: 40px; align-items: center; justify-content: center; padding: 7px 11px; border: 1px solid var(--tm-ar-border); border-radius: 9px; background: var(--tm-ar-surface); color: var(--tm-ar-muted); text-decoration: none; transition: .2s ease; }
.techmag-ar-pagination a.page-numbers:hover,.techmag-ar-pagination .page-numbers.current { border-color: var(--tm-ar-accent); background: var(--tm-ar-accent); color: #fff; }
.techmag-ar-empty { display: flex; min-height: 180px; flex-direction: column; align-items: center; justify-content: center; padding: 28px; border: 1px dashed var(--tm-ar-border); border-radius: var(--tm-ar-radius); background: var(--tm-ar-surface); color: var(--tm-ar-muted); text-align: center; }
.techmag-ar-empty p { margin: 8px 0 0; }
.techmag-ar-empty-icon { color: var(--tm-ar-accent); font-size: 36px; }
@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-252632.elementor-location-archive .elementor-element-1e53191 > .e-con-inner,
	.elementor-252642.elementor-location-archive .elementor-element-712cb5e > .e-con-inner {
		display: flex !important;
		flex-direction: column !important;
	}

	.elementor-252632.elementor-location-archive .elementor-element-b372096,
	.elementor-252642.elementor-location-archive .elementor-element-5051038 {
		order: 1 !important;
		width: 100% !important;
	}

	.elementor-252632.elementor-location-archive .elementor-element-b8264a7,
	.elementor-252642.elementor-location-archive .elementor-element-5193e72 {
		position: static !important;
		inset: auto !important;
		order: 2 !important;
		width: 100% !important;
		margin-top: 18px !important;
		transform: none !important;
	}

	.elementor-252632.elementor-location-archive .elementor-element-b8264a7.elementor-sticky__spacer,
	.elementor-252632.elementor-location-archive .elementor-element-b8264a7 > .elementor-sticky__spacer,
	.elementor-252642.elementor-location-archive .elementor-element-5193e72.elementor-sticky__spacer,
	.elementor-252642.elementor-location-archive .elementor-element-5193e72 > .elementor-sticky__spacer {
		display: none !important;
	}

	.elementor-252632.elementor-location-archive .elementor-element-b8264a7 .elementor-element-2be0545,
	.elementor-252642.elementor-location-archive .elementor-element-5193e72 .elementor-element-1038554 {
		position: relative !important;
		inset: auto !important;
		top: 0 !important;
		width: 100% !important;
		transform: none !important;
	}

	.techmag-ar-hero {
		grid-template-columns: minmax(0,1fr) 190px !important;
		gap: 18px !important;
		min-height: 210px !important;
		margin-bottom: 16px !important;
		padding: 22px 24px !important;
	}

	.techmag-ar-hero-visual {
		min-height: 165px !important;
	}

	.techmag-ar-title {
		margin: 4px 0 6px !important;
		font-size: 26px !important;
	}

	.techmag-ar-description {
		display: -webkit-box !important;
		overflow: hidden !important;
		max-height: 5.4em !important;
		margin-top: 8px !important;
		font-size: 12px !important;
		line-height: 1.8 !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 3 !important;
	}

	.techmag-ar-hero-stats {
		gap: 10px 20px !important;
		margin-top: 14px !important;
		padding-top: 10px !important;
	}

	.techmag-ar-stat {
		grid-template-columns: 42px auto !important;
		column-gap: 8px !important;
		font-size: 11px !important;
	}

	.techmag-ar-stat-icon {
		width: 42px !important;
		height: 42px !important;
		border-radius: 13px !important;
		box-shadow: 0 0 0 3px rgba(255,255,255,.16),0 0 0 5px rgba(223,22,27,.25) !important;
	}

	.techmag-ar-stat-icon::before {
		border-radius: 9px !important;
	}

	.techmag-ar-subcats {
		margin-bottom: 16px !important;
	}

	.techmag-ar-card,
	.techmag-ar-card--image-left {
		display: grid !important;
		grid-template-columns: 170px minmax(0,1fr) !important;
		min-height: 190px !important;
		gap: 0 !important;
		overflow: hidden !important;
		padding: 0 !important;
		border-radius: 16px !important;
	}

	.techmag-ar-card-image {
		width: 146px !important;
		height: 146px !important;
		min-height: 0 !important;
		flex-basis: auto !important;
		align-self: center !important;
		justify-self: center !important;
		aspect-ratio: 1 / 1 !important;
		border-radius: 12px !important;
		background: var(--tm-ar-surface-2) !important;
	}

	.techmag-ar-card-image img {
		object-fit: cover !important;
		object-position: center !important;
		transform: none !important;
	}

	.techmag-ar-card-content {
		min-width: 0 !important;
		padding: 16px 18px !important;
	}

	.techmag-ar-card-badges {
		margin-bottom: 6px !important;
	}

	.techmag-ar-card-title {
		display: block !important;
		overflow: visible !important;
		max-height: none !important;
		margin-bottom: 7px !important;
		font-size: 17px !important;
		line-height: 1.6 !important;
		-webkit-line-clamp: initial !important;
	}

	.techmag-ar-card-excerpt {
		display: -webkit-box !important;
		overflow: hidden !important;
		max-height: 3.6em !important;
		margin-bottom: 9px !important;
		font-size: 12px !important;
		line-height: 1.8 !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 2 !important;
	}

	.techmag-ar-card-meta {
		gap: 5px 10px !important;
		font-size: 10px !important;
	}

	.techmag-ar-button-wrap {
		margin-top: 10px !important;
	}

	.techmag-ar-button {
		padding: 6px 11px !important;
		font-size: 11.5px !important;
	}

	.techmag-ar-pagination {
		gap: 6px !important;
		margin-top: 20px !important;
	}

	.elementor-252632.elementor-location-archive .techmag-smart-sidebar,
	.elementor-252642.elementor-location-archive .techmag-smart-sidebar {
		display: grid !important;
		grid-template-columns: repeat(2,minmax(0,1fr)) !important;
		align-items: start !important;
		gap: 14px !important;
	}

	.elementor-252632.elementor-location-archive .techmag-sidebar-box,
	.elementor-252642.elementor-location-archive .techmag-sidebar-box {
		align-self: start !important;
		margin: 0 !important;
	}

	.elementor-252632.elementor-location-archive .techmag-sidebar-banner-box,
	.elementor-252642.elementor-location-archive .techmag-sidebar-banner-box {
		grid-column: 1 !important;
		grid-row: 1 / 3 !important;
	}

	.elementor-252632.elementor-location-archive .techmag-sidebar-search-box,
	.elementor-252642.elementor-location-archive .techmag-sidebar-search-box {
		grid-column: 2 !important;
		grid-row: 1 !important;
	}

	.elementor-252632.elementor-location-archive .techmag-sidebar-links-box,
	.elementor-252642.elementor-location-archive .techmag-sidebar-links-box {
		grid-column: 2 !important;
		grid-row: 2 !important;
	}

	.elementor-252632.elementor-location-archive .techmag-sidebar-latest-box,
	.elementor-252642.elementor-location-archive .techmag-sidebar-latest-box {
		grid-column: 1 / -1 !important;
		grid-row: 3 !important;
	}

	.elementor-252632.elementor-location-archive .techmag-sidebar-latest,
	.elementor-252642.elementor-location-archive .techmag-sidebar-latest {
		grid-template-columns: repeat(2,minmax(0,1fr)) !important;
	}
}

@media (max-width: 767px) {
	.elementor-252632.elementor-location-archive .elementor-element-1e53191 > .e-con-inner,
	.elementor-252642.elementor-location-archive .elementor-element-712cb5e > .e-con-inner {
		display: flex !important;
		flex-direction: column !important;
	}

	.elementor-252632.elementor-location-archive .elementor-element-b372096,
	.elementor-252642.elementor-location-archive .elementor-element-5051038 {
		order: 1 !important;
		width: 100% !important;
	}

	.elementor-252632.elementor-location-archive .elementor-element-b8264a7,
	.elementor-252642.elementor-location-archive .elementor-element-5193e72 {
		position: static !important;
		inset: auto !important;
		order: 2 !important;
		width: 100% !important;
		margin-top: 14px !important;
		transform: none !important;
	}

	.elementor-252632.elementor-location-archive .elementor-element-b8264a7.elementor-sticky__spacer,
	.elementor-252632.elementor-location-archive .elementor-element-b8264a7 > .elementor-sticky__spacer,
	.elementor-252642.elementor-location-archive .elementor-element-5193e72.elementor-sticky__spacer,
	.elementor-252642.elementor-location-archive .elementor-element-5193e72 > .elementor-sticky__spacer {
		display: none !important;
	}

	.elementor-252632.elementor-location-archive .elementor-element-b8264a7 .elementor-element-2be0545,
	.elementor-252642.elementor-location-archive .elementor-element-5193e72 .elementor-element-1038554 {
		position: relative !important;
		inset: auto !important;
		top: 0 !important;
		transform: none !important;
	}

	.techmag-ar-hero {
		display: block !important;
		min-height: 0 !important;
		margin-bottom: 12px !important;
		padding: 16px !important;
		border-radius: 14px !important;
	}

	.techmag-ar-hero-content {
		padding: 0 !important;
	}

	.techmag-ar-hero-visual {
		display: none !important;
	}

	.techmag-ar-breadcrumb {
		display: none !important;
	}

	.techmag-ar-title {
		margin: 0 !important;
		font-size: 21px !important;
		line-height: 1.4 !important;
	}

	.techmag-ar-title span::after {
		width: 36px !important;
		margin-top: 6px !important;
	}

	.techmag-ar-description {
		display: -webkit-box !important;
		overflow: hidden !important;
		max-height: 3.4em !important;
		margin-top: 8px !important;
		font-size: 11.5px !important;
		line-height: 1.7 !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 2 !important;
	}

	.techmag-ar-hero-stats {
		gap: 8px 16px !important;
		margin-top: 12px !important;
		padding-top: 10px !important;
	}

	.techmag-ar-stat {
		grid-template-columns: 32px auto !important;
		column-gap: 7px !important;
		font-size: 10px !important;
	}

	.techmag-ar-stat-icon {
		width: 32px !important;
		height: 32px !important;
		border-width: 1px !important;
		border-radius: 10px !important;
		box-shadow: 0 0 0 2px rgba(255,255,255,.16),0 0 0 3px rgba(223,22,27,.24) !important;
	}

	.techmag-ar-stat-icon::before {
		border-radius: 7px !important;
	}

	.techmag-ar-stat strong {
		font-size: 9.5px !important;
	}

	/* The author preset has more specific desktop rules. Reset them here so its
	 * mobile header stays compact and the stats line up with their small icons. */
	.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author {
		display: block !important;
		min-height: 0 !important;
		padding: 20px 18px 18px !important;
		border-radius: 14px !important;
	}

	.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author .techmag-ar-hero-content {
		align-items: stretch !important;
		width: 100% !important;
		text-align: right !important;
	}

	.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author .techmag-ar-title {
		width: 100% !important;
		font-size: 22px !important;
		line-height: 1.45 !important;
	}

	.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author .techmag-ar-description {
		max-width: none !important;
		margin-top: 10px !important;
		font-size: 11.5px !important;
		line-height: 1.8 !important;
	}

	.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author .techmag-ar-hero-stats {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 10px !important;
		width: 100% !important;
		margin: 18px 0 0 !important;
		padding: 0 !important;
	}

	.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author .techmag-ar-stat {
		grid-template-columns: 36px minmax(0, 1fr) !important;
		column-gap: 9px !important;
		min-width: 0 !important;
		padding: 9px 10px !important;
		border: 1px solid rgba(255, 255, 255, .12) !important;
		border-radius: 12px !important;
		background: rgba(255, 255, 255, .07) !important;
		font-size: 10px !important;
		line-height: 1.45 !important;
	}

	.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author .techmag-ar-stat-icon {
		width: 36px !important;
		height: 36px !important;
		border-radius: 11px !important;
	}

	.techmag-archive-row .techmag-ar-hero.techmag-ar-hero--author .techmag-ar-stat strong {
		font-size: 10px !important;
	}

	.techmag-ar-subcats {
		margin-bottom: 12px !important;
	}

	.techmag-ar-subcats-title {
		margin-bottom: 6px !important;
		font-size: 11px !important;
	}

	.techmag-ar-subcat-list {
		gap: 6px !important;
	}

	.techmag-ar-subcat-item {
		padding: 6px 10px !important;
		font-size: 10.5px !important;
	}

	.techmag-ar-subcats--scroll-mobile .techmag-ar-subcat-list { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 7px; scrollbar-width: thin; scroll-snap-type: x proximity; }
	.techmag-ar-subcats--scroll-mobile .techmag-ar-subcat-item { scroll-snap-align: start; }

	.techmag-ar-list {
		gap: 10px !important;
	}

	.techmag-ar-card,
	.techmag-ar-card--image-left {
		display: grid !important;
		grid-template-columns: 96px minmax(0,1fr) !important;
		min-height: 168px !important;
		gap: 0 !important;
		overflow: hidden !important;
		padding: 0 !important;
		border-radius: 14px !important;
	}

	.techmag-ar-card-image {
		width: 78px !important;
		height: 78px !important;
		min-height: 0 !important;
		flex-basis: auto !important;
		align-self: center !important;
		justify-self: center !important;
		aspect-ratio: 1 / 1 !important;
		border-radius: 10px !important;
		background: var(--tm-ar-surface-2) !important;
	}

	.techmag-ar-card-image img {
		object-fit: cover !important;
		object-position: center !important;
		transform: none !important;
	}

	.techmag-ar-image-badges {
		top: 7px !important;
		right: 7px !important;
	}

	.techmag-ar-card-content {
		min-width: 0 !important;
		justify-content: flex-start !important;
		padding: 11px 10px !important;
	}

	.techmag-ar-card-badges {
		gap: 4px !important;
		margin-bottom: 5px !important;
	}

	.techmag-ar-card-category {
		padding: 2px 7px !important;
		font-size: 9.5px !important;
	}

	.techmag-ar-card-title {
		display: block !important;
		overflow: visible !important;
		max-height: none !important;
		margin: 0 0 6px !important;
		font-size: 12.5px !important;
		line-height: 1.6 !important;
		-webkit-box-orient: initial !important;
		-webkit-line-clamp: initial !important;
	}

	.techmag-ar-card-excerpt {
		display: none !important;
	}

	.techmag-ar-card-meta {
		gap: 3px 7px !important;
		margin-top: 0 !important;
		font-size: 9px !important;
		line-height: 1.5 !important;
	}

	.techmag-ar-card-meta > span {
		gap: 3px !important;
	}

	.techmag-ar-card-meta.has-separator > span + span::before {
		margin-inline-end: 3px !important;
	}

	.techmag-ar-button-wrap {
		margin-top: 9px !important;
	}

	.techmag-ar-button {
		gap: 4px !important;
		padding: 4px 9px !important;
		border-radius: 8px !important;
		font-size: 10.5px !important;
		line-height: 1.5 !important;
	}

	.techmag-ar-button-icon {
		font-size: 11px !important;
	}

	.techmag-ar-pagination {
		gap: 5px !important;
		justify-content: center !important;
		margin-top: 16px !important;
	}

	.techmag-ar-pagination .page-numbers {
		min-width: 34px !important;
		min-height: 36px !important;
		padding: 5px 8px !important;
		border-radius: 9px !important;
		font-size: 11px !important;
	}

	.techmag-ar-empty {
		min-height: 130px !important;
		padding: 20px 14px !important;
		border-radius: 14px !important;
		font-size: 12px !important;
	}
}

@media (max-width: 360px) {
	.techmag-ar-card,
	.techmag-ar-card--image-left {
		grid-template-columns: 82px minmax(0,1fr) !important;
		min-height: 164px !important;
	}

	.techmag-ar-card-image {
		width: 68px !important;
		height: 68px !important;
		min-height: 0 !important;
	}

	.techmag-ar-card-title {
		font-size: 12px !important;
	}
}
@media (prefers-reduced-motion: reduce) {
	.techmag-archive-row * { scroll-behavior: auto !important; transition-duration: .01ms !important; }
}
