/* Transit Haber Hub Yönetimi v1.5.40 — Ana sayfa Gündem / Güncellendi + mobil VPI liste girintisi */
.th-home-stream{
	box-sizing:border-box;
	width:100%;
	margin:24px 0;
	padding:20px;
	border-radius:20px;
}
.th-home-stream *{box-sizing:border-box}
.th-home-stream-head{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:20px;
	margin:0 0 16px;
}
.th-home-stream-head>div{min-width:0}
.th-home-stream-eyebrow{
	display:block;
	margin:0 0 5px;
	font-size:11px;
	line-height:1.2;
	font-weight:900;
	letter-spacing:.12em;
}
.th-home-stream-head h2{
	margin:0!important;
	font-size:clamp(24px,2.6vw,32px)!important;
	line-height:1.08!important;
	font-weight:900!important;
	letter-spacing:-.025em;
}
.th-home-stream-head p{
	max-width:360px;
	margin:0;
	font-size:13px;
	line-height:1.45;
	text-align:right;
}
.th-home-stream-grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:14px;
}
.th-home-stream-card{
	min-width:0;
	overflow:hidden;
	border-radius:14px;
}
.th-home-stream-image{
	display:block;
	overflow:hidden;
	width:100%;
	aspect-ratio:16/9;
	text-decoration:none!important;
}
.th-home-stream-image img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform .22s ease;
}
.th-home-stream-card:hover .th-home-stream-image img{transform:scale(1.025)}
.th-home-stream-image-fallback{display:block;width:100%;height:100%}
.th-home-stream-card-body{padding:13px 14px 15px}
.th-home-stream-meta{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:6px 9px;
	margin:0 0 7px;
	font-size:11.5px;
	line-height:1.3;
	font-weight:800;
}
.th-home-stream-meta span+span:before,
.th-home-stream-meta time+span:before{
	content:"";
	display:inline-block;
	width:3px;
	height:3px;
	margin:0 8px 2px 0;
	border-radius:50%;
	background:currentColor;
	opacity:.5;
}
.th-home-stream-card h3{
	margin:0!important;
	font-size:18px!important;
	line-height:1.28!important;
	font-weight:900!important;
	letter-spacing:-.012em;
}
.th-home-stream-card h3 a{text-decoration:none!important;color:inherit!important}

/* Gündem: ana site kartlarından bilinçli biçimde ayrılan koyu haber masası görünümü. */
.th-home-stream--gundem{
	border:1px solid #172f50;
	border-top:4px solid #d91f2d;
	background:linear-gradient(145deg,#07182e 0%,#0b2445 100%);
	box-shadow:0 14px 32px rgba(6,24,46,.13);
	color:#fff;
}
.th-home-stream--gundem .th-home-stream-eyebrow{color:#ff5a64}
.th-home-stream--gundem .th-home-stream-head h2{color:#fff!important;-webkit-text-fill-color:#fff!important}
.th-home-stream--gundem .th-home-stream-head p{color:rgba(255,255,255,.68)}
.th-home-stream--gundem .th-home-stream-card{
	border:1px solid rgba(255,255,255,.11);
	background:rgba(255,255,255,.065);
}
.th-home-stream--gundem .th-home-stream-image-fallback{background:linear-gradient(135deg,#193b63,#0c203c)}
.th-home-stream--gundem .th-home-stream-meta{color:rgba(255,255,255,.68)}
.th-home-stream--gundem .th-home-stream-card h3{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Güncellendi: haberin yeni yayın değil, yeni bilgi taşıdığını açıkça anlatan hafif yüzey. */
.th-home-stream--updated{
	border:1px solid #d8e2ee;
	border-top:4px solid #0b5ed7;
	background:#f6f9fd;
	box-shadow:0 10px 26px rgba(15,23,42,.055);
	color:#0f172a;
}
.th-home-stream--updated .th-home-stream-eyebrow{color:#0b5ed7}
.th-home-stream--updated .th-home-stream-head h2{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}
.th-home-stream--updated .th-home-stream-head p{color:#64748b}
.th-home-stream--updated .th-home-stream-card{
	border:1px solid #dde5ef;
	background:#fff;
}
.th-home-stream--updated .th-home-stream-image-fallback{background:linear-gradient(135deg,#dce8f6,#eef4fb)}
.th-home-stream--updated .th-home-stream-meta{color:#64748b}
.th-home-stream--updated .th-home-stream-update-label{color:#0b5ed7}
.th-home-stream--updated .th-home-stream-card h3{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}

@media(max-width:760px){
	.th-home-stream{margin:18px 0;padding:14px;border-radius:16px}
	.th-home-stream-head{align-items:flex-start;margin-bottom:13px}
	.th-home-stream-head p{display:none}
	.th-home-stream-head h2{font-size:28px!important;line-height:1.08!important}
	.th-home-stream-grid{grid-template-columns:1fr;gap:12px}
	.th-home-stream-card{display:block}
	.th-home-stream-image{width:100%;height:auto;min-height:0;aspect-ratio:16/9}
	.th-home-stream-card-body{display:block;padding:12px 13px 14px}
	.th-home-stream-card h3{font-size:17px!important;line-height:1.28!important;letter-spacing:-.01em}
	.th-home-stream-meta{font-size:10.5px;line-height:1.35;margin-bottom:6px}
}
@media(max-width:420px){
	.th-home-stream{padding:12px}
	.th-home-stream-head h2{font-size:27px!important}
	.th-home-stream-card h3{font-size:16.5px!important;line-height:1.3!important}
}


/* v1.5.40 — Ana sayfa Vize İşlem Süreleri: mobilde <ol> varsayılan sol girintisini kaldır.
   Bayrak kaynağıyla hedefleme, diğer ana sayfa listelerini etkilemez. */
@media(max-width:760px){
	ol:has(img[src*="/th-consulate-notice-flags/assets/flags/"]){
		width:100%!important;
		margin-left:0!important;
		margin-inline-start:0!important;
		padding-left:0!important;
		padding-inline-start:0!important;
	}
}
