/* ===== ORTA ÇÖZÜNÜRLÜK HEADER OPTİMİZASYONU (1101px - 1400px) ===== */
@media only screen and (max-width: 1400px) and (min-width: 1101px) {
	.headerortala {
		width: 95% !important;
	}
	
	.header-2 .logo {
		width: 160px !important;
	}
}

/* ===== TÜM TABLET VE ORTA CİHAZLAR (max-width: 1100px) ===== */
/* iPad Mini, iPad Air, iPad Pro, Nest Hub, Nest Hub Max */
@media only screen and (max-width: 1100px) {
	/* Header - Mobil görünüm (sadece logo + arama + hamburger) */
	.headerortala {
		display: flex !important;
		align-items: center !important;
		justify-content: flex-start !important;
		gap: 10px !important;
		padding: 10px 15px !important;
		width: 100% !important;
		box-sizing: border-box !important;
	}
	
	.header-2 .logo {
		order: 1 !important;
		display: flex !important;
		align-items: center !important;
		width: auto !important;
		max-width: none !important;
		flex-shrink: 0 !important;
		margin-right: auto !important;
		overflow: visible !important;
	}
	
	/* Üst navigation menüsünü GİZLE */
	.header-2 .menualani,
	.header-2 .menualani-2,
	.header-2 .menualani-3 {
		display: none !important;
	}
	
	/* Header sağ tarafı GİZLE */
	.header-2 .header-right,
	.header-2 .header-search,
	.header-2 .hlink {
		display: none !important;
	}
	
	/* Mobil arama ve menü butonlarını GÖSTER */
	.mobil-arama {
		display: block !important;
		order: 2 !important;
		flex-shrink: 0 !important;
	}
	
	.menum {
		display: block !important;
		order: 3 !important;
		flex-shrink: 0 !important;
	}
	
	.mobil-arama a,
	.menum a {
		width: 46px !important;
		height: 46px !important;
	}
	
	.mobil-arama a i,
	.menum a i {
		padding: 13px 0 0 0 !important;
		height: 46px !important;
		font-size: 20px !important;
	}
}

/* ===== MOBİL MOD (max-width: 768px) ===== */
@media only screen and (max-width: 768px) {

/* Ana container - Android/Samsung uyumlu */
.ortala { 
	width: 96% !important; 
	max-width: 96% !important;
	height: auto !important; 
	overflow: visible !important; 
	margin: 0px auto 0px !important; 
	padding: 0 2% !important;
	float: none !important;
	display: block !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

.logo { width: 150px; height: 38px; margin: 0px 0px 0px 0px; }

/* Keep header logo compact on small screens */
.header .logo { width: 150px; height: 38px; }

.menum { display:block; float: right; width: 50px; height: 50px; overflow:hidden; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; }
.menum a { background: none; float:left; width: 50px; height: 50px; overflow:hidden; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid #FFF; border-radius:10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.menum a i { float:left; width: 100%; height: 50px; overflow:hidden; margin: 0px 0px 0px 0px; padding: 15px 0px 0px 0px; border: 0px; text-align:center; color:#FFF; font-size:20px; text-decoration:none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

/* Mobil Arama Butonu - Header'da */
.mobil-arama { display:block; float: right; width: 50px; height: 50px; overflow:hidden; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; }
.mobil-arama a { background: none; float:left; width: 50px; height: 50px; overflow:hidden; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid #FFF; border-radius:10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.mobil-arama a i { float:left; width: 100%; height: 50px; overflow:hidden; margin: 0px 0px 0px 0px; padding: 15px 0px 0px 0px; border: 0px; text-align:center; color:#FFF; font-size:20px; text-decoration:none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

/* Menu açıkken overlay ve body kaydırma önleme */
body.menu-open {
	overflow: hidden !important;
}

body.menu-open::before {
	content: '';
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.75);
	z-index: 9998;
	backdrop-filter: blur(4px);
	animation: fadeIn 0.3s ease;
}

@keyframes fadeIn {
	from { opacity: 0; }
	to { opacity: 1; }
}

/* Üst navigation menüsünü 1100px altında gizle */
@media only screen and (max-width: 1100px) {
	.menualani,
	.menualani-2,
	.menualani-3 {
		display: none !important;
	}
	
	.header-2 .header-right {
		display: none !important;
	}
	
	/* Headerortala için responsive ayarlar */
	.headerortala {
		width: 100% !important;
		max-width: 100% !important;
		padding: 0 15px !important;
		box-sizing: border-box !important;
	}
}

#mobilAramaPopup { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(10,10,12,0.98); backdrop-filter:blur(10px); z-index:999999; overflow-y:auto; }
#mobilAramaPopup .mobil-arama-ic { width:90%; max-width:500px; margin:80px auto 20px; padding:0; }
#mobilAramaPopup .mobil-arama-kapat { position:fixed; top:20px; right:20px; width:48px; height:48px; border:none; border-radius:50%; background:rgba(255,255,255,0.1); cursor:pointer; display:flex; align-items:center; justify-content:center; z-index:1000000; transition:all 0.2s; }
#mobilAramaPopup .mobil-arama-kapat:active { background:rgba(255,255,255,0.2); transform:scale(0.95); }
#mobilAramaPopup .mobil-arama-kapat i { color:#FFF; font-size:20px; line-height:1; }

/* Tablet ve Mobil için Farklı Arama Kutusu Konumu */
@media only screen and (min-width: 769px) and (max-width: 1100px) {
	/* Tablet - Orta üstte göster */
	#mobilAramaPopup .mobil-arama-ic { 
		margin: 100px auto 20px; 
		max-width: 600px;
	}
}

@media only screen and (max-width: 768px) {
	/* Mobil - Üstte göster */
	#mobilAramaPopup .mobil-arama-ic { 
		margin: 80px auto 20px; 
	}
}

#mobilAramaPopup form { display:flex; width:100%; border-radius:50px; overflow:hidden; background:rgba(255,255,255,0.1); box-shadow:0 4px 20px rgba(0,0,0,0.3); }
#mobilAramaPopup input[type="text"] { flex:1; height:56px; padding:0 20px; border:none; font-size:16px; background:transparent; color:#fff; -webkit-appearance:none; outline:none; }
#mobilAramaPopup input[type="text"]::placeholder { color:rgba(255,255,255,0.5); }
#mobilAramaPopup button[type="submit"] { width:56px; height:56px; border:none; background:#b71c1c; color:#FFF; font-size:18px; cursor:pointer; -webkit-appearance:none; transition:all 0.2s; border-radius:0 50px 50px 0; }
#mobilAramaPopup button[type="submit"]:active { background:#d32f2f; transform:scale(0.95); }
#mobil-live-search-results { display:none; background:rgba(22,23,26,0.95); backdrop-filter:blur(10px); border-radius:16px; margin-top:16px; max-height:60vh; overflow-y:auto; -webkit-overflow-scrolling:touch; box-shadow:0 8px 32px rgba(0,0,0,0.4); }
#mobil-live-search-results a { display:flex; align-items:center; padding:14px 16px; text-decoration:none; border-bottom:1px solid rgba(255,255,255,0.05); transition:background 0.2s; }
#mobil-live-search-results a:active { background:rgba(255,255,255,0.08); }
#mobil-live-search-results img { width:50px; height:72px; object-fit:cover; border-radius:8px; margin-right:14px; flex-shrink:0; box-shadow:0 2px 8px rgba(0,0,0,0.3); }
#mobil-live-search-results .sonuc-baslik { color:#fff; font-weight:600; font-size:15px; margin-bottom:5px; line-height:1.3; }
#mobil-live-search-results .sonuc-aciklama { color:rgba(255,255,255,0.6); font-size:13px; line-height:1.4; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }

/* Mobil Arama Dropdown CSS'i footer.php'de inline olarak tanımlandı */

.ara { width: 100%; margin: 30px 0px 15px 0px; padding: 0px 20px 0px 20px; }

.mobvar { display:block; }
.mobyok { display:none; }
.sosyal { display:none; }

.hlink { display: none; }

.filmbaslik h1, .filmbaslik p { font-size:20px; }

/* Bölüm başlığı - sadece tablet ve PC için büyüt */
@media (min-width: 769px) {
	.bolum-baslik-yeni h1 { font-size: 28px !important; }
}

.manset-1 { width: 100%; height: auto; min-height: auto; }
.manset-1-kapla-ic { width: 100%; max-width: 100%; height: auto; aspect-ratio: 1 / 1; }
.manset-1-img { height: auto; aspect-ratio: 1 / 1; }
.manset-1-kapla-ic .manset-1-text { display:none; }
.slick-center .manset-1-text { display:block; }
.manset-1-text { padding: 20px 20px 20px 20px; }
.manset-1-text p a { line-height:1.25; font-size:17px; margin: 0px 0px 0px 0px; }
.manset-1-text span { display:none; }
.manset-1-text a { width: 100%; margin: 10px 0px 0px 0px; padding: 6px 8px 6px 8px; font-size:13px; }
.manset-1-text a i { margin: 0px 7px 0px 0px; font-size:24px; }
.manset-1-text .arkali { display:none; }

.manset-2 { width: 100%; height: auto; }
.manset-2-slider .manset-2-kapla { width: 100%; height: 100%; }
.manset-2-kapla-ic { width: 96%; height: 100%; margin: 0px 2% 0px 2%; }
.manset-2-img { width: 100%; height: auto; aspect-ratio: 1 / 1; }
.manset-2-text { padding: 20px 20px 20px 20px; }
.manset-2-text p a { font-size:17px; margin: 0px 0px 0px 0px; }
.manset-2-text span { display:none; }
.manset-2-text .arkali { display:none; }

.manset-3 { width: 100%; height: auto; }
.manset-3-slider .manset-3-kapla { width: 100%; height: 100%; }
.manset-3-kapla-ic { width: 96%; height: 100%; }
.manset-3-img { width: 100%; height: auto; }
.manset-3-img img { width: 100%; height: auto; aspect-ratio: 51 / 70; }

.mansetustu { float:left; width: 100%; height: auto; overflow:hidden; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; border: 0px; }
.mansetustu p { width: 100%; margin: 0px 0px 5px 0px; }
.mansetustu p.dar { width:100%; margin: 0px 0px 0px 0px; }

.dtymansetustu { float:left; width: 100%; height: auto; overflow:hidden; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; border: 0px; }
.dtymansetustu p { width: 50%; margin: 0px 0px 15px 0px; }
.dtymansetustu p.dar { width: 100%; margin: 0px 0px 15px 0px; }

.dtymansetustu .filmbilgi { width: 100%; margin: 0px 30px 0px 0px; }
.dtymansetustu .filmbilgi p { width: 20px; height: 21px; }
.dtymansetustu .filmbilgi span { width: auto; height: 21px; margin: 0px 0px 0px 0px; }

.main-slider { width: 100%; height: auto; }
.main-slider img { float: left; width: 100%; height: auto; margin: 0px 0px 0px 0px; }
.main-slider-sag { width: 100%; height: auto; margin: 20px 0px 0px 0px; }
.main-slider-sag p a { font-size:24px; }
.thumbnail-slider { left: 0px  !important; width: 100%; height: auto; margin: 20px 0px 0px 0px; }
.thumbnail-slider img { float: left; width: 80%; height: auto; overflow:hidden; margin: 0px 10% 0px 10%; }

.dbaslik h1 { font-size:22px; }
.neredeyim { font-size:13px; }
.neredeyim a { font-size:13px; }

.baslik p { font-size:18px; }
.baslik span { font-size:13px; }
.baslik-2 p { font-size:18px; }
.baslik-2 span { font-size:13px; }
.baslik-3 p { font-size:18px; }
.baslik-3 span { font-size:13px; }

.hikaye { width: 31.3%; height: 150px; margin: 20px 1% 0px 1%; text-align:center; }

.film { width: 48%; height: auto; margin: 0px 1% 30px 1%; }
.filmbos { margin: 0px 1% 30px 1%; }
.filmresim { width: 100%; height: auto; }
.film p a { height: 43px; }

.dizi { width: 100%; height: 120px; margin: 0px 0px 15px 0px; }
.dizibos { margin: 0px 0px 15px 0px; }
.dizi.dizidar .diziresim { width: 100px !important; height: 60px !important; }
.dizi.dizidar p { overflow: visible !important; }
.dizi.dizidar p a { font-size: 14px !important; line-height: 1.4 !important; display: block; white-space: normal !important; overflow: visible !important; }
.dizi.dizidar p span { font-size: 12px !important; white-space: normal !important; display: block !important; }

.blog { width: 100%; height: auto; margin: 0px 20px 30px 0px; }
.blogbos { margin: 0px 0px 30px 0px; }
.blogresim { height: auto; }

.konuresim { float: none; width: 100px; height: 90px; margin: 0px auto 20px; }
.konu p { width: 100%; height: auto; margin: 0px 0px 0px 0px; }
.konu p a { text-align:center; }
.konu p span { text-align:center; }
.konu span { width: 100%; margin: 20px 0px 0px 0px; text-align:left; }
.konu span a { margin: 0px 0px 0px 0px; }

.tanitim-sol { width: 100%; margin: 0px 0px 0px 0px; }
.tanitim-sag { width: 100%; margin: 0px 0px 0px 0px; }	

.solbar { width: 100%; margin: 0px 0px 20px 0px; }
.sagbar { width: 100%; margin: 0px 0px 0px 0px; }	

.videosol { width: 100%; margin: 0px 0px 20px 0px; }
.videosag { width: 100%; margin: 0px 0px 0px 0px; }	

.icsol { width: 100%; margin: 0px 0px 20px 0px; }
.icsag { width: 100%; margin: 0px 0px 0px 0px; }	

.icsol img { width: 60%; height: auto; margin: 0px 20px 0px 20%; }

.icsag .mansetustu p { width: 33.3%; margin: 0px 0px 0px 0px; text-align:center; }
.icsag .mansetustu p i { float:left; width: 100%; text-align:center; margin: 0px 0px 3px 0px; }

.icsag .mansetustu p.dar { width:100%; text-align:center; margin: 20px 0px 0px 0px; }
.icsag .mansetustu p.dar i { float:none; width: auto; text-align:center; margin: 0px 1px 0px 0px; }

.ekleme a { width: 100%; margin: 0px 0px 10px 0px; }

.videoalani { width: 100%; height:auto; aspect-ratio: 16 / 9; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px; }
.videoalani iframe, .videoalani embed { width: 100% !important; height: 100% !important; display: block; }

.oyuncu { width: 48%; margin: 15px 1% 15px 1%; padding: 15px 15px 15px 15px; }
.oyuncu img { width: 80px; height: 80px; }

.liste p { width: 100%; margin: 0px 0px 15px 0px; padding: 0px 0px 15px 0px; border: 0px; border-bottom: 1px solid #2c2c2c; }

.footer { padding: 50px 20px 50px 20px; }

.fsol { width: 100%; margin: 0px 0px 0px 0px; }
.fsag { width: 100%; margin: 0px 0px 0px 0px; }	

.footer .logo { width: 100%; height: auto; margin: 0px 0px 20px 0px; text-align: center; }
.footer .logo a { display: block; text-align: center; }
.footer .logo a img { display: inline-block; width: auto; max-width: 100%; height: auto; max-height: 50px; object-fit: contain; }
	
.fsag { width: 100%; height: auto; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; }	
.falt { margin: 20px 0px 0px 0px; }

.uyelikkutu { width: 100%; margin: 0px 0px 0px 0px; padding: 30px 30px 30px 30px; }

.yarim { width:100%; margin: 0px 0px 0px 0px; }
.yarimsag { width:100%; margin: 0px 0px 0px 0px; }
.uclu { width:100%; margin: 0px 0px 0px 0px; }
.uclusag { width:100%; margin: 0px 0px 0px 0px; }

.kesfet-1 { width:100%; margin: 0px 0px 10px 0px; }
.kesfet-2 { width:100%; margin: 0px 0px 10px 0px; }
.kesfet-3 { width:100%; margin: 0px 0px 0px 0px; }

.icarama .clear-filters {
    text-align: center;
}

/* Responsive styles for dizi/film viewing section with sidebar layout */
.videosag-container {
    flex-direction: column;
}

.videosag-sidebar {
    width: 100%;
}

#menuac { width: 100%; display:none; z-index:9999 !important; float: left; height: 100%; overflow-y: auto; overflow-x: hidden; margin: 0px; padding: 30px 10px 30px 10px; border: 0px; position: fixed; top: 0px; left:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

.kapat { float: right; width: 50px; height: 50px; overflow:hidden; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; }
.kapat a { background: none; float:left; width: 50px; height: 50px; overflow:hidden; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid #FFF; border-radius:10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.kapat a i { float:left; width: 100%; height: 50px; overflow:hidden; margin: 0px 0px 0px 0px; padding: 15px 0px 0px 0px; border: 0px; text-align:center; color:#FFF; font-size:20px; text-decoration:none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

#menuac p {
	float:left;
	width: 100%;
	height: auto;
	overflow:hidden;
	margin: 50px 0px 20px 0px;
	padding: 0px 30px 0px 30px;
	border: 0px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
	}
	
#menuac p a {
	float:left;
	width: 48%;
	height: auto;
	overflow:hidden;
	margin: 0px 4% 0px 0px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #FFFFFF;
	border-radius:10px;
	text-align:center;
	color:#FFFFFF;
	font-size:16px;
	font-weight:600;
	text-decoration:none;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
	}

#menuac p a:last-child {
	margin: 0px 0px 0px 0px;
	}

#mblmenu {
	float: left;
	width: 100%;
	height: auto;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
	padding: 50px 20px 20px 20px;
	border: 0px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
	}
	
ul.mblmenu {
	list-style:none;
	float: left;
	width: 100%;
	height: auto;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	}
	
.mblmenu li {
	list-style:none;
	float:left;
	width: 100%;
	height: auto;
	overflow:hidden;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	}
	
.mblmenu li a {
	float:left;
	width: auto;
	height: auto;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	color:#FFFFFF;
	font-size:20px;
	font-weight:600;
	text-decoration:none;
	}
	
.mblmenu li a::before {
    content: "► ";
    color: #FFFFFF; 
    margin-right: 5px; 
    font-size: 14px; 
}

.mblmenu li:hover a {
	text-decoration:underline;
}

#menuac span {
	float:left;
	width: 100%;
	height: auto;
	overflow:hidden;
	margin: 20px 0px 30px 0px;
	padding: 0px 30px 0px 30px;
	border: 0px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
	}
	
#menuac span a {
	float:left;
	width: 30%;
	height: auto;
	overflow:hidden;
	margin: 0px 5% 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	text-align:center;
	color:#FFFFFF;
	font-size:14px;
	font-weight:400;
	text-decoration:none;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
	}

#menuac span a i {
	float:left;
	width: 100%;
	height: auto;
	overflow:hidden;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	text-align:center;
	color:#FFFFFF;
	font-size:20px;
	text-decoration:none;
	}

#menuac span a:last-child {
	margin: 0px 0px 0px 0px;
	}

}

/* Mobil cihazlarda slider stilleri */
@media (max-width: 768px) {
	.main-slider { width: 100%; height: auto; }
	.main-slider img { float: left; width: 100%; height: auto; margin: 0px 0px 0px 0px; }
	.main-slider-sag { width: 100%; height: auto; margin: 20px 0px 0px 0px; }
	.main-slider-sag p a { font-size:24px; }
	.thumbnail-slider { left: 0px  !important; width: 100%; height: auto; margin: 20px 0px 0px 0px; }
	.thumbnail-slider img { float: left; width: 80%; height: auto; overflow:hidden; margin: 0px 10% 0px 10%; }
}

/* Tablet için bölüm kartları - son-eklenen-kart hariç */
@media (max-width: 1000px) and (min-width: 769px) {
	.dizi.dizidar:not(.son-eklenen-kart) {
		width: 48% !important;
		margin: 0px 2% 15px 0px !important;
		display: flex !important;
	}
	.dizi.dizidar:not(.son-eklenen-kart):nth-child(2n) {
		margin-right: 0px !important;
	}
	.dizi.dizidar:not(.son-eklenen-kart):nth-child(3n) {
		margin-right: 2% !important;
	}
	.dizi.dizidar .diziresim {
		width: 100px !important;
		height: 60px !important;
	}
	.dizi.dizidar p {
		overflow: visible !important;
	}
	.dizi.dizidar p a {
		font-size: 14px !important;
		line-height: 1.4 !important;
		white-space: normal !important;
		overflow: visible !important;
	}
	.dizi.dizidar p span {
		font-size: 12px !important;
		white-space: normal !important;
		overflow: visible !important;
		display: block !important;
	}
}


/* Mobil - Dizi kartları tek sütun zorunlu - son-eklenen-kart hariç */
@media (max-width: 768px) {
	.filmler .dizi.dizidar:not(.son-eklenen-kart),
	.dizi.dizidar:not(.son-eklenen-kart) {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0px 0px 15px 0px !important;
		display: flex !important;
		float: none !important;
	}
	.filmler .dizi.dizidar .diziresim,
	.dizi.dizidar .diziresim {
		width: 100px !important;
		height: 60px !important;
	}
	.filmler .dizi.dizidar p,
	.dizi.dizidar p {
		overflow: visible !important;
		width: calc(100% - 115px) !important;
	}
	.filmler .dizi.dizidar p a,
	.dizi.dizidar p a {
		font-size: 14px !important;
		line-height: 1.4 !important;
		white-space: normal !important;
		overflow: visible !important;
		text-overflow: unset !important;
		max-width: 100% !important;
	}
	.filmler .dizi.dizidar p span,
	.dizi.dizidar p span {
		font-size: 12px !important;
		white-space: normal !important;
		overflow: visible !important;
		display: block !important;
	}
}

/* Samsung/Android Mobil Uyumluluk Düzeltmeleri */
@media (max-width: 768px) {
	/* Fragman chip - Android flexbox fix */
	.fragman-row {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: flex !important;
		-webkit-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
		gap: 12px !important;
		padding: 6px 15px !important;
		overflow-x: auto !important;
		-webkit-overflow-scrolling: touch !important;
	}
	
	.fragman-chip {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: flex !important;
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		flex-direction: column !important;
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		align-items: center !important;
		min-width: 100px !important;
		width: 100px !important;
		-webkit-flex-shrink: 0 !important;
		flex-shrink: 0 !important;
	}
	
	.fragman-chip img {
		width: 80px !important;
		height: 80px !important;
	}
	
	.fragman-chip .label,
	.fragman-chip .sublabel {
		display: block !important;
		width: 100% !important;
		max-width: 100px !important;
		text-align: center !important;
		white-space: nowrap !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
		-webkit-writing-mode: horizontal-tb !important;
		writing-mode: horizontal-tb !important;
	}
	
	.fragman-chip .label {
		font-size: 11px !important;
		margin-top: 6px !important;
	}
	
	.fragman-chip .sublabel {
		font-size: 10px !important;
	}
	
	.fragman-chip .badge {
		top: 70px;
		font-size: 9px;
		padding: 2px 6px;
	}
	
	/* Tanitim bölümü - Android fix */
	.tanitim-sol,
	.tanitim-sag {
		width: 100% !important;
		float: none !important;
		display: block !important;
	}
	
	.tanitim-sol .baslik {
		text-align: center !important;
	}
	
	.tanitim-sol .baslik p,
	.tanitim-sol .baslik span {
		float: none !important;
		display: block !important;
		width: 100% !important;
		text-align: center !important;
	}
	
	/* Trend diziler - Android fix */
	.trend-diziler-track {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: flex !important;
		-webkit-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	
	.trend-dizi-item {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: flex !important;
		-webkit-box-align: end !important;
		-webkit-align-items: flex-end !important;
		align-items: flex-end !important;
		-webkit-flex-shrink: 0 !important;
		flex-shrink: 0 !important;
	}
	
	/* Slider - Android fix */
	.main-slider-sag {
		width: 100% !important;
		float: none !important;
		display: block !important;
	}
	
	.main-slider-sag p,
	.main-slider-sag span {
		float: none !important;
		display: block !important;
		width: 100% !important;
	}
	
	.main-slider-sag p a {
		display: block !important;
		width: 100% !important;
	}
	
	/* ===== SAMSUNG/ANDROID KRİTİK DÜZELTMELERİ ===== */
	
	/* Dizi kartları - dikey metin sorunu düzeltmesi */
	.dizi,
	.dizi.dizidar {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		height: auto !important;
		float: none !important;
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: flex !important;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		flex-direction: row !important;
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		align-items: center !important;
		gap: 12px !important;
		margin: 0 0 15px 0 !important;
		padding: 10px !important;
		-webkit-box-sizing: border-box !important;
		box-sizing: border-box !important;
		overflow: visible !important;
	}
	
	.dizi .diziresim,
	.dizi.dizidar .diziresim {
		width: 100px !important;
		min-width: 100px !important;
		max-width: 100px !important;
		height: 60px !important;
		float: none !important;
		-webkit-flex-shrink: 0 !important;
		flex-shrink: 0 !important;
		overflow: hidden !important;
	}
	
	.dizi p,
	.dizi.dizidar p {
		width: auto !important;
		min-width: 0 !important;
		max-width: none !important;
		height: auto !important;
		float: none !important;
		-webkit-box-flex: 1 !important;
		-webkit-flex: 1 !important;
		flex: 1 !important;
		overflow: visible !important;
		display: block !important;
	}
	
	.dizi p a,
	.dizi.dizidar p a {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		float: none !important;
		white-space: normal !important;
		overflow: visible !important;
		text-overflow: clip !important;
		font-size: 14px !important;
		line-height: 1.4 !important;
		-webkit-writing-mode: horizontal-tb !important;
		writing-mode: horizontal-tb !important;
	}
	
	.dizi p span,
	.dizi.dizidar p span {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		float: none !important;
		white-space: normal !important;
		overflow: visible !important;
		font-size: 12px !important;
		-webkit-writing-mode: horizontal-tb !important;
		writing-mode: horizontal-tb !important;
	}
	
	/* Sezon içerikleri - gizli/gorunur class ile kontrol */
	.sezon-icerik {
		width: 100% !important;
		max-width: 100% !important;
		overflow: visible !important;
	}
	.sezon-icerik.gizli {
		display: none !important;
		visibility: hidden !important;
		height: 0 !important;
		overflow: hidden !important;
	}
	.sezon-icerik.gorunur {
		display: block !important;
		visibility: visible !important;
		height: auto !important;
	}
	
	/* Tamkapla ve videosag düzeltmeleri */
	.tamkapla,
	.videosag,
	.videosol,
	.icsol,
	.icsag {
		width: 100% !important;
		max-width: 100% !important;
		float: none !important;
		display: block !important;
		overflow: visible !important;
		-webkit-box-sizing: border-box !important;
		box-sizing: border-box !important;
	}
	
	/* Liste ve içerik düzeltmeleri */
	.liste,
	.liste p,
	.icerik,
	.icerik p {
		width: 100% !important;
		max-width: 100% !important;
		float: none !important;
		display: block !important;
		overflow: visible !important;
		-webkit-writing-mode: horizontal-tb !important;
		writing-mode: horizontal-tb !important;
	}
	
	/* Mansetustu düzeltmeleri */
	.mansetustu,
	.dtymansetustu {
		width: 100% !important;
		float: none !important;
		display: block !important;
		overflow: visible !important;
	}
	
	.mansetustu p,
	.dtymansetustu p {
		width: auto !important;
		float: none !important;
		display: inline-block !important;
		margin-right: 15px !important;
		-webkit-writing-mode: horizontal-tb !important;
		writing-mode: horizontal-tb !important;
	}
	
	/* Baslik düzeltmeleri */
	.baslik,
	.baslik-2,
	.baslik-3,
	.filmbaslik {
		width: 100% !important;
		float: none !important;
		display: block !important;
		overflow: visible !important;
	}
	
	.baslik p,
	.baslik span,
	.baslik-2 p,
	.baslik-2 span,
	.baslik-3 p,
	.baslik-3 span,
	.filmbaslik h1,
	.filmbaslik p {
		width: 100% !important;
		float: none !important;
		display: block !important;
		-webkit-writing-mode: horizontal-tb !important;
		writing-mode: horizontal-tb !important;
	}
	
	/* ===== BÖLÜM DETAY SAYFASI MOBİL DÜZELTMELERİ ===== */
	
	/* Player üst çubuğu - mobil düzenleme */
	.player-top-bar {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: flex !important;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		flex-direction: row !important;
		-webkit-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
		-webkit-box-pack: justify !important;
		-webkit-justify-content: space-between !important;
		justify-content: space-between !important;
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		align-items: center !important;
		padding: 10px 12px !important;
		gap: 10px !important;
		border-radius: 10px 10px 0 0 !important;
	}
	
	/* Sol taraf - video kaynakları */
	.player-top-left {
		-webkit-box-flex: 1 !important;
		-webkit-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: flex !important;
		-webkit-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		align-items: center !important;
		gap: 6px !important;
		min-width: 0 !important;
	}
	
	.player-top-left a {
		padding: 7px 12px !important;
		font-size: 11px !important;
		border-radius: 5px !important;
		white-space: nowrap !important;
	}
	
	/* Sağ taraf - favori/bookmark butonları */
	.player-top-right {
		-webkit-box-flex: 0 !important;
		-webkit-flex: 0 0 auto !important;
		flex: 0 0 auto !important;
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: flex !important;
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		align-items: center !important;
		gap: 8px !important;
		margin-left: auto !important;
	}
	
	.player-top-btn {
		padding: 7px 10px !important;
		font-size: 12px !important;
		border-radius: 6px !important;
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: flex !important;
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		align-items: center !important;
		gap: 5px !important;
		white-space: nowrap !important;
	}
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		justify-content: center !important;
	}
	
	/* Player kontrol çubuğu - SADECE MOBİL İÇİN */
	@media (max-width: 768px) {
		.player-controls-bar {
			padding: 8px 8px !important;
			gap: 4px !important;
			flex-wrap: nowrap !important;
		}
		
		.player-controls-left,
		.player-controls-right {
			position: static !important;
		}
		
		.player-ctrl-btn {
			padding: 6px 8px !important;
			font-size: 10px !important;
			gap: 3px !important;
		}
		
		.player-ctrl-btn i {
			font-size: 11px !important;
		}
	}
	
	/* Lazy poster bilgi alanı */
	#lrxLazyInfo {
		left: 15px !important;
		bottom: 15px !important;
		max-width: 80% !important;
	}
	
	#lrxLazyInfo > div:first-child {
		gap: 5px !important;
		margin-bottom: 8px !important;
	}
	
	#lrxLazyInfo > div:first-child span {
		padding: 3px 6px !important;
		font-size: 10px !important;
	}
	
	#lrxLazyInfo > div:last-child {
		font-size: 14px !important;
		line-height: 1.2 !important;
	}
	
	/* Play butonu mobil */
	#lrxPlayBtn {
		width: 60px !important;
		height: 60px !important;
	}
	
	#lrxPlayBtn > div {
		border-width: 14px 0 14px 22px !important;
		margin-left: 6px !important;
	}
	
}
/* Mobil dropdown stilleri - scrollbar ve beyaz kısım gizleme */
@media only screen and (max-width: 1100px) {
	/* Dropdown select stilleri */
	.filter-select {
		/* Webkit tabanlı tarayıcılar için scrollbar gizleme */
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
		appearance: none !important;
		
		/* Dropdown ok ikonu için yer */
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e") !important;
		background-repeat: no-repeat !important;
		background-position: right 12px center !important;
		background-size: 16px !important;
		padding-right: 40px !important;
	}

	/* Dropdown option stilleri */
	.filter-select option {
		background: #1a1a1a !important;
		color: #FFFFFF !important;
		padding: 8px 12px !important;
		border: none !important;
	}

	/* Dropdown açık durumda scrollbar gizleme */
	.filter-select:focus {
		outline: none !important;
		border-color: rgba(255, 255, 255, 0.4) !important;
		box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1) !important;
	}

	/* Dropdown listesi için scrollbar gizleme */
	.filter-select::-webkit-scrollbar {
		display: none !important;
		width: 0 !important;
		height: 0 !important;
	}

	/* Firefox için dropdown scrollbar gizleme */
	.filter-select {
		scrollbar-width: none !important;
		-ms-overflow-style: none !important;
	}
	
	/* Mobil filtreleme alanı düzenlemesi */
	.icarama .filter-row {
		flex-direction: column !important;
		gap: 12px !important;
	}
	
	.icarama .filter-group {
		min-width: 100% !important;
	}
	
	.icarama .filter-select {
		height: 50px !important;
		font-size: 16px !important;
		padding: 0 40px 0 15px !important;
	}
}