/* News archive (Figma 28:31746 D-EN, 28:32147 M-EN, 28:31531 D-AR, 28:31959 M-AR). Mobile first. */

/* ---------- 1. Hero (28:32158 / 28:31773) ---------- */
.tec-news__hero { padding-top: 4px; }

.tec-news__h1 {
	font-size: 32px;
	font-weight: 800;
	line-height: 43.2px;
	color: var(--tec-navy);
}

.tec-news__intro {
	padding-top: 12px;
	font-size: 13.5px;
	font-weight: 400;
	line-height: 23.63px;
	color: var(--tec-grey);
}

/* Margin 28:32172 (18px) + Container 28:32171 (36px), image 350x250 r16. */
.tec-news__media { padding-top: 18px; }
.tec-news__main { position: relative; padding-top: 36px; }
.tec-news__img2 { width: 100%; height: 250px; border-radius: 16px; }

/* Arrow 35:34556 (M-EN, Size=Mobile 84x84) at (236,0) of the 350 container = 30px from its right. */
.tec-news__badge { position: absolute; top: 0; right: 30px; }
/* Arrow 35:34564 (M-AR) at (36,-5.99). */
[dir="rtl"] .tec-news__badge { top: -5.99px; right: auto; left: 36px; }

/* ---------- 2. Latest News (28:32184 / 28:31804) ---------- */
.tec-news__list { padding-top: 60px; }

.tec-news__head {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
	padding-bottom: 22px;
}
.tec-news__h2 {
	font-size: 28px;
	font-weight: 800;
	line-height: 37.8px;
	color: var(--tec-navy);
	text-align: center;
}

.tec-news__cards { display: flex; flex-direction: column; gap: 28px; }
.tec-news__card { display: flex; flex-direction: column; align-items: flex-start; min-width: 0; }

.tec-news__card-img { width: 100%; height: 210px; border-radius: 16px; }
/* C12: M-EN card 1 / M-AR card 3 hold a 384x250 r18 child at (0,0.41) / (0,0.01), clipped by the frame. */
.tec-news__card-img--big .tec-img {
	position: absolute;
	top: 0.41px;
	left: 0;
	width: 384px;
	min-width: 100%;
	height: 250px;
	border-radius: 18px;
}
[dir="rtl"] .tec-news__card-img--big .tec-img { top: 0.01px; }

/* Date: margin padding-top 12, text 22px tall at y=3 of a 21.88 container. */
.tec-news__date {
	align-self: stretch;
	padding-top: 12px;
	font-size: 12.5px;
	font-weight: 400;
	line-height: 21.88px;
	color: var(--tec-green);
}
.tec-news__date span,
.tec-news__card-title span { display: block; position: relative; }
.tec-news__date span { top: 3px; }
.tec-news__card-title span { top: 1px; }

.tec-news__card-title {
	align-self: stretch;
	padding-top: 2px;
	font-size: 18px;
	font-weight: 600;
	line-height: 24.3px;
	color: var(--tec-navy);
}

/* Link 28:32205: row padding 10px 0, gap 8; "Read More " Medium 14/24.5 + 14x14 arrow. */
.tec-news__more {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 10px 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 24.5px;
	color: var(--tec-navy);
}
.tec-news__more-text { white-space: pre; }

/* ---------- 3. Spacer before footer (28:32238) ---------- */
.tec-news__spacer { height: 110px; }

/* ---------- Desktop (1440 frame) ---------- */
@media (min-width: 1024px) {
	.tec-news__hero { padding-top: 10px; }
	.tec-news__hero-top { display: flex; justify-content: space-between; gap: 24px; }
	.tec-news__title-col { flex: none; width: 182px; }
	[dir="rtl"] .tec-news__title-col { width: 168px; }
	.tec-news__h1 { font-size: 56px; line-height: 75.6px; }
	.tec-news__intro { flex: none; width: 280px; padding-top: 18px; }

	/* 28:31789: padding-top 36, row gap 34, items bottom-aligned, height 436. */
	.tec-news__media {
		display: flex;
		align-items: flex-end;
		gap: 34px;
		height: 436px;
		padding-top: 36px;
	}
	/* D-AR keeps the EN image order (480 left, 686 right): not mirrored. */
	[dir="rtl"] .tec-news__media { direction: ltr; }
	.tec-news__img1 { flex: 0 1 480px; min-width: 0; height: 400px; border-radius: 18px; }
	.tec-news__main { flex: 0 1 686px; min-width: 0; padding-top: 44px; }
	.tec-news__img2 { height: 356px; border-radius: 18px; }
	/* Arrow 35:34412 (D-EN) at (534,6) of the 686 container = 52px from its right. */
	.tec-news__badge { top: 6px; right: 52px; }
	/* Arrow 35:34560 (D-AR) at (54,-6.09). */
	[dir="rtl"] .tec-news__badge { top: -6.09px; right: auto; left: 54px; }

	.tec-news__list { padding-top: 110px; }
	.tec-news__head { gap: 14px; padding-bottom: 40px; }
	.tec-news__h2 { font-size: 42px; line-height: 56.7px; }

	.tec-news__cards { flex-direction: row; gap: 24px; }
	.tec-news__card { flex: 0 1 384px; }
	.tec-news__card-img { height: 250px; border-radius: 18px; }
	.tec-news__card-img--big .tec-img { position: static; width: 100%; min-width: 0; height: 100%; border-radius: 0; }
	.tec-news__date { padding-top: 14px; }
	.tec-news__card-title { padding-top: 4px; font-size: 20px; line-height: 27px; }
	/* Link:margin 28:31826: padding-top 10, then the 24.5px row. */
	.tec-news__more { padding: 10px 0 0; }
}
