/* Theme Name: KeyifSohbet Green Public Skin
Theme URI: www.KeyifSohbet.com
Author: KeyifSohbet
Author URI: Geliştirici Web Sayfası
Description: Qbilisim.com tema "Green" serisi.
Version: v1 */

html {
	--scrollbarBG: white;
	--thumbBG: #001737; 
}
body::-webkit-scrollbar {
	width: 15px;
}
body {
	scrollbar-width: thin;
	scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}
body::-webkit-scrollbar-track {
	background: var(--scrollbarBG);
}
body::-webkit-scrollbar-thumb {
	background-color: var(--thumbBG) ;
	border-radius: 6px;
	border: 3px solid var(--scrollbarBG);
}
body {
	font-family: 'Poppins';
	background-color: #001737;
}
.headbar {
	padding: 20px;
}
.headbar .logo {
	width: 85%;
}
.headbar .headimg {
	width: 727px;
	position: absolute;
	top: -208px;
	right: -50px;
	height: 347px;
}
.nav-bar {

}
.nav-bar ul {
	text-align: center;
	position: relative;
	z-index: 2;
}
.nav-bar ul li {
	display: inline;
	padding: 5px;
	font-size: 17px;
	margin-left: 10px;
	list-style: none;
}
.nav-bar ul li a {
	color: #DFE8F7;
	text-decoration: none;
}
.nav-bar ul li a:hover {
	color: #7ED957;
}
.nav-bar ul li button {
	border: none;
	border-radius: 20px;
	padding: 5px 10px;
	color: #000E20;
	background: linear-gradient(45deg, #0097B2, #7ED957);
	font-size: 17px;
	font-weight: bold;
	margin-left: 20px;
}
.sarkaplan {
	background: linear-gradient(45deg, #0097B2, #7ED957);
	position: relative;
	z-index: 1;
}
.sarkaplan .kalpimg {
	position: absolute;
	margin-top: 70px;
	left: 50px;
	width: 140px;
}
.sohbetbar {
	margin-top: 40px;
	position: sticky;
	top: 10px;
	height: 320px;
	margin-left: 120px;
}
.sohbetbar .baslik {
	font-size: 30px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	margin-left: 10px;
	text-align: left;
}
.sohbetbar .ingbaslik {
	font-size: 18px;
	color: #FFFFFF;
	margin: 0;
	margin-left: 10px;
	margin-top: -5px;
	margin-bottom: 25px;
	text-align: left;
}
.sohbetbar i {
	margin-left: 20px;
	color: black;
	font-size: 20px;
	margin-right: 10px;
}
.sohbetbar form div {
	background: white;
	padding: 10px;
	border-radius: 10px;
	width: 90%;
	margin: 5px;
}
.sohbetbar form {
	position: relative;
	z-index: 2;
}
.sohbetbar input {
	border: none;
	outline: 0;
	font-size: 16px;
	font-weight: bold;
	color: #021C3D;
	width: 70%;
	padding: 5px;
}
.sohbetbar .ilkbtn {
	border: none;
	border-radius: 10px;
	padding: 7px;
	font-size: 20px;
	font-weight: bold;
	margin-left: 6px;
	width: 100%;
	color: #000E20;
	background: linear-gradient(45deg, #FFDE59, #FF914D); 
	background-size: 200% 200%;
	animation: gradientAnimation 5s ease infinite;
}
.sohbetbar .ikincibtn {
	border: none;
	border-radius: 10px;
	padding: 7px;
	font-size: 20px;
	font-weight: bold;
	margin-left: 6px;
	width: 100%;
	color: #FFFFFF;
	background: linear-gradient(45deg, #FFDE59, #0097B2, #FF914D); 
	background-size: 200% 200%;
	animation: gradientAnimation 5s ease infinite;
}
.sohbetbar .ucuncubtn {
	border: none;
	border-radius: 10px;
	padding: 7px;
	font-size: 20px;
	font-weight: bold;
	margin-left: 6px;
	width: 100%;
	color: #FFFFFF;
	background: linear-gradient(45deg, #FFDE59, #0097B2, #FF914D); 
	background-size: 200% 200%;
	animation: gradientAnimation 5s ease infinite;
}
.sohbetbar button {
	width: 90% !important;
	margin-top: 8px;
	border: 1px solid silver !important;
}
.sohbetbar .mobil {
	position: relative;
	z-index: 1;
	width: auto;
	margin: 5px 7px;
}
.sohbetbar .farkli {
	position: relative;
	z-index: 1;
	width: auto;
	margin: 5px 7px;
}
@keyframes gradientAnimation {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}



.sohbetbar .formrenk {
	position: absolute;
	top: 27px;
	width: 340px;
	right: 35px;
	transform: rotate(328deg);
}
.imgbar img {
	width: 100%;
}
.sbarimg {
	background: linear-gradient(45deg, #0097B2, #31b18f);
	height: 150px;
	width: 45%;
	margin-top: -20px;
	border-radius: 0px 0px 40px 0px;
}
.mesajbar {
	position: relative;
	top: -150px;
	left: -50px;
}
.mesajbar .baslik img {
	width: 70px;
}
.mesajbar .baslik {
	font-size: 30px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
}
.mesajbar .aciklama {
	font-size: 18px;
	color: #FFFFFF;
}
.uygulama {
	margin-top: -140px;
	border: 1px solid #FFFFFF;
	border-radius: 10px;
	padding: 0px 30px;
}
.uygulama img {
	width: 100%;
}
.uygulama .item {
	padding: 13px;
	border-radius: 40px;
	text-align: center;
	flex: 0 0 23%;
	max-width: 25%;
	margin: 5px auto;
	transition: transform 0.3s, box-shadow 0.3s;
}
.uygulama .item:hover {
	transform: scale(0.9);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.uygulama .item .col-4 {
	padding: 0;
}
.uygulama .item .col-8 {
	padding: 0px;
	padding-right: 20px;
}
.uygulama .cizgi {
	width: 1px;
	height: 80px;
	background: #b9b9b9;
	margin: 0 auto;
	margin-top: 20px;
}
.uygulama .baslik {
	font-size: 20px;
	margin: 0;
	font-weight: bold;
	color: #FFFFFF;
}
.uygulama .aciklama {
	color: #FFFFFF;
	font-size: 14px;
	margin: 0;
}
.uygulama button {
	border: none;
	margin-top: 5px;
	border-radius: 15px;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 10px;
	background: linear-gradient(45deg, #FFCE08, #FF914D, #FF914D);
	color: #DFE8F7;
}
.uygulama i {
	color: #C1FF72;
	font-size: 40px;
}
.hakkimizda {
	background: linear-gradient(45deg, #0097B2, #7ED957);
	padding: 20px;
	margin: 30px 0;
}
.hakkimizda .himg {
	width: 100%;
}
.hakkimizda .renk3 {
	width: 60px;
	margin: 20px auto;
}
.hakkimizda .baslik {
	font-size: 30px;
	margin: 0;
	font-weight: bold;
	color: #FFFFFF;
}
.hakkimizda .aciklama {
	color: #FFFFFF;
	font-size: 17px;
	margin: 0;
}
.fa-rss {
	font-size: 30px;
	color: #7ED957;
}
.blogbar .baslik {
	font-size: 28px;
	margin: 0;
	font-weight: bold;
	color: #FFFFFF;
}
.blogbar .aciklama {
	color: #FFFFFF;
	font-size: 16px;
	margin: 0;
}
.blogbar .blogbalsik {
	font-size: 20px;
	margin: 0;
	font-weight: bold;
	color: #001737;
}
.blogbar .blogaciklama {
	font-size: 16px;
	margin: 0;
	color: #001737;
}
.blogbar img {
	width: 200px;
	height: 159px;
	margin: 2px;
	border-radius: 100px;
	background: linear-gradient(45deg, #0097B2, #7ED957);
}
.blogbar a {
	text-decoration: none;
}
.col-blog {
	padding: 13px;
	border-radius: 20px;
	text-align: center;
	flex: 0 0 32%;
	max-width: 32%;
	margin: 5px auto;
	background: white;
	transition: transform 0.3s, box-shadow 0.3s;
	height: 300px;
}
.col-blog:hover {
	transform: scale(1.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.kategori {
	padding: 5px 10px;
	background: linear-gradient(45deg, #FFCE08, #FF914D, #FF914D);
	color: #FFFFFF;
	border-radius: 30px;
	position: sticky;
	height: 300px;
	top: 10px;
	flex: 0 0 25%;
	margin: 0 auto;
	margin-top: 15px;
}
.kategori .baslik {
	text-align: center;
	font-size: 25px;
	font-weight: bold;
}
.kategori ul li {
	margin: 10px;
}
.kategori ul li a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 17px;
}
.kategori ul li a:hover {
	color: #001737;
}
.pageler {
	margin-top: 20px;
	padding: 17px;
	background: #001027;
	border-radius: 10px;
}
.pageler .page-numbers {
	background: #7ED957;
	padding: 5px 10px;
	border-radius: 5px;
	color: #2B3465;
	text-decoration: none;
}
.pageler .page-numbers:hover {
	background: #2B3465;
	color: #7ED957;
}
.populerbar {
	background: linear-gradient(45deg, #0097B2, #7ED957);
	padding: 10px;
	margin: 10px 0;
}
.populerbar .baslik {
	font-size: 28px;
	margin: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
.populerbar .blogbalsik {
	font-size: 20px;
	margin: 0;
	font-weight: bold;
	color: #001737;
}
.populerbar .blogaciklama {
	font-size: 16px;
	margin: 0;
	color: #001737;
}
.populerbar img {
	width: 200px;
	height: 159px;
	margin: 2px;
	border-radius: 100px;
	background: linear-gradient(45deg, #0097B2, #7ED957);
}
.populerbar .item {
	padding: 13px;
	border-radius: 20px;
	text-align: center;
	margin: 5px auto;
	background: white;
	transition: transform 0.3s, box-shadow 0.3s;
}
.populerbar .item:hover {
	transform: scale(0.9);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.populerbar a {
	text-decoration: none;
}
.makalebar {
	margin-top: 20px;
	color: #FFFFFF;
}
.makalebar .renk {
	width: 40px;
	margin-right: 10px;
}
.makalebar .makaleimg {
	width: 100%;
}
.makalebar img {
	max-width: 100%;
}
.makalebar h1,
.makalebar h2,
.makalebar h3,
.makalebar h4,
.makalebar h5,
.makalebar h6
{
	color: #C1FF72;
	font-size: 25px;
	margin-left: 10px;
	font-weight: bold;
	margin-top: 10px;

}
.makalebar p {
	color: #FFFFFF;
	margin: 0;
	margin-top: 5px;
	font-size: 15px;
}
.makalebar a {
	color: #C1FF72;
	text-decoration: none;
}
.yorum{
	background: #001027;
	padding: 10px;
	border-radius: 10px;
	margin-top: 10px;
}
.yorum a{
	color: #C1FF72;
}
.yorum li{
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #2F748E;
	list-style-type: none;
	border-radius: 5px
}
.yorum textarea{
	width: 100%;
	height: 100px;
	border-radius: 5px
}
.yorum input[type=text]{
	width: 100%;
	border-radius: 5px;
	background: #F3F5F9;
	border: none;
}
.yorum input[type=submit]{
	background: #C1FF72;
	color: #2B3465;
	border-radius: 10px;
	text-align: center;
	padding: 10px;
	border: none;
}
.yorum input[type=submit]:hover {
	background: #81cdb7;
	color: #2B3465;
}
.yorum .comment-form-url{
	display: none
}
.xbar {
	margin-top: 60px;
}
.altbar {
	padding: 20px;
	background: #C1FF72;;
	margin: 10px 0;
}
.altbar .row div {
	padding: 0;
	margin: 0 auto;
	text-align: center;
}
.altbar i {
	font-size: 50px;
	color: #100F0D;
}
.altbar .baslik {
	color: #2E294E;
	margin: 0;
	font-weight: bold;
	font-size: 15px;
	text-align: left;
}
.altbar .aciklama {
	color: #2E294E;
	margin: 0;
	font-size: 13px;
	margin-top: 5px;
	text-align: left;
}
.kuralbar {
	position: sticky;
	background: #001027;
	border-radius: 20px;
	padding: 10px;
	height: 460px;
	top: 10px;
}
.kuralbar .baslik {
	text-align: center;
	font-size: 21px;
	font-weight: bold;
	color: #FFFFFF;
}
.kuralbar ul li {
	color: #FFFFFF;
	font-size: 15px;
	margin-top: 10px
}
.col-icerik {
	flex: 0 0 33%;
	max-width: 46%;
}
.footer .fa-brands {
	font-size: 20px;
	color: #FFFFFF;
}
.footer .row .item {
	background: linear-gradient(45deg, #0097B2, #7ED957);
	color: #FFFFFF;
	padding: 7px;
	border-radius: 10px;
	text-align: center;
	transition: transform 0.3s, box-shadow 0.3s;
}
.footer .row .item:hover {
	transform: scale(1.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.footer .row a {
	text-decoration: none;
	color: #FFFFFF;
}
.footer {
	margin-top: 40px;
	border-top: 2px solid #ED254E;
	padding: 30px;
	background: #001027;
}
.footer .detay {
	color: #FFFFFF;
	font-size: 13px;
}
.footer .logo {
	width: 99%;
	margin: 20px 0;
	margin-top: 50px;
}
.footer .renk {
	width: 40px;
}
.footer .baslik {
	font-size: 20px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	margin-top: 30px;
}
.footer ul {
	text-align: left;
	margin-left: -30px;
}
.footer ul li {
	list-style: none;
}
.footer ul li a {
	color: #C1FF72;
	font-size: 15px;
	padding: 10px;
	text-decoration: none;
}
.footer ul li a:hover {
	color: #C1FF72;
}
.footer .hakkimizda {
	color: #DFE8F7;
	font-size: 15px;
	margin: 0;
	margin-top: 5px;
	text-align: right;
}
.footer .hakkimizda a {
	text-decoration: none;
	color: #C1FF72;
}
.copyright {
	border-top: 1px solid #FFFFFF;
	margin-top: 20px;
	padding-top: 20px;
}
.copyright p {
	color: #FFFFFF;
	font-size: 15px;
}

.yukari {
	display: none;
	position: fixed;
	bottom: 0;
	right: 0;
	border: none;
	padding: 10px 20px;
	margin-bottom: 10px;
	margin-right: 10px;
	background: #4fc179;
	color: white;
	font-size: 20px;
	border-radius: 50%;
}
.bars {
	background: #4fc179;
	color: white;
	padding: 10px;
	border-radius: 5px;
	font-size: 20px;
}
button {
	transition: transform 0.3s, box-shadow 0.3s;
}
button:hover {
	transform: scale(1.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width:1044px){ 
	.headbar .logo {
		width: 100%;
	}
	.headbar .headimg {
		display: none;
	}
	.nav-bar {
		display: none;
	}
	.nav-bar ul li button {
		margin-top: 20px;
	}
	.nav-bar ul {
		margin-top: 20px;
		text-align: left;
	}
	.sarkaplan {
		margin: 10px;
		border-radius: 10px;
	}
	.sohbetbar {
		margin: 0px;
		margin-top: 20px;
		position: relative;
		top: 0;
		height: auto;
		text-align: center;
	}
	.sohbetbar form div {
		margin: 5px auto;
	}
	.sohbetbar .baslik {
		position: relative;
		z-index: 1;
	}
	.sohbetbar input {
		width: 60%;
	}
	.sohbetbar button {
		padding: 7px;
		font-size: 17px;
	}
	.sohbetbar .formrenk {
		position: absolute;
		top: 60px;
		width: 231px;
		right: 25px;
		transform: rotate(317deg);
	}
	.sbarimg {
		display: none;
	}
	.imgbar img {
		width: 100%;
		margin: 30px 0;
	}
	.sarkaplan .kalpimg {
		display: none;
	}
	.mesajbar {
		position: relative;
		top: -30px;
		left: -15px;
		text-align: center;
	}
	.mesajbar .col-sm-12 {
		padding: 10px 30px;
	}
	.mesajbar .baslik {
		font-size: 20px;
	}
	.mesajbar .aciklama {
		font-size: 14px;
	}
	.uygulama .item {
		margin: 5px auto;
		flex: 0 0 80%;
		max-width: 100%;
	}
	.uygulama {
		border: none;
		margin-top: -40px;
		border-top: 1px solid #FFFFFF;
	}
	.uygulama .cizgi {
		width: 250px;
		height: 1px;
		background: #b9b9b9;
		margin: 0 auto;
		margin-top: 0;
	}
	.altbar {
		display: none;
	}
	.col-blog {
		flex: 0 0 90%;
		max-width: 90%;
	}
	.kategori {
		display: none;
	}
	.makalebar h1, .makalebar h2, .makalebar h3, .makalebar h4, .makalebar h5, .makalebar h6 {

		font-size: 20px;
	}
	.kuralbar {
		display: none;
	}
	.sosyalbar .baslik {
		margin-bottom: 20px;
		text-align: center;
	}
	.sosyalbar img {
		width: 100%;
		position: relative;
		top: 0;
		left: 0;
	}
	.footer ul {
		margin-top: 20px;
		text-align: left;
	}
	.footer .hakkimizda {
		text-align: left;
	}
	.footer ul li {
		display: block;
	}
	.col-icerik {
		flex: 0 0 92%;
		max-width: 100%;
	}

}




/* KeyifSohbet Green giydirme uyumlulukları */
*{box-sizing:border-box}
body{min-height:100vh;overflow-x:hidden}
.container-fluet{width:100%}
.headbar .ks-logo-img{width:100%;max-width:330px;height:auto;display:block}
.headbar .logo{max-width:330px;height:auto}
.nav-bar ul{margin:0;padding:0}
.nav-bar ul li{display:inline-flex;align-items:center}
.nav-bar ul li a i{margin-right:6px;color:#7ED957}
.nav-bar ul li.active a{color:#7ED957;font-weight:700}
.sohbetbar a,.uygulama a,.footer a{display:inline-block}
.sohbetbar a{width:100%;max-width:360px}
.uygulama .item a{display:block}
.blogbar{margin-top:15px}.blogbar .row{gap:0}.blogbar .blog-read-more{display:none}
.blogbar img,.populerbar img{object-fit:cover}.blogbar .col-blog a,.populerbar .item a{color:inherit}
.kategori ul{padding-left:22px}.kategori small{font-size:12px;opacity:.85}.kategori{overflow:auto}
.populerbar .owl-carousel .item{min-height:300px}.populerbar .item img{margin-left:auto;margin-right:auto}
.makalebar{line-height:1.75}.makalebar ul{padding-left:22px}.makalebar li{margin-bottom:8px}.makalebar .text-orgin{display:inline-flex;gap:7px;align-items:center;margin:0 14px 12px 0;color:#C1FF72;font-size:14px}
.makalebar .tags a{display:inline-block;margin:4px 6px 0 0;padding:4px 9px;border-radius:13px;background:#001027;color:#C1FF72}
.ks-page-title{font-size:30px;color:#C1FF72;font-weight:800;margin:16px 0}.ks-page-card{background:#001027;border-radius:18px;padding:22px;color:#fff}.ks-page-card input,.ks-page-card textarea,.yorum input,.yorum textarea{width:100%;border:0;border-radius:10px;padding:11px;margin:5px 0 12px}.ks-page-card button,.yorum button{border:0;border-radius:16px;padding:10px 20px;font-weight:800;background:linear-gradient(45deg,#FFDE59,#0097B2,#FF914D);color:#fff}.footer .logo{max-width:330px}.footer .owl-carousel .item a{width:100%}.copyright a{color:#C1FF72!important}.empty-state{background:#001027;color:#fff;border-radius:20px;padding:25px;text-align:center;width:100%}.ks-pagination{margin-top:20px;padding:17px;background:#001027;border-radius:10px}.ks-pagination a,.ks-pagination span{display:inline-block;background:#7ED957;padding:5px 10px;border-radius:5px;color:#2B3465;text-decoration:none;margin:2px}.ks-pagination .current{background:#2B3465;color:#7ED957}.comment-item{border:1px solid #2F748E;border-radius:10px;padding:12px;margin-bottom:10px;background:rgba(255,255,255,.03)}
@media screen and (max-width:1044px){.headbar .ks-logo-img{max-width:285px}.nav-bar ul li{display:block;margin:8px 0}.imgbar{text-align:center}.sohbetbar a{max-width:100%}.footer .logo{margin-top:20px}.populerbar .item img,.blogbar img{width:170px;height:135px}}

/* KeyifSohbet Green V2 - orijinal görsele yakın ana giriş ve alt kutu alanı */
@media screen and (min-width:1045px){
	.sarkaplan{
		min-height:360px;
		overflow:hidden;
	}
	.sarkaplan > .container{
		position:relative;
		min-height:360px;
	}
	.sarkaplan .row{
		min-height:360px;
	}
	.sarkaplan .kalpimg{
		margin-top:70px;
		left:50px;
		width:140px;
	}
	.sohbetbar{
		position:relative;
		top:auto;
		z-index:3;
		margin-top:42px;
		margin-left:120px;
		height:300px;
	}
	.sohbetbar .baslik{
		font-size:30px;
		line-height:1.15;
		font-weight:800;
		letter-spacing:-.7px;
		margin-left:10px;
	}
	.sohbetbar .ingbaslik{
		font-size:18px;
		line-height:1.25;
		font-weight:600;
		margin-left:10px;
		margin-top:2px;
		margin-bottom:32px;
	}
	.sohbetbar a{
		display:block;
		width:315px;
		max-width:315px;
		margin:0 0 8px 6px;
	}
	.sohbetbar button,
	.sohbetbar .ikincibtn,
	.sohbetbar .ucuncubtn{
		display:block;
		width:315px !important;
		height:46px;
		line-height:28px;
		margin:0 !important;
		padding:7px 12px;
		border-radius:9px;
		border:1px solid rgba(255,255,255,.78) !important;
		box-shadow:none;
		font-size:20px;
		font-weight:800;
		color:#fff;
		text-align:center;
		background:linear-gradient(45deg,#0097B2 0%,#1ea8ac 52%,#b99775 100%);
		background-size:200% 200%;
		animation:gradientAnimation 5s ease infinite;
	}
	.imgbar{
		position:relative;
		z-index:2;
		padding-top:30px;
		margin-left:55px;
	}
	.imgbar img{
		width:500px;
		max-width:100%;
		display:block;
	}
	.sbarimg{
		height:150px;
		width:45%;
		margin-top:-20px;
		border-radius:0 0 40px 0;
		background:linear-gradient(45deg,#0097B2,#31b18f);
	}
	.mesajbar{
		position:relative;
		top:-118px;
		left:-50px;
		z-index:2;
	}
	.mesajbar .baslik{
		font-size:30px;
		line-height:1.2;
		font-weight:800;
		white-space:nowrap;
	}
	.mesajbar .baslik img{
		width:70px;
		margin-right:8px;
	}
	.mesajbar .aciklama{
		font-size:18px;
		line-height:1.5;
		font-weight:600;
		max-width:930px;
	}
	.uygulama{
		margin-top:-92px;
		border:1px solid #fff;
		border-radius:8px;
		padding:0 20px;
		min-height:126px;
	}
	.uygulama-orijinal-v2 .item{
		padding:17px 13px;
		border-radius:0;
		flex:0 0 23%;
		max-width:23%;
		margin:0 auto;
	}
	.uygulama-orijinal-v2 .item:hover{
		transform:none;
		box-shadow:none;
	}
	.uygulama-orijinal-v2 .item .row{
		min-height:88px;
	}
	.uygulama-orijinal-v2 .item .col-4{
		display:flex;
		align-items:center;
		justify-content:center;
		padding:0;
	}
	.uygulama-orijinal-v2 .item .col-8{
		padding:0 8px 0 10px;
		text-align:center;
	}
	.uygulama-orijinal-v2 .baslik{
		font-size:20px;
		line-height:1.12;
		font-weight:800;
		margin:0;
		color:#fff;
	}
	.uygulama-orijinal-v2 .aciklama{
		font-size:14px;
		line-height:1.3;
		font-weight:600;
		margin:3px 0 0;
		color:#fff;
	}
	.uygulama-orijinal-v2 button{
		margin-top:7px;
		border-radius:16px;
		font-size:14px;
		line-height:1;
		font-weight:800;
		padding:8px 13px;
		background:linear-gradient(45deg,#FFCE08,#FF914D,#FF914D);
		color:#fff;
	}
	.uygulama-orijinal-v2 .cizgi{
		height:80px;
		margin-top:20px;
		background:rgba(255,255,255,.75);
	}
	.uygulama-orijinal-v2 .sponsor-logo{
		display:block;
		object-fit:contain;
		margin:0 auto;
	}
	.uygulama-orijinal-v2 .sponsor-logo-wide{
		width:88px;
		max-width:88px;
		height:auto;
	}
	.uygulama-orijinal-v2 .sponsor-logo-square{
		width:88px;
		height:88px;
	}
	.uygulama-orijinal-v2 .sponsor-logo-radio{
		width:88px;
		max-width:88px;
		height:76px;
	}
}

@media screen and (max-width:1044px){
	.sohbetbar a{
		width:100%;
		max-width:330px;
		margin:0 auto 8px;
		display:block;
	}
	.sohbetbar button,
	.sohbetbar .ikincibtn,
	.sohbetbar .ucuncubtn{
		width:100% !important;
		min-height:44px;
		font-size:18px;
		border:1px solid rgba(255,255,255,.78) !important;
		background:linear-gradient(45deg,#0097B2 0%,#1ea8ac 52%,#b99775 100%);
	}
	.uygulama-orijinal-v2{
		margin-top:-35px;
		padding:5px 15px;
	}
	.uygulama-orijinal-v2 .item{
		padding:13px;
	}
	.uygulama-orijinal-v2 .sponsor-logo-wide{
		width:88px;
		max-width:88px;
		height:auto;
	}
	.uygulama-orijinal-v2 .sponsor-logo-square{
		width:82px;
		height:82px;
	}
	.uygulama-orijinal-v2 .sponsor-logo-radio{
		width:88px;
		height:72px;
	}
}

/* KeyifSohbet V3 - Ana sayfa üye vitrin slider bandı */
.keyif-vitrin-band{
	background: linear-gradient(45deg, #0097B2, #7ED957);
	position: relative;
	z-index: 1;
	padding: 34px 0 46px;
	margin: 30px 0;
	overflow: hidden;
}
.keyif-vitrin-band:before{
	content:"";
	position:absolute;
	left:-70px;
	top:30px;
	width:240px;
	height:240px;
	border:7px solid rgba(255,255,255,.38);
	border-radius:50%;
	opacity:.45;
}
.keyif-vitrin-band:after{
	content:"♡";
	position:absolute;
	right:8%;
	top:28px;
	font-size:82px;
	line-height:1;
	font-weight:700;
	color:rgba(255,255,255,.84);
	transform:rotate(10deg);
}
.keyif-vitrin-container{
	position:relative;
}
.keyif-vitrin-viewport{
	overflow:hidden;
	width:100%;
}
.keyif-vitrin-track{
	display:flex;
	transition:transform .55s cubic-bezier(.22,1,.36,1);
	will-change:transform;
}
.keyif-vitrin-slide{
	min-width:100%;
	display:flex;
	align-items:center;
	gap:52px;
	min-height:380px;
	padding:8px 80px 18px 70px;
}
.keyif-vitrin-photo-wrap{
	flex:0 0 420px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.keyif-vitrin-photo-link{
	display:block;
	width:380px;
	height:380px;
	border-radius:50%;
	overflow:hidden;
	background:#ffb42f;
	box-shadow:0 20px 55px rgba(0,0,0,.18);
	border:0;
}
.keyif-vitrin-photo-link img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
	display:block;
	transition:transform .45s ease;
}
.keyif-vitrin-photo-link:hover img{
	transform:scale(1.045);
}
.keyif-vitrin-content{
	flex:1;
	color:#fff;
	position:relative;
	z-index:2;
	padding-top:2px;
}
.keyif-vitrin-badge{
	display:inline-flex;
	align-items:center;
	gap:9px;
	font-size:14px;
	line-height:1;
	font-weight:800;
	letter-spacing:.3px;
	color:#fff;
	margin-bottom:12px;
	text-shadow:0 2px 8px rgba(0,0,0,.12);
}
.keyif-vitrin-badge i{
	font-size:34px;
	color:#ff914d;
	filter:drop-shadow(0 4px 0 rgba(0,0,0,.03));
}
.keyif-vitrin-content h2{
	font-size:32px;
	line-height:1.15;
	font-weight:800;
	color:#fff;
	margin:0 0 13px;
	text-shadow:0 2px 10px rgba(0,0,0,.12);
}
.keyif-vitrin-desc{
	font-size:18px;
	line-height:1.55;
	font-weight:600;
	color:#fff;
	max-width:650px;
	margin:0 0 10px;
}
.keyif-vitrin-meta{
	display:inline-flex;
	padding:6px 12px;
	border-radius:999px;
	background:rgba(0,23,55,.16);
	border:1px solid rgba(255,255,255,.22);
	color:#fff;
	font-size:13px;
	font-weight:700;
	margin:3px 0 15px;
}
.keyif-vitrin-btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-radius:18px;
	padding:8px 18px;
	background:linear-gradient(45deg,#FFCE08,#FF914D,#FF914D);
	color:#fff;
	font-size:14px;
	font-weight:800;
	text-decoration:none;
	box-shadow:0 10px 22px rgba(0,0,0,.12);
}
.keyif-vitrin-btn:hover{
	color:#fff;
	text-decoration:none;
	transform:translateY(-1px);
}
.keyif-vitrin-nav{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:42px;
	height:42px;
	border:1px solid rgba(255,255,255,.48);
	border-radius:50%;
	background:rgba(0,23,55,.16);
	color:#fff;
	font-size:34px;
	line-height:34px;
	font-weight:400;
	cursor:pointer;
	z-index:5;
	transition:.2s ease;
}
.keyif-vitrin-nav:hover{
	background:rgba(0,23,55,.42);
}
.keyif-vitrin-prev{left:8px;}
.keyif-vitrin-next{right:8px;}
.keyif-vitrin-dots{
	position:absolute;
	left:50%;
	bottom:2px;
	transform:translateX(-50%);
	display:flex;
	gap:8px;
	z-index:6;
}
.keyif-vitrin-dot{
	width:9px;
	height:9px;
	border:0;
	border-radius:999px;
	background:rgba(255,255,255,.55);
	cursor:pointer;
	padding:0;
}
.keyif-vitrin-dot.active{
	width:28px;
	background:#fff;
}
@media(max-width:1199px){
	.keyif-vitrin-slide{gap:34px;padding-left:48px;padding-right:48px;}
	.keyif-vitrin-photo-wrap{flex-basis:350px;}
	.keyif-vitrin-photo-link{width:330px;height:330px;}
	.keyif-vitrin-content h2{font-size:29px;}
	.keyif-vitrin-desc{font-size:16px;}
}
@media(max-width:991px){
	.keyif-vitrin-band{padding:30px 0 48px;}
	.keyif-vitrin-slide{flex-direction:column;text-align:center;gap:20px;min-height:0;padding:10px 32px 28px;}
	.keyif-vitrin-photo-wrap{flex-basis:auto;width:100%;}
	.keyif-vitrin-photo-link{width:280px;height:280px;}
	.keyif-vitrin-content h2{font-size:26px;}
	.keyif-vitrin-desc{margin-left:auto;margin-right:auto;font-size:15px;}
	.keyif-vitrin-band:after{right:22px;top:16px;font-size:58px;}
}
@media(max-width:575px){
	.keyif-vitrin-slide{padding-left:20px;padding-right:20px;}
	.keyif-vitrin-photo-link{width:230px;height:230px;}
	.keyif-vitrin-content h2{font-size:23px;}
	.keyif-vitrin-desc{font-size:14px;}
	.keyif-vitrin-nav{width:34px;height:34px;font-size:27px;line-height:26px;}
	.keyif-vitrin-prev{left:4px;}
	.keyif-vitrin-next{right:4px;}
}

/* KeyifSohbet Green V4 - Modern blog ve popüler yazılar alanı */
.ks-home-blog-modern,
.ks-blog-page-modern{
	margin-top:42px;
	margin-bottom:36px;
}
.ks-modern-blogbar{
	padding-right:18px;
}
.ks-section-heading,
.ks-popular-head{
	margin-bottom:20px;
	color:#fff;
}
.ks-section-pill{
	display:inline-flex;
	align-items:center;
	gap:8px;
	padding:7px 13px;
	border-radius:999px;
	background:rgba(126,217,87,.14);
	border:1px solid rgba(126,217,87,.42);
	color:#C1FF72;
	font-size:13px;
	font-weight:800;
	letter-spacing:.35px;
	text-transform:uppercase;
}
.ks-section-heading h1,
.ks-section-heading h2,
.ks-popular-head h2{
	font-size:31px;
	line-height:1.18;
	font-weight:800;
	color:#fff;
	margin:11px 0 5px;
	text-shadow:0 8px 26px rgba(0,0,0,.18);
}
.ks-section-heading p,
.ks-popular-head p{
	font-size:15px;
	line-height:1.55;
	color:rgba(255,255,255,.78);
	margin:0;
	max-width:720px;
}
.ks-modern-blog-grid{
	margin-left:-10px;
	margin-right:-10px;
}
.ks-modern-blog-card{
	padding:10px !important;
	margin:0 !important;
}
.blogbar .ks-modern-blog-card img,
.populerbar .ks-popular-thumb img{
	margin:0;
	border-radius:0;
	background:none;
}
.ks-modern-blog-link{
	display:flex;
	flex-direction:column;
	height:100%;
	min-height:385px;
	border-radius:26px;
	background:rgba(255,255,255,.96);
	border:1px solid rgba(255,255,255,.78);
	box-shadow:0 18px 40px rgba(0,0,0,.16);
	overflow:hidden;
	text-decoration:none !important;
	transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.ks-modern-blog-link:hover{
	transform:translateY(-7px);
	box-shadow:0 28px 60px rgba(0,0,0,.24);
	border-color:rgba(193,255,114,.84);
}
.ks-modern-blog-thumb{
	position:relative;
	display:block;
	height:172px;
	overflow:hidden;
	background:linear-gradient(45deg,#0097B2,#7ED957);
}
.blogbar .ks-modern-blog-thumb img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform .35s ease;
}
.ks-modern-blog-link:hover .ks-modern-blog-thumb img{
	transform:scale(1.06);
}
.ks-modern-blog-badge{
	position:absolute;
	left:14px;
	top:14px;
	display:inline-flex;
	align-items:center;
	max-width:calc(100% - 28px);
	padding:6px 12px;
	border-radius:999px;
	background:linear-gradient(45deg,#FFCE08,#FF914D);
	color:#fff;
	font-size:12px;
	font-weight:800;
	box-shadow:0 9px 22px rgba(0,0,0,.18);
}
.ks-modern-blog-body{
	display:flex;
	flex-direction:column;
	gap:10px;
	padding:17px 17px 18px;
	flex:1;
}
.ks-modern-blog-title{
	display:block;
	font-size:18px;
	line-height:1.28;
	font-weight:800;
	color:#001737;
	min-height:46px;
}
.ks-modern-blog-excerpt{
	display:block;
	font-size:14px;
	line-height:1.52;
	color:#31506d;
	margin-bottom:auto;
}
.ks-modern-blog-meta{
	display:flex;
	flex-wrap:wrap;
	gap:8px 10px;
	font-size:12px;
	font-weight:700;
	color:#4d6984;
}
.ks-modern-blog-meta span{
	display:inline-flex;
	align-items:center;
	gap:5px;
}
.ks-modern-blog-meta i{
	color:#0097B2;
	font-size:12px;
}
.ks-modern-readmore{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	align-self:flex-start;
	margin-top:3px;
	padding:8px 14px;
	border-radius:999px;
	background:linear-gradient(45deg,#0097B2,#7ED957);
	color:#fff;
	font-size:13px;
	font-weight:800;
	box-shadow:0 10px 22px rgba(0,151,178,.18);
}
.ks-modern-sidebar{
	height:auto !important;
	min-height:0;
	position:sticky;
	top:16px;
	align-self:flex-start;
	margin-top:8px !important;
	padding:20px !important;
	border-radius:28px !important;
	background:linear-gradient(155deg,rgba(0,151,178,.98),rgba(126,217,87,.96)) !important;
	box-shadow:0 22px 48px rgba(0,0,0,.2);
	border:1px solid rgba(255,255,255,.34);
	color:#fff;
}
.ks-modern-sidebar .baslik{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	font-size:22px !important;
	line-height:1.2;
	margin:2px 0 14px !important;
	color:#fff;
}
.ks-modern-category-list{
	list-style:none;
	padding:0;
	margin:0;
}
.ks-modern-category-list li{
	margin:8px 0 !important;
}
.ks-modern-category-list li a{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	padding:10px 12px;
	border-radius:16px;
	background:rgba(0,23,55,.16);
	border:1px solid rgba(255,255,255,.22);
	color:#fff !important;
	font-size:14px !important;
	font-weight:800;
	text-decoration:none !important;
	transition:background .2s ease, transform .2s ease;
}
.ks-modern-category-list li a:hover,
.ks-modern-category-list li a.active{
	background:rgba(0,23,55,.42);
	transform:translateX(3px);
	color:#C1FF72 !important;
}
.ks-modern-category-list li a span{
	display:flex;
	align-items:center;
	gap:8px;
}
.ks-modern-category-list li a small{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:27px;
	height:27px;
	border-radius:999px;
	background:#FF914D;
	color:#fff;
	font-size:12px;
	font-weight:900;
}
.populerbar-modern{
	position:relative;
	padding:46px 0 50px !important;
	margin:34px 0 18px !important;
	background:radial-gradient(circle at 18% 20%,rgba(126,217,87,.24),transparent 34%),linear-gradient(135deg,#001737 0%,#00214f 48%,#001027 100%) !important;
	overflow:hidden;
}
.populerbar-modern:before{
	content:"";
	position:absolute;
	right:-110px;
	top:-120px;
	width:320px;
	height:320px;
	border-radius:50%;
	background:rgba(126,217,87,.13);
	border:1px solid rgba(126,217,87,.22);
}
.populerbar-modern:after{
	content:"";
	position:absolute;
	left:-90px;
	bottom:-125px;
	width:260px;
	height:260px;
	border-radius:50%;
	background:rgba(0,151,178,.22);
	border:1px solid rgba(255,255,255,.1);
}
.populerbar-modern .container{
	position:relative;
	z-index:2;
}
.ks-popular-head{
	text-align:center;
	max-width:760px;
	margin:0 auto 26px;
}
.ks-popular-head p{
	margin-left:auto;
	margin-right:auto;
}
.ks-popular-grid{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:16px;
}
.ks-popular-card{
	position:relative;
	display:flex;
	flex-direction:column;
	height:100%;
	min-height:286px;
	padding:13px;
	border-radius:26px;
	background:rgba(255,255,255,.09);
	border:1px solid rgba(255,255,255,.18);
	box-shadow:0 18px 42px rgba(0,0,0,.22);
	backdrop-filter:blur(10px);
	-webkit-backdrop-filter:blur(10px);
	text-decoration:none !important;
	overflow:hidden;
	transition:transform .25s ease, background .25s ease, border-color .25s ease;
}
.ks-popular-card:hover{
	transform:translateY(-6px);
	background:rgba(255,255,255,.14);
	border-color:rgba(193,255,114,.66);
}
.ks-popular-rank{
	position:absolute;
	left:18px;
	top:18px;
	z-index:2;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:42px;
	height:30px;
	border-radius:999px;
	background:linear-gradient(45deg,#FFCE08,#FF914D);
	color:#fff;
	font-size:13px;
	font-weight:900;
	box-shadow:0 10px 24px rgba(0,0,0,.18);
}
.ks-popular-thumb{
	display:block;
	height:132px;
	border-radius:20px;
	overflow:hidden;
	background:linear-gradient(45deg,#0097B2,#7ED957);
}
.populerbar .ks-popular-thumb img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform .35s ease;
}
.ks-popular-card:hover .ks-popular-thumb img{
	transform:scale(1.07);
}
.ks-popular-copy{
	display:flex;
	flex-direction:column;
	gap:8px;
	padding:13px 4px 2px;
	color:#fff;
}
.ks-popular-copy strong{
	font-size:16px;
	line-height:1.28;
	font-weight:900;
	color:#fff;
}
.ks-popular-copy em{
	font-style:normal;
	font-size:13px;
	line-height:1.45;
	color:rgba(255,255,255,.74);
}
.ks-popular-copy small{
	display:inline-flex;
	align-items:center;
	gap:6px;
	align-self:flex-start;
	padding:6px 10px;
	border-radius:999px;
	background:rgba(126,217,87,.14);
	border:1px solid rgba(126,217,87,.28);
	color:#C1FF72;
	font-size:12px;
	font-weight:800;
}
.ks-modern-empty{
	width:100%;
	margin:10px;
	padding:24px;
	border-radius:24px;
	background:rgba(255,255,255,.08);
	border:1px solid rgba(255,255,255,.16);
	color:#fff;
	font-weight:700;
}
.ks-pagination{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	margin:24px 0 8px;
}
.ks-pagination a,
.ks-pagination span{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:38px;
	height:38px;
	border-radius:13px;
	font-weight:800;
	text-decoration:none;
}
.ks-pagination a{
	background:rgba(255,255,255,.1);
	border:1px solid rgba(255,255,255,.18);
	color:#fff;
}
.ks-pagination .current{
	background:linear-gradient(45deg,#FFCE08,#FF914D);
	color:#fff;
}
@media(max-width:1199px){
	.ks-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
	.ks-modern-blog-title{font-size:17px;}
}
@media(max-width:991px){
	.ks-modern-blogbar{padding-right:15px;}
	.ks-modern-sidebar{position:relative;top:auto;margin:18px 15px 0 !important;flex:0 0 calc(100% - 30px);max-width:calc(100% - 30px);}
	.ks-section-heading h1,.ks-section-heading h2,.ks-popular-head h2{font-size:27px;}
}
@media(max-width:767px){
	.ks-home-blog-modern,.ks-blog-page-modern{margin-top:28px;}
	.ks-popular-grid{grid-template-columns:1fr;}
	.ks-popular-card{min-height:0;}
	.ks-popular-thumb{height:170px;}
}
@media(max-width:575px){
	.ks-section-heading,.ks-popular-head{text-align:center;}
	.ks-modern-blog-link{min-height:0;}
	.ks-modern-blog-thumb{height:190px;}
	.ks-modern-readmore{align-self:center;}
}

/* KeyifSohbet Green V5 - Blog Yazıları 5 kart x 3 sıra + sayfalama */
.ks-blog-five-panel{
	width:100%;
	padding:24px;
	border-radius:32px;
	background:linear-gradient(145deg,rgba(0,23,55,.45),rgba(0,151,178,.18));
	border:1px solid rgba(255,255,255,.13);
	box-shadow:0 22px 58px rgba(0,0,0,.17);
}
.ks-section-heading-row{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:18px;
	margin-bottom:15px;
}
.ks-blog-all-btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	white-space:nowrap;
	padding:10px 16px;
	border-radius:999px;
	background:linear-gradient(45deg,#FFCE08,#FF914D);
	color:#fff !important;
	font-size:13px;
	font-weight:900;
	text-decoration:none !important;
	box-shadow:0 14px 28px rgba(0,0,0,.16);
}
.ks-blog-all-btn:hover{
	transform:translateY(-2px);
	color:#fff !important;
}
.ks-blog-category-strip{
	margin:0 0 18px;
}
.ks-blog-category-strip .ks-modern-category-list{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	align-items:center;
}
.ks-blog-category-strip .ks-modern-category-list li{
	margin:0 !important;
}
.ks-blog-category-strip .ks-modern-category-list li a{
	gap:8px;
	padding:8px 11px;
	border-radius:999px;
	background:rgba(255,255,255,.09);
	font-size:12px !important;
}
.ks-blog-category-strip .ks-modern-category-list li a:hover,
.ks-blog-category-strip .ks-modern-category-list li a.active{
	transform:translateY(-1px);
	background:rgba(126,217,87,.18);
}
.ks-blog-category-strip .ks-modern-category-list li a small{
	min-width:22px;
	height:22px;
	font-size:11px;
}
.ks-five-card-grid,
.ks-modern-blog-grid.ks-five-card-grid{
	display:grid !important;
	grid-template-columns:repeat(5,minmax(0,1fr));
	gap:16px;
	margin:0 !important;
	align-items:stretch;
}
.ks-five-card-grid .ks-modern-blog-card,
.ks-modern-blog-grid.ks-five-card-grid .ks-modern-blog-card{
	width:auto !important;
	max-width:none !important;
	flex:none !important;
	padding:0 !important;
	margin:0 !important;
}
.ks-five-card-grid .ks-modern-blog-link{
	min-height:315px;
	border-radius:22px;
	box-shadow:0 14px 32px rgba(0,0,0,.15);
}
.ks-five-card-grid .ks-modern-blog-link:hover{
	transform:translateY(-5px);
	box-shadow:0 22px 48px rgba(0,0,0,.22);
}
.ks-five-card-grid .ks-modern-blog-thumb{
	height:126px;
}
.ks-five-card-grid .ks-modern-blog-badge{
	left:10px;
	top:10px;
	padding:5px 9px;
	font-size:11px;
	max-width:calc(100% - 20px);
}
.ks-five-card-grid .ks-modern-blog-body{
	gap:8px;
	padding:13px 13px 14px;
}
.ks-five-card-grid .ks-modern-blog-title{
	font-size:15px;
	line-height:1.3;
	min-height:39px;
}
.ks-five-card-grid .ks-modern-blog-excerpt{
	font-size:12.5px;
	line-height:1.45;
}
.ks-five-card-grid .ks-modern-blog-meta{
	font-size:11px;
	gap:5px 8px;
}
.ks-five-card-grid .ks-modern-readmore{
	padding:7px 10px;
	font-size:12px;
}
.ks-slider-pagination{
	justify-content:center;
	align-items:center;
	padding:0;
	margin:24px 0 0;
	background:transparent !important;
	border-radius:0;
}
.ks-slider-pagination a,
.ks-slider-pagination span{
	min-width:40px;
	height:40px;
	padding:0 13px;
	border-radius:999px;
}
.ks-slider-pagination .ks-page-arrow{
	min-width:88px;
	gap:7px;
}
.ks-slider-pagination .dots{
	background:transparent !important;
	border:0 !important;
	color:rgba(255,255,255,.68);
	min-width:24px;
	padding:0 2px;
}
.ks-slider-pagination .disabled{
	background:rgba(255,255,255,.06) !important;
	border:1px solid rgba(255,255,255,.08) !important;
	color:rgba(255,255,255,.42) !important;
	cursor:not-allowed;
}
@media(max-width:1399px){
	.ks-five-card-grid,
	.ks-modern-blog-grid.ks-five-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;}
	.ks-five-card-grid .ks-modern-blog-title{font-size:14.5px;}
}
@media(max-width:1199px){
	.ks-five-card-grid,
	.ks-modern-blog-grid.ks-five-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media(max-width:991px){
	.ks-blog-five-panel{padding:20px;border-radius:26px;}
	.ks-section-heading-row{align-items:flex-start;flex-direction:column;}
	.ks-five-card-grid,
	.ks-modern-blog-grid.ks-five-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:767px){
	.ks-five-card-grid,
	.ks-modern-blog-grid.ks-five-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
	.ks-blog-all-btn{width:100%;}
	.ks-slider-pagination a,
	.ks-slider-pagination span{min-width:36px;height:36px;padding:0 10px;}
	.ks-slider-pagination .ks-page-arrow{min-width:76px;}
}
@media(max-width:575px){
	.ks-blog-five-panel{padding:16px;border-radius:22px;}
	.ks-blog-category-strip .ks-modern-category-list{justify-content:center;}
	.ks-five-card-grid,
	.ks-modern-blog-grid.ks-five-card-grid{grid-template-columns:1fr;}
	.ks-five-card-grid .ks-modern-blog-thumb{height:188px;}
	.ks-five-card-grid .ks-modern-blog-title{font-size:17px;min-height:0;}
	.ks-five-card-grid .ks-modern-blog-excerpt{font-size:14px;}
}


/* V5.1 - Blog alt destek kutuları: Kategoriler / Son Yazılar / Son Yorumlar */
.ks-blog-support-widgets{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
    margin-top:24px;
    align-items:stretch;
}
.ks-blog-widget-card{
    background:linear-gradient(145deg,rgba(0,16,39,.98),rgba(0,34,62,.94));
    border:1px solid rgba(255,255,255,.13);
    border-radius:24px;
    padding:18px;
    color:#fff;
    box-shadow:0 18px 36px rgba(0,0,0,.18);
    overflow:hidden;
}
.ks-blog-widget-title{
    display:flex;
    align-items:center;
    gap:10px;
    margin-bottom:14px;
    padding-bottom:12px;
    border-bottom:1px solid rgba(255,255,255,.12);
}
.ks-blog-widget-title span{
    width:36px;
    height:36px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:14px;
    background:linear-gradient(45deg,#FFDE59,#7ED957,#0097B2);
    color:#001027;
    font-size:16px;
}
.ks-blog-widget-title strong{
    font-size:19px;
    font-weight:900;
    letter-spacing:-.2px;
}
.ks-blog-widget-card .ks-modern-category-list{
    display:flex;
    flex-direction:column;
    gap:8px;
    margin:0;
    padding:0;
    list-style:none;
}
.ks-blog-widget-card .ks-modern-category-list li{list-style:none;margin:0;padding:0;}
.ks-blog-widget-card .ks-modern-category-list li a{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    padding:11px 12px;
    border-radius:15px;
    background:rgba(255,255,255,.06);
    color:#fff;
    text-decoration:none;
    font-weight:800;
    border:1px solid rgba(255,255,255,.08);
    transition:.18s ease;
}
.ks-blog-widget-card .ks-modern-category-list li a:hover,
.ks-blog-widget-card .ks-modern-category-list li a.active{
    transform:translateX(4px);
    background:linear-gradient(45deg,rgba(255,222,89,.24),rgba(126,217,87,.20),rgba(0,151,178,.18));
    border-color:rgba(126,217,87,.42);
}
.ks-blog-widget-card .ks-modern-category-list li a small{
    min-width:28px;
    height:24px;
    padding:0 8px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    background:#FF914D;
    color:#fff;
    font-size:12px;
}
.ks-blog-mini-list,
.ks-blog-comment-list{
    list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-direction:column;
    gap:11px;
}
.ks-blog-mini-list li,
.ks-blog-comment-list li{margin:0;padding:0;list-style:none;}
.ks-blog-mini-list a,
.ks-blog-comment-list a{
    display:flex;
    gap:11px;
    align-items:center;
    padding:10px;
    border-radius:17px;
    background:rgba(255,255,255,.06);
    border:1px solid rgba(255,255,255,.08);
    color:#fff;
    text-decoration:none;
    transition:.18s ease;
    min-height:72px;
}
.ks-blog-mini-list a:hover,
.ks-blog-comment-list a:hover{
    transform:translateY(-2px);
    background:rgba(126,217,87,.13);
    border-color:rgba(126,217,87,.34);
}
.ks-blog-mini-thumb{
    width:56px;
    height:56px;
    flex:0 0 56px;
    border-radius:16px;
    overflow:hidden;
    background:rgba(255,255,255,.1);
}
.ks-blog-mini-thumb img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}
.ks-blog-mini-copy,
.ks-blog-comment-copy{
    min-width:0;
    display:flex;
    flex-direction:column;
    gap:4px;
}
.ks-blog-mini-copy strong,
.ks-blog-comment-copy strong{
    color:#fff;
    font-size:14px;
    line-height:1.25;
    font-weight:900;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
.ks-blog-mini-copy small,
.ks-blog-comment-copy small{
    color:#C1FF72;
    font-size:12px;
    line-height:1.2;
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
.ks-blog-comment-copy em{
    color:rgba(255,255,255,.78);
    font-style:normal;
    font-size:12.5px;
    line-height:1.25;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
.ks-blog-comment-avatar{
    width:42px;
    height:42px;
    flex:0 0 42px;
    border-radius:50%;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:linear-gradient(45deg,#FF914D,#C1FF72);
    color:#001027;
    font-size:18px;
}
.ks-blog-widget-empty{
    margin:0;
    padding:18px;
    border-radius:16px;
    background:rgba(255,255,255,.06);
    color:rgba(255,255,255,.82);
    text-align:center;
}
@media (max-width:1100px){
    .ks-blog-support-widgets{grid-template-columns:repeat(2,minmax(0,1fr));}
    .ks-blog-widget-comments{grid-column:1 / -1;}
}
@media (max-width:700px){
    .ks-blog-support-widgets{grid-template-columns:1fr;gap:13px;margin-top:18px;}
    .ks-blog-widget-comments{grid-column:auto;}
    .ks-blog-widget-card{padding:15px;border-radius:20px;}
}

/* V5.2 - Blog yazıları + sağ sidebar düzeni
   Kategoriler / Son Yazılar / Son Yorumlar artık kartların altında değil, sağ tarafta durur. */
.ks-home-blog-modern,
.ks-blog-page-modern{
    max-width:1560px;
}
.ks-blog-main-with-sidebar{
    display:grid;
    grid-template-columns:minmax(0,1fr) 340px;
    gap:22px;
    align-items:start;
}
.ks-blog-main-column{
    min-width:0;
}
.ks-blog-right-sidebar{
    min-width:0;
    position:sticky;
    top:18px;
}
.ks-blog-right-sidebar .ks-blog-support-widgets{
    display:flex;
    flex-direction:column;
    gap:16px;
    margin-top:0;
    align-items:stretch;
}
.ks-blog-right-sidebar .ks-blog-widget-card{
    padding:16px;
    border-radius:22px;
}
.ks-blog-right-sidebar .ks-blog-widget-title{
    margin-bottom:12px;
    padding-bottom:10px;
}
.ks-blog-right-sidebar .ks-blog-widget-title span{
    width:34px;
    height:34px;
    border-radius:13px;
}
.ks-blog-right-sidebar .ks-blog-widget-title strong{
    font-size:17px;
}
.ks-blog-right-sidebar .ks-blog-widget-card .ks-modern-category-list{
    gap:7px;
}
.ks-blog-right-sidebar .ks-blog-widget-card .ks-modern-category-list li a{
    padding:10px 11px;
    font-size:13px;
}
.ks-blog-right-sidebar .ks-blog-mini-list,
.ks-blog-right-sidebar .ks-blog-comment-list{
    gap:9px;
}
.ks-blog-right-sidebar .ks-blog-mini-list a,
.ks-blog-right-sidebar .ks-blog-comment-list a{
    min-height:64px;
    padding:9px;
    border-radius:15px;
}
.ks-blog-right-sidebar .ks-blog-mini-thumb{
    width:50px;
    height:50px;
    flex-basis:50px;
    border-radius:14px;
}
.ks-blog-right-sidebar .ks-blog-mini-copy strong,
.ks-blog-right-sidebar .ks-blog-comment-copy strong{
    font-size:13.5px;
}
.ks-blog-right-sidebar .ks-blog-comment-avatar{
    width:38px;
    height:38px;
    flex-basis:38px;
    font-size:16px;
}
@media (min-width:1400px){
    .ks-blog-main-column .ks-five-card-grid,
    .ks-blog-main-column .ks-modern-blog-grid.ks-five-card-grid{
        grid-template-columns:repeat(5,minmax(0,1fr));
    }
}
@media (max-width:1399px){
    .ks-blog-main-with-sidebar{
        grid-template-columns:minmax(0,1fr) 320px;
        gap:18px;
    }
    .ks-blog-main-column .ks-five-card-grid,
    .ks-blog-main-column .ks-modern-blog-grid.ks-five-card-grid{
        grid-template-columns:repeat(4,minmax(0,1fr));
    }
}
@media (max-width:1199px){
    .ks-blog-main-with-sidebar{
        grid-template-columns:1fr;
    }
    .ks-blog-right-sidebar{
        position:relative;
        top:auto;
    }
    .ks-blog-right-sidebar .ks-blog-support-widgets{
        display:grid;
        grid-template-columns:repeat(3,minmax(0,1fr));
        gap:14px;
        margin-top:4px;
    }
}
@media (max-width:991px){
    .ks-blog-right-sidebar .ks-blog-support-widgets{
        grid-template-columns:1fr;
    }
    .ks-blog-main-column .ks-five-card-grid,
    .ks-blog-main-column .ks-modern-blog-grid.ks-five-card-grid{
        grid-template-columns:repeat(3,minmax(0,1fr));
    }
}
@media (max-width:767px){
    .ks-blog-main-column .ks-five-card-grid,
    .ks-blog-main-column .ks-modern-blog-grid.ks-five-card-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}
@media (max-width:575px){
    .ks-blog-main-column .ks-five-card-grid,
    .ks-blog-main-column .ks-modern-blog-grid.ks-five-card-grid{
        grid-template-columns:1fr;
    }
}

/* V5.3 - Modern footer: blog widget stilini footer kolonlarına taşıma */
.ks-modern-footer{
    margin-top:48px;
    padding:34px 0 28px;
    border-top:1px solid rgba(126,217,87,.22);
    background:
        radial-gradient(circle at 15% 0%, rgba(0,151,178,.22), transparent 34%),
        radial-gradient(circle at 92% 0%, rgba(126,217,87,.16), transparent 30%),
        #001027;
    color:#fff;
}
.ks-modern-footer .container{max-width:1560px;}
.ks-footer-shell{
    padding:24px;
    border-radius:30px;
    background:linear-gradient(145deg,rgba(0,151,178,.16),rgba(0,16,39,.96));
    border:1px solid rgba(126,217,87,.18);
    box-shadow:0 24px 60px rgba(0,0,0,.22);
}
.ks-footer-brand-card{
    display:grid;
    grid-template-columns:minmax(220px,330px) minmax(0,1fr) auto;
    gap:22px;
    align-items:center;
    margin-bottom:18px;
    padding:18px;
    border-radius:25px;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(255,255,255,.09);
}
.ks-footer-logo-link{display:flex;align-items:center;text-decoration:none!important;}
.ks-footer-logo{
    width:100%;
    max-width:300px;
    max-height:92px;
    object-fit:contain;
    display:block;
}
.ks-footer-about{
    margin:0;
    color:rgba(255,255,255,.82);
    font-size:14px;
    line-height:1.65;
}
.ks-footer-social-title{
    color:#fff;
    font-weight:900;
    display:flex;
    align-items:center;
    gap:8px;
    margin-bottom:10px;
    white-space:nowrap;
}
.ks-footer-social-title i{color:#C1FF72;}
.ks-footer-socials{
    display:flex;
    flex-wrap:wrap;
    gap:9px;
    justify-content:flex-end;
    max-width:420px;
}
.ks-footer-socials a{
    min-width:42px;
    height:42px;
    padding:0 13px;
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    gap:8px;
    border-radius:999px;
    background:linear-gradient(45deg,rgba(255,145,77,.98),rgba(126,217,87,.96));
    color:#001027!important;
    font-weight:900;
    font-size:13px;
    text-decoration:none!important;
    box-shadow:0 10px 24px rgba(0,0,0,.18);
    transition:.2s ease;
}
.ks-footer-socials a:hover{transform:translateY(-3px);filter:brightness(1.04);}
.ks-footer-socials i{font-size:16px;}
.ks-footer-panels{
    display:grid;
    grid-template-columns:1.05fr 1.15fr 1.05fr 1fr;
    gap:18px;
}
.ks-footer-panel{
    min-width:0;
    padding:18px;
    border-radius:25px;
    background:rgba(0,16,39,.74);
    border:1px solid rgba(255,255,255,.10);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.ks-footer-panel h3{
    margin:0 0 16px;
    padding-bottom:14px;
    border-bottom:1px solid rgba(255,255,255,.12);
    display:flex;
    align-items:center;
    gap:10px;
    color:#fff;
    font-size:20px;
    font-weight:900;
}
.ks-footer-panel h3 span{
    width:38px;
    height:38px;
    flex:0 0 38px;
    border-radius:14px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#001027;
    background:linear-gradient(45deg,#C1FF72,#7ED957);
    box-shadow:0 10px 24px rgba(126,217,87,.18);
}
.ks-footer-category-list,
.ks-footer-post-list,
.ks-footer-comment-list{
    margin:0!important;
    padding:0!important;
    list-style:none!important;
    display:flex;
    flex-direction:column;
    gap:10px;
}
.ks-footer-category-list li,
.ks-footer-post-list li,
.ks-footer-comment-list li{list-style:none!important;margin:0!important;padding:0!important;}
.ks-footer-category-list a,
.ks-footer-post-list a,
.ks-footer-comment-list a,
.ks-footer-contact-list p{
    display:flex!important;
    align-items:center;
    gap:11px;
    width:100%;
    min-height:54px;
    padding:10px 12px!important;
    border-radius:17px;
    background:rgba(255,255,255,.06);
    border:1px solid rgba(255,255,255,.08);
    color:#fff!important;
    text-decoration:none!important;
    transition:.18s ease;
}
.ks-footer-category-list a:hover,
.ks-footer-post-list a:hover,
.ks-footer-comment-list a:hover,
.ks-footer-mini-links a:hover{
    transform:translateY(-2px);
    background:rgba(126,217,87,.13);
    border-color:rgba(126,217,87,.34);
}
.ks-footer-category-list i{color:#fff;font-size:15px;}
.ks-footer-category-list strong{
    min-width:0;
    flex:1;
    color:#fff;
    font-size:14px;
    font-weight:900;
    line-height:1.25;
}
.ks-footer-category-list small{
    min-width:26px;
    height:24px;
    padding:0 8px;
    border-radius:999px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#FF914D;
    color:#fff;
    font-size:12px;
    font-weight:900;
}
.ks-footer-post-list img{
    width:54px;
    height:54px;
    flex:0 0 54px;
    border-radius:15px;
    object-fit:cover;
    background:rgba(255,255,255,.08);
}
.ks-footer-post-list span,
.ks-footer-comment-list span{min-width:0;display:flex;flex-direction:column;gap:4px;}
.ks-footer-post-list strong,
.ks-footer-comment-list strong{
    color:#fff;
    font-size:13.5px;
    line-height:1.25;
    font-weight:900;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
.ks-footer-post-list small,
.ks-footer-comment-list small{
    color:#C1FF72;
    font-size:12px;
    line-height:1.25;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
.ks-footer-comment-list em{
    width:40px;
    height:40px;
    flex:0 0 40px;
    border-radius:50%;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#001027;
    background:linear-gradient(45deg,#FF914D,#C1FF72);
    font-style:normal;
}
.ks-footer-empty{
    margin:0;
    padding:16px;
    border-radius:16px;
    background:rgba(255,255,255,.06);
    color:rgba(255,255,255,.84);
}
.ks-footer-contact-list{display:flex;flex-direction:column;gap:10px;margin-bottom:13px;}
.ks-footer-contact-list p{margin:0;color:rgba(255,255,255,.86);line-height:1.45;}
.ks-footer-contact-list i{
    width:34px;
    height:34px;
    flex:0 0 34px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    color:#001027;
    background:#C1FF72;
}
.ks-footer-contact-list a{color:#fff!important;text-decoration:none!important;word-break:break-word;}
.ks-footer-contact-list span{word-break:break-word;}
.ks-footer-mini-links{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
}
.ks-footer-mini-links a{
    display:flex!important;
    align-items:center;
    justify-content:center;
    min-height:38px;
    padding:8px 10px;
    border-radius:14px;
    background:rgba(255,255,255,.06);
    border:1px solid rgba(255,255,255,.08);
    color:#C1FF72!important;
    text-align:center;
    font-size:12.5px;
    font-weight:900;
    text-decoration:none!important;
}
.ks-footer-bottom{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    gap:10px 16px;
    margin-top:18px;
    padding-top:18px;
    border-top:1px solid rgba(255,255,255,.12);
    color:rgba(255,255,255,.78);
}
.ks-footer-bottom p{margin:0;font-size:13px;color:rgba(255,255,255,.78);}
.ks-footer-bottom a{color:#C1FF72!important;text-decoration:none!important;font-weight:900;}
@media (max-width:1399px){
    .ks-footer-panels{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:991px){
    .ks-footer-brand-card{grid-template-columns:1fr;text-align:center;}
    .ks-footer-logo-link{justify-content:center;}
    .ks-footer-socials{justify-content:center;max-width:none;}
    .ks-footer-social-title{justify-content:center;}
}
@media (max-width:767px){
    .ks-modern-footer{padding:26px 0 22px;}
    .ks-footer-shell{padding:15px;border-radius:24px;}
    .ks-footer-brand-card,.ks-footer-panel{border-radius:21px;padding:15px;}
    .ks-footer-panels{grid-template-columns:1fr;gap:14px;}
    .ks-footer-panel h3{font-size:18px;}
    .ks-footer-socials a span{display:none;}
    .ks-footer-socials a{padding:0;width:42px;}
    .ks-footer-bottom{display:block;text-align:center;}
    .ks-footer-bottom p{margin-bottom:8px;}
}

/* V5.4 - Footer: Son Yorumlar kolonunu dikey Sosyal Medya butonlarına çevirme */
.ks-footer-brand-card{
    grid-template-columns:minmax(220px,330px) minmax(0,1fr);
}
.ks-footer-brand-card .ks-footer-about{
    font-size:15px;
    max-width:850px;
}
.ks-footer-social-panel{
    display:flex;
    flex-direction:column;
}
.ks-footer-social-stack{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:12px;
    margin-top:2px;
}
.ks-footer-social-stack a{
    width:100%;
    max-width:245px;
    min-height:48px;
    display:flex!important;
    align-items:center;
    justify-content:flex-start;
    gap:12px;
    padding:10px 18px!important;
    border-radius:999px;
    background:linear-gradient(45deg,#FF914D 0%,#C1FF72 72%,#7ED957 100%);
    color:#001027!important;
    font-weight:900;
    font-size:14px;
    text-decoration:none!important;
    border:1px solid rgba(255,255,255,.12);
    box-shadow:0 12px 26px rgba(0,0,0,.18);
    transition:.2s ease;
}
.ks-footer-social-stack a:hover{
    transform:translateX(5px);
    filter:brightness(1.04);
    box-shadow:0 16px 32px rgba(0,0,0,.24);
}
.ks-footer-social-stack i{
    width:28px;
    height:28px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 28px;
    border-radius:50%;
    color:#fff;
    font-size:18px;
    text-shadow:0 2px 8px rgba(0,0,0,.18);
}
.ks-footer-social-stack strong{
    color:#001027;
    font-weight:900;
    line-height:1;
}
@media (max-width:991px){
    .ks-footer-brand-card{grid-template-columns:1fr;}
    .ks-footer-brand-card .ks-footer-about{max-width:none;}
}
@media (max-width:767px){
    .ks-footer-social-stack a{max-width:none;}
}

/* V5.5 - Ana sayfa Sohbet Kuralları / Sohbet Odaları modern bilgi alanı */
.ks-info-modern-section{
    margin-top:44px;
    margin-bottom:54px;
}
.ks-info-modern-shell{
    position:relative;
    display:grid;
    grid-template-columns:360px minmax(0,1fr);
    gap:24px;
    padding:24px;
    border-radius:34px;
    background:linear-gradient(135deg, rgba(0,151,178,.26), rgba(0,16,39,.96) 42%, rgba(0,16,39,.98));
    border:1px solid rgba(193,255,114,.18);
    box-shadow:0 24px 65px rgba(0,0,0,.22);
    overflow:hidden;
}
.ks-info-modern-shell:before{
    content:"";
    position:absolute;
    right:-110px;
    top:-120px;
    width:330px;
    height:330px;
    border-radius:50%;
    background:radial-gradient(circle, rgba(126,217,87,.32), rgba(0,151,178,0) 66%);
    pointer-events:none;
}
.ks-info-rules-card,
.ks-info-content-card{
    position:relative;
    z-index:1;
    border:1px solid rgba(255,255,255,.12);
    background:rgba(0,16,39,.72);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 18px 45px rgba(0,0,0,.16);
}
.ks-info-rules-card{
    border-radius:28px;
    padding:28px 26px;
    min-height:100%;
}
.ks-info-eyebrow{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:8px 12px;
    border-radius:999px;
    color:#001027;
    background:linear-gradient(45deg,#ff9345,#c1ff72,#7ed957);
    font-size:13px;
    font-weight:900;
    letter-spacing:.2px;
}
.ks-info-eyebrow-light{
    color:#c1ff72;
    background:rgba(193,255,114,.10);
    border:1px solid rgba(193,255,114,.16);
}
.ks-info-rules-card h2,
.ks-info-content-head h2{
    color:#fff;
    font-weight:900;
    margin:16px 0 10px;
    line-height:1.15;
    text-shadow:0 3px 0 rgba(0,0,0,.12);
}
.ks-info-rules-card h2{font-size:28px;}
.ks-info-content-head h2{font-size:31px;margin-top:8px;}
.ks-info-rules-lead{
    color:#dfe8f7;
    font-size:14px;
    line-height:1.7;
    margin:0 0 18px;
}
.ks-info-rules-card ul{
    list-style:none;
    margin:0;
    padding:0;
}
.ks-info-rules-card li{
    position:relative;
    color:#fff;
    font-size:15px;
    line-height:1.65;
    padding:13px 0 13px 34px;
    border-top:1px solid rgba(255,255,255,.09);
}
.ks-info-rules-card li:first-child{border-top:0;}
.ks-info-rules-card li:before{
    content:"\f00c";
    font-family:"Font Awesome 6 Free";
    font-weight:900;
    position:absolute;
    left:0;
    top:15px;
    width:22px;
    height:22px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:11px;
    color:#001027;
    background:linear-gradient(45deg,#c1ff72,#7ed957);
}
.ks-info-rule-link{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    margin-top:22px;
    width:100%;
    padding:12px 18px;
    border-radius:16px;
    color:#001027 !important;
    text-decoration:none !important;
    font-weight:900;
    background:linear-gradient(45deg,#ff9345,#c1ff72,#7ed957);
    box-shadow:0 12px 28px rgba(126,217,87,.18);
    transition:transform .22s ease, box-shadow .22s ease;
}
.ks-info-rule-link:hover{
    transform:translateY(-2px);
    box-shadow:0 17px 34px rgba(255,147,69,.22);
}
.ks-info-content-card{
    border-radius:28px;
    padding:30px;
}
.ks-info-content-head{
    display:flex;
    align-items:center;
    gap:16px;
    margin-bottom:16px;
}
.ks-info-soft-icon{
    flex:0 0 64px;
    width:64px;
    height:64px;
    border-radius:24px 24px 24px 8px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#001027;
    font-size:27px;
    background:linear-gradient(135deg,#0097b2,#c1ff72,#7ed957);
    box-shadow:0 16px 34px rgba(126,217,87,.15);
}
.ks-info-article-flow{
    color:#dfe8f7;
    font-size:16px;
    line-height:1.82;
}
.ks-info-article-flow h1,
.ks-info-article-flow h2,
.ks-info-article-flow h3{
    position:relative;
    display:flex;
    align-items:center;
    gap:12px;
    color:#c1ff72;
    font-weight:900;
    margin:24px 0 12px;
    line-height:1.2;
}
.ks-info-article-flow h1{font-size:30px;margin-top:8px;}
.ks-info-article-flow h2{font-size:27px;}
.ks-info-article-flow h3{font-size:23px;}
.ks-info-article-flow h1:before,
.ks-info-article-flow h2:before,
.ks-info-article-flow h3:before{
    content:"";
    flex:0 0 34px;
    width:34px;
    height:34px;
    border-radius:50% 50% 50% 10px;
    background:linear-gradient(135deg,#0097b2,#c1ff72,#7ed957);
    box-shadow:0 9px 22px rgba(126,217,87,.18);
}
.ks-info-article-flow p{
    color:#edf4ff;
    margin:0 0 16px;
}
.ks-info-article-flow ul{
    list-style:none;
    padding:0;
    margin:12px 0 20px;
    display:grid;
    gap:10px;
}
.ks-info-article-flow li{
    position:relative;
    color:#fff;
    padding:12px 14px 12px 42px;
    border-radius:15px;
    background:rgba(18,45,73,.72);
    border:1px solid rgba(255,255,255,.08);
}
.ks-info-article-flow li:before{
    content:"\f061";
    font-family:"Font Awesome 6 Free";
    font-weight:900;
    position:absolute;
    left:14px;
    top:13px;
    color:#c1ff72;
}
.ks-info-feature-row{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
    margin-top:24px;
}
.ks-info-feature-box{
    border-radius:20px;
    padding:16px 14px;
    background:rgba(18,45,73,.72);
    border:1px solid rgba(255,255,255,.10);
    color:#dfe8f7;
    transition:transform .22s ease, border-color .22s ease;
}
.ks-info-feature-box:hover{
    transform:translateY(-3px);
    border-color:rgba(193,255,114,.32);
}
.ks-info-feature-box i{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:40px;
    height:40px;
    border-radius:14px;
    color:#001027;
    background:linear-gradient(45deg,#ff9345,#c1ff72,#7ed957);
    margin-bottom:10px;
}
.ks-info-feature-box strong{
    display:block;
    color:#fff;
    font-weight:900;
    margin-bottom:4px;
}
.ks-info-feature-box span{
    display:block;
    font-size:13px;
    color:#dfe8f7;
}
@media screen and (max-width: 991px){
    .ks-info-modern-shell{grid-template-columns:1fr;padding:18px;border-radius:28px;}
    .ks-info-rules-card,.ks-info-content-card{border-radius:24px;padding:22px;}
    .ks-info-feature-row{grid-template-columns:1fr;}
    .ks-info-content-head{align-items:flex-start;}
}
@media screen and (max-width: 575px){
    .ks-info-modern-section{margin-top:30px;margin-bottom:36px;}
    .ks-info-rules-card h2{font-size:24px;}
    .ks-info-content-head h2{font-size:24px;}
    .ks-info-article-flow h1{font-size:24px;}
    .ks-info-article-flow h2{font-size:22px;}
    .ks-info-soft-icon{width:52px;height:52px;flex-basis:52px;font-size:22px;border-radius:20px 20px 20px 7px;}
}

/* KeyifSohbet Green V5.6 - 3'lü modern üye vitrin slider */
.keyif-vitrin-showcase{
	background:radial-gradient(circle at 20% 0%, rgba(126,217,87,.12), transparent 34%), linear-gradient(180deg,#111827 0%,#0c1424 100%) !important;
	padding:48px 0 58px !important;
	margin:36px 0 42px !important;
	overflow:hidden;
	position:relative;
}
.keyif-vitrin-showcase:before,
.keyif-vitrin-showcase:after{
	display:none !important;
}
.keyif-vitrin-showcase .keyif-vitrin-container{
	position:relative;
	max-width:1280px;
}
.keyif-vitrin-showcase-head{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:22px;
	margin-bottom:18px;
}
.keyif-vitrin-title-wrap{
	color:#fff;
}
.keyif-vitrin-kicker{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:7px 14px;
	border-radius:999px;
	background:rgba(236,42,119,.18);
	border:1px solid rgba(236,42,119,.42);
	color:#ff4c91;
	font-size:12px;
	font-weight:900;
	letter-spacing:.3px;
	margin-bottom:10px;
}
.keyif-vitrin-title-wrap h2{
	font-size:32px;
	line-height:1.15;
	font-weight:800;
	color:#fff;
	margin:0 0 8px;
}
.keyif-vitrin-title-wrap p{
	font-size:14px;
	line-height:1.45;
	font-weight:700;
	color:rgba(255,255,255,.62);
	margin:0;
}
.keyif-vitrin-arrows{
	display:flex;
	align-items:center;
	gap:10px;
	padding-bottom:8px;
}
.keyif-vitrin-showcase .keyif-vitrin-nav{
	position:static !important;
	transform:none !important;
	width:44px;
	height:44px;
	border-radius:14px;
	border:1px solid rgba(255,255,255,.14);
	background:rgba(255,255,255,.08);
	color:#fff;
	font-size:30px;
	line-height:34px;
	font-weight:900;
	cursor:pointer;
	box-shadow:none;
	transition:background .2s ease, transform .2s ease, border-color .2s ease;
}
.keyif-vitrin-showcase .keyif-vitrin-nav:hover{
	background:rgba(255,255,255,.14);
	border-color:rgba(255,255,255,.26);
	transform:translateY(-1px) !important;
}
.keyif-vitrin-showcase .keyif-vitrin-viewport{
	overflow:hidden;
	width:100%;
}
.keyif-vitrin-showcase .keyif-vitrin-track{
	--ksv-gap:18px;
	display:flex;
	gap:var(--ksv-gap);
	align-items:stretch;
	transition:transform .55s cubic-bezier(.22,1,.36,1);
	will-change:transform;
}
.keyif-vitrin-card{
	flex:0 0 calc((100% - (var(--ksv-gap) * (var(--ksv-per-view, 3) - 1))) / var(--ksv-per-view, 3));
	min-width:0;
	background:linear-gradient(180deg,rgba(17,24,39,.98),rgba(13,17,27,.98));
	border:1px solid rgba(236,42,119,.22);
	border-radius:24px;
	overflow:hidden;
	box-shadow:0 18px 40px rgba(0,0,0,.22);
	color:#fff;
	display:flex;
	flex-direction:column;
	min-height:620px;
}
.keyif-vitrin-card .keyif-vitrin-photo-link{
	display:block;
	width:100% !important;
	height:clamp(315px, 31vw, 430px) !important;
	border-radius:0 !important;
	overflow:hidden;
	background:#101827;
	box-shadow:none !important;
	border:0 !important;
}
.keyif-vitrin-card .keyif-vitrin-photo-link img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
	display:block;
	transition:transform .45s ease, filter .45s ease;
}
.keyif-vitrin-card:hover .keyif-vitrin-photo-link img{
	transform:scale(1.045);
	filter:saturate(1.05);
}
.keyif-vitrin-card-body{
	padding:22px 20px 20px;
	background:linear-gradient(180deg,rgba(10,15,24,.70),rgba(10,15,24,1));
	flex:1;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
}
.keyif-vitrin-card-body h3{
	font-size:20px;
	line-height:1.2;
	font-weight:800;
	color:#fff;
	margin:0 0 10px;
}
.keyif-vitrin-card-meta{
	display:flex;
	flex-wrap:wrap;
	gap:7px;
	margin-bottom:14px;
}
.keyif-vitrin-card-meta span{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:24px;
	padding:4px 10px;
	border-radius:999px;
	background:rgba(255,255,255,.10);
	color:rgba(255,255,255,.74);
	font-size:12px;
	font-weight:900;
}
.keyif-vitrin-card-body p{
	font-size:14px;
	line-height:1.55;
	font-weight:650;
	color:rgba(255,255,255,.58);
	margin:0 0 18px;
}
.keyif-vitrin-card .keyif-vitrin-btn{
	margin-top:auto;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-radius:999px;
	padding:11px 19px;
	background:#ec2a77;
	color:#fff;
	font-size:13px;
	font-weight:900;
	text-decoration:none;
	box-shadow:0 12px 25px rgba(236,42,119,.26);
	transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.keyif-vitrin-card .keyif-vitrin-btn:hover{
	background:#ff3d8c;
	color:#fff;
	text-decoration:none;
	transform:translateY(-2px);
	box-shadow:0 16px 30px rgba(236,42,119,.34);
}
.keyif-vitrin-showcase .keyif-vitrin-dots{
	position:static !important;
	left:auto !important;
	bottom:auto !important;
	transform:none !important;
	display:flex;
	justify-content:center;
	align-items:center;
	gap:8px;
	margin-top:18px;
	z-index:2;
}
.keyif-vitrin-showcase .keyif-vitrin-dot{
	width:10px;
	height:10px;
	border:0;
	border-radius:999px;
	background:rgba(255,255,255,.32);
	cursor:pointer;
	padding:0;
	transition:width .2s ease, background .2s ease;
}
.keyif-vitrin-showcase .keyif-vitrin-dot.active{
	width:31px;
	background:#ec2a77;
}
@media(max-width:1199px){
	.keyif-vitrin-card{min-height:560px;}
	.keyif-vitrin-card .keyif-vitrin-photo-link{height:360px !important;}
}
@media(max-width:991px){
	.keyif-vitrin-showcase{padding:38px 0 50px !important;}
	.keyif-vitrin-showcase-head{align-items:flex-start;}
	.keyif-vitrin-title-wrap h2{font-size:28px;}
	.keyif-vitrin-card{min-height:540px;}
	.keyif-vitrin-card .keyif-vitrin-photo-link{height:335px !important;}
}
@media(max-width:699px){
	.keyif-vitrin-showcase-head{
		align-items:flex-start;
		flex-direction:column;
	}
	.keyif-vitrin-arrows{
		padding-bottom:0;
		align-self:flex-end;
	}
	.keyif-vitrin-title-wrap h2{font-size:25px;}
	.keyif-vitrin-title-wrap p{font-size:13px;}
	.keyif-vitrin-card{
		min-height:0;
		border-radius:20px;
	}
	.keyif-vitrin-card .keyif-vitrin-photo-link{height:360px !important;}
}
@media(max-width:480px){
	.keyif-vitrin-showcase{padding:32px 0 44px !important;}
	.keyif-vitrin-card .keyif-vitrin-photo-link{height:300px !important;}
	.keyif-vitrin-card-body{padding:18px 17px 18px;}
	.keyif-vitrin-card-body h3{font-size:18px;}
}

/* KeyifSohbet Green V5.7 - Üye vitrin slider ölçü inceltme */
.keyif-vitrin-showcase{
    padding:38px 0 48px !important;
    margin:28px 0 34px !important;
}
.keyif-vitrin-showcase .keyif-vitrin-container{
    max-width:1160px !important;
}
.keyif-vitrin-showcase-head{
    margin-bottom:16px !important;
}
.keyif-vitrin-title-wrap h2{
    font-size:29px !important;
}
.keyif-vitrin-title-wrap p{
    font-size:13px !important;
}
.keyif-vitrin-showcase .keyif-vitrin-nav{
    width:40px !important;
    height:40px !important;
    font-size:28px !important;
    line-height:30px !important;
}
.keyif-vitrin-showcase .keyif-vitrin-track{
    --ksv-gap:16px !important;
}
.keyif-vitrin-card{
    min-height:515px !important;
    border-radius:22px !important;
}
.keyif-vitrin-card .keyif-vitrin-photo-link{
    height:clamp(260px, 24vw, 330px) !important;
}
.keyif-vitrin-card-body{
    padding:18px 18px 18px !important;
}
.keyif-vitrin-card-body h3{
    font-size:18px !important;
    margin-bottom:8px !important;
}
.keyif-vitrin-card-meta{
    margin-bottom:11px !important;
}
.keyif-vitrin-card-meta span{
    min-height:22px !important;
    padding:3px 9px !important;
    font-size:11px !important;
}
.keyif-vitrin-card-body p{
    font-size:13px !important;
    line-height:1.5 !important;
    margin-bottom:15px !important;
}
.keyif-vitrin-card .keyif-vitrin-btn{
    padding:10px 17px !important;
    font-size:12px !important;
}
.keyif-vitrin-showcase .keyif-vitrin-dots{
    margin-top:15px !important;
}
@media(max-width:1199px){
    .keyif-vitrin-card{min-height:500px !important;}
    .keyif-vitrin-card .keyif-vitrin-photo-link{height:310px !important;}
}
@media(max-width:991px){
    .keyif-vitrin-showcase{padding:34px 0 44px !important;}
    .keyif-vitrin-title-wrap h2{font-size:26px !important;}
    .keyif-vitrin-card{min-height:490px !important;}
    .keyif-vitrin-card .keyif-vitrin-photo-link{height:295px !important;}
}
@media(max-width:699px){
    .keyif-vitrin-title-wrap h2{font-size:24px !important;}
    .keyif-vitrin-card{min-height:0 !important;}
    .keyif-vitrin-card .keyif-vitrin-photo-link{height:320px !important;}
}
@media(max-width:480px){
    .keyif-vitrin-showcase{padding:30px 0 40px !important;}
    .keyif-vitrin-card .keyif-vitrin-photo-link{height:280px !important;}
    .keyif-vitrin-card-body{padding:16px 16px 17px !important;}
    .keyif-vitrin-card-body h3{font-size:17px !important;}
}

/* KeyifSohbet Green V5.8 - Üye vitrin: tam görünen resim + sayfa renk uyumu */
.keyif-vitrin-showcase{
    background:#001737 !important;
    padding:34px 0 42px !important;
    margin:24px 0 32px !important;
}
.keyif-vitrin-showcase .keyif-vitrin-container{
    max-width:1140px !important;
}
.keyif-vitrin-showcase-head{
    margin-bottom:14px !important;
}
.keyif-vitrin-title-wrap h2{
    font-size:28px !important;
}
.keyif-vitrin-title-wrap p{
    color:rgba(255,255,255,.66) !important;
}
.keyif-vitrin-showcase .keyif-vitrin-track{
    --ksv-gap:16px !important;
}
.keyif-vitrin-card{
    min-height:465px !important;
    border-radius:21px !important;
    background:linear-gradient(180deg,#001b3f 0%,#001027 100%) !important;
    border:1px solid rgba(126,217,87,.20) !important;
    box-shadow:0 16px 34px rgba(0,0,0,.18) !important;
}
.keyif-vitrin-card .keyif-vitrin-photo-link{
    height:280px !important;
    background:#001737 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
}
.keyif-vitrin-card .keyif-vitrin-photo-link img{
    width:100% !important;
    height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    background:#001737 !important;
    transform:none !important;
}
.keyif-vitrin-card:hover .keyif-vitrin-photo-link img{
    transform:none !important;
    filter:saturate(1.04) !important;
}
.keyif-vitrin-card-body{
    background:linear-gradient(180deg,rgba(0,23,55,.72),#001027 100%) !important;
    padding:17px 17px 18px !important;
}
.keyif-vitrin-card-body h3{
    font-size:18px !important;
    margin-bottom:8px !important;
}
.keyif-vitrin-card-body p{
    font-size:13px !important;
    line-height:1.48 !important;
    color:rgba(255,255,255,.62) !important;
}
.keyif-vitrin-card-meta span{
    background:rgba(126,217,87,.14) !important;
    color:rgba(255,255,255,.80) !important;
}
.keyif-vitrin-showcase .keyif-vitrin-nav{
    background:rgba(126,217,87,.10) !important;
    border-color:rgba(126,217,87,.24) !important;
}
.keyif-vitrin-showcase .keyif-vitrin-nav:hover{
    background:rgba(126,217,87,.18) !important;
}
.keyif-vitrin-showcase .keyif-vitrin-dot.active{
    background:#7ED957 !important;
}
@media(max-width:1199px){
    .keyif-vitrin-card{min-height:455px !important;}
    .keyif-vitrin-card .keyif-vitrin-photo-link{height:270px !important;}
}
@media(max-width:991px){
    .keyif-vitrin-showcase{padding:32px 0 40px !important;}
    .keyif-vitrin-title-wrap h2{font-size:26px !important;}
    .keyif-vitrin-card{min-height:445px !important;}
    .keyif-vitrin-card .keyif-vitrin-photo-link{height:265px !important;}
}
@media(max-width:699px){
    .keyif-vitrin-card{min-height:0 !important;}
    .keyif-vitrin-card .keyif-vitrin-photo-link{height:310px !important;}
}
@media(max-width:480px){
    .keyif-vitrin-showcase{padding:28px 0 38px !important;}
    .keyif-vitrin-card .keyif-vitrin-photo-link{height:270px !important;}
}

/* KeyifSohbet Green V6 - Sohbet özellikleri 3'lü slider kart alanı */
.ks-feature-slider-section{
    position:relative;
    background:#001737;
    padding:54px 0 48px;
    overflow:hidden;
}
.ks-feature-slider-section:before{
    content:"";
    position:absolute;
    inset:0;
    background:
        radial-gradient(circle at 15% 20%, rgba(126,217,87,.14), transparent 34%),
        radial-gradient(circle at 85% 10%, rgba(255,139,59,.10), transparent 32%),
        linear-gradient(180deg, #001737 0%, #001c43 100%);
    pointer-events:none;
}
.ks-feature-slider-section:after{
    content:"";
    position:absolute;
    left:50%;
    top:20px;
    width:min(920px, 70vw);
    height:1px;
    transform:translateX(-50%);
    background:linear-gradient(90deg, transparent, rgba(126,217,87,.28), transparent);
}
.ks-feature-container{
    position:relative;
    z-index:1;
}
.ks-feature-head{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:24px;
    margin-bottom:24px;
}
.ks-feature-badge{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:8px 14px;
    border-radius:999px;
    background:rgba(126,217,87,.12);
    border:1px solid rgba(126,217,87,.24);
    color:#9bff73;
    font-size:12px;
    font-weight:900;
    letter-spacing:.3px;
    margin-bottom:12px;
}
.ks-feature-head h2{
    color:#fff;
    font-size:34px;
    line-height:1.12;
    font-weight:900;
    margin:0 0 9px;
    text-shadow:0 8px 18px rgba(0,0,0,.24);
}
.ks-feature-head p{
    max-width:720px;
    color:rgba(255,255,255,.70);
    font-size:15px;
    line-height:1.65;
    font-weight:600;
    margin:0;
}
.ks-feature-controls{
    display:flex;
    align-items:center;
    gap:10px;
    flex:0 0 auto;
    padding-bottom:6px;
}
.ks-feature-nav{
    width:44px;
    height:44px;
    border-radius:14px;
    border:1px solid rgba(255,255,255,.16);
    background:rgba(255,255,255,.08);
    color:#fff;
    font-size:30px;
    line-height:34px;
    font-weight:900;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
.ks-feature-nav:hover{
    transform:translateY(-2px);
    background:rgba(126,217,87,.18);
    border-color:rgba(126,217,87,.35);
}
.ks-feature-viewport{
    overflow:hidden;
    border-radius:26px;
}
.ks-feature-track{
    --ksf-gap:22px;
    --ksf-per-view:3;
    display:flex;
    gap:var(--ksf-gap);
    will-change:transform;
    transition:transform .42s cubic-bezier(.22,.61,.36,1);
}
.ks-feature-card{
    position:relative;
    min-width:calc((100% - (var(--ksf-gap) * (var(--ksf-per-view) - 1))) / var(--ksf-per-view));
    min-height:250px;
    padding:30px 27px 28px;
    border-radius:24px;
    background:
        linear-gradient(145deg, rgba(0,35,82,.98) 0%, rgba(0,18,43,.98) 100%);
    border:1px solid rgba(255,255,255,.10);
    box-shadow:0 18px 42px rgba(0,0,0,.22);
    overflow:hidden;
    isolation:isolate;
    transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}
.ks-feature-card:before{
    content:"";
    position:absolute;
    inset:-1px;
    background:linear-gradient(135deg, rgba(126,217,87,.34), transparent 42%, rgba(255,139,59,.24));
    opacity:.25;
    z-index:-2;
}
.ks-feature-card:after{
    content:"";
    position:absolute;
    right:-55px;
    top:-55px;
    width:150px;
    height:150px;
    border-radius:999px;
    background:rgba(126,217,87,.10);
    z-index:-1;
}
.ks-feature-card:hover{
    transform:translateY(-6px);
    border-color:rgba(126,217,87,.28);
    box-shadow:0 24px 56px rgba(0,0,0,.30);
}
.ks-feature-icon{
    width:54px;
    height:54px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:16px;
    background:linear-gradient(135deg, #7ed957, #ff914d);
    color:#001737;
    font-size:22px;
    margin-bottom:26px;
    box-shadow:0 16px 30px rgba(126,217,87,.20);
}
.ks-feature-card h3{
    color:#fff;
    font-size:22px;
    line-height:1.2;
    font-weight:900;
    margin:0 0 12px;
}
.ks-feature-card p{
    color:rgba(255,255,255,.74);
    font-size:15px;
    line-height:1.55;
    font-weight:600;
    margin:0;
}
.ks-feature-card.tone-orange .ks-feature-icon{
    background:linear-gradient(135deg, #ff914d, #ffd35d);
    color:#001737;
}
.ks-feature-card.tone-blue .ks-feature-icon{
    background:linear-gradient(135deg, #43d7ff, #7ed957);
    color:#001737;
}
.ks-feature-card.tone-pink .ks-feature-icon{
    background:linear-gradient(135deg, #ec2a77, #ff914d);
    color:#fff;
}
.ks-feature-card.tone-orange:after{background:rgba(255,145,77,.12);}
.ks-feature-card.tone-blue:after{background:rgba(67,215,255,.11);}
.ks-feature-card.tone-pink:after{background:rgba(236,42,119,.12);}
.ks-feature-dots{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    margin-top:22px;
}
.ks-feature-dot{
    width:9px;
    height:9px;
    border:0;
    padding:0;
    border-radius:999px;
    background:rgba(255,255,255,.30);
    cursor:pointer;
    transition:width .2s ease, background .2s ease;
}
.ks-feature-dot.active{
    width:34px;
    background:#7ed957;
}
@media(max-width:1199px){
    .ks-feature-slider-section{padding:48px 0 44px;}
    .ks-feature-head h2{font-size:31px;}
    .ks-feature-track{--ksf-gap:18px;}
    .ks-feature-card{min-height:245px;padding:27px 24px 26px;}
}
@media(max-width:991px){
    .ks-feature-head{align-items:flex-start;flex-direction:column;}
    .ks-feature-controls{align-self:flex-end;padding-bottom:0;}
    .ks-feature-head h2{font-size:28px;}
    .ks-feature-head p{font-size:14px;}
}
@media(max-width:680px){
    .ks-feature-slider-section{padding:38px 0 38px;}
    .ks-feature-head{gap:14px;margin-bottom:18px;}
    .ks-feature-badge{font-size:11px;padding:7px 12px;}
    .ks-feature-head h2{font-size:25px;}
    .ks-feature-viewport{border-radius:22px;}
    .ks-feature-card{min-height:230px;padding:25px 22px 24px;border-radius:22px;}
    .ks-feature-icon{width:50px;height:50px;font-size:20px;margin-bottom:20px;}
    .ks-feature-card h3{font-size:20px;}
    .ks-feature-card p{font-size:14px;}
    .ks-feature-nav{width:40px;height:40px;border-radius:13px;font-size:28px;}
}

/* KeyifSohbet V6.1 - Modern öne çıkan bağlantılar / partner kartları */
.keyif-partner-area{
    position:relative;
    z-index:8;
    margin-top:-92px;
    margin-bottom:34px;
}
.keyif-partner-shell{
    position:relative;
    overflow:hidden;
    border:1px solid rgba(126,217,87,.26);
    border-radius:22px;
    padding:18px;
    background:
        radial-gradient(circle at 8% 0%, rgba(126,217,87,.18), transparent 30%),
        radial-gradient(circle at 92% 100%, rgba(255,145,77,.14), transparent 28%),
        linear-gradient(135deg, rgba(0,35,78,.98), rgba(0,18,42,.98));
    box-shadow:0 24px 60px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.06);
}
.keyif-partner-shell:before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:linear-gradient(90deg, rgba(255,255,255,.08), transparent 22%, transparent 78%, rgba(255,255,255,.05));
    opacity:.55;
}
.keyif-partner-head{
    position:relative;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    padding:0 4px 14px;
    margin-bottom:14px;
    border-bottom:1px solid rgba(255,255,255,.09);
}
.keyif-partner-head span{
    display:inline-flex;
    align-items:center;
    gap:9px;
    color:#fff;
    font-size:18px;
    font-weight:800;
    letter-spacing:.2px;
}
.keyif-partner-head span i{
    width:34px;
    height:34px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    color:#001737;
    background:linear-gradient(135deg,#7ED957,#FFCE08);
    box-shadow:0 10px 24px rgba(126,217,87,.18);
}
.keyif-partner-head p{
    margin:0;
    max-width:560px;
    color:rgba(223,232,247,.76);
    font-size:13px;
    line-height:1.45;
    text-align:right;
}
.keyif-partner-grid{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
}
.keyif-partner-card{
    min-height:104px;
    display:flex;
    align-items:center;
    gap:13px;
    padding:14px;
    border:1px solid rgba(255,255,255,.12);
    border-radius:18px;
    background:linear-gradient(145deg, rgba(12,46,82,.86), rgba(8,29,58,.94));
    text-decoration:none !important;
    color:#fff;
    box-shadow:0 14px 28px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.04);
    transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease, background .22s ease;
}
.keyif-partner-card:hover{
    transform:translateY(-4px);
    color:#fff;
    border-color:rgba(126,217,87,.54);
    background:linear-gradient(145deg, rgba(10,58,86,.95), rgba(8,29,58,.98));
    box-shadow:0 18px 38px rgba(0,0,0,.24), 0 0 0 1px rgba(126,217,87,.08) inset;
}
.keyif-partner-logo{
    width:72px;
    height:72px;
    flex:0 0 72px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:17px;
    background:rgba(255,255,255,.06);
    border:1px solid rgba(255,255,255,.08);
    overflow:hidden;
}
.keyif-partner-logo img{
    width:62px;
    height:62px;
    object-fit:contain;
    display:block;
}
.keyif-partner-logo-wide img{
    width:66px;
    height:auto;
}
.keyif-partner-logo-radio img{
    width:64px;
    height:58px;
}
.keyif-partner-copy{
    min-width:0;
    flex:1 1 auto;
    display:flex;
    flex-direction:column;
    gap:2px;
}
.keyif-partner-copy strong{
    display:block;
    color:#fff;
    font-size:18px;
    line-height:1.14;
    font-weight:800;
    text-shadow:0 2px 0 rgba(0,0,0,.14);
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.keyif-partner-copy small{
    display:block;
    color:rgba(223,232,247,.82);
    font-size:12.5px;
    line-height:1.25;
    font-weight:600;
}
.keyif-partner-go{
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    gap:6px;
    padding:9px 12px;
    border-radius:999px;
    color:#fff;
    font-size:12px;
    font-weight:900;
    line-height:1;
    background:linear-gradient(135deg,#FFCE08,#FF914D);
    box-shadow:0 10px 18px rgba(255,145,77,.24);
}
.keyif-partner-card:hover .keyif-partner-go i{
    transform:translateX(2px);
}
.keyif-partner-go i{
    transition:transform .2s ease;
}

@media screen and (max-width:1199px){
    .keyif-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
    .keyif-partner-area{margin-top:-58px;}
}
@media screen and (max-width:1044px){
    .keyif-partner-area{margin-top:-35px;margin-bottom:30px;}
    .keyif-partner-shell{padding:16px;}
}
@media screen and (max-width:767px){
    .keyif-partner-area{margin-top:10px;margin-bottom:26px;}
    .keyif-partner-head{align-items:flex-start;flex-direction:column;gap:8px;}
    .keyif-partner-head p{text-align:left;}
    .keyif-partner-grid{grid-template-columns:1fr;gap:12px;}
    .keyif-partner-card{min-height:96px;padding:12px;}
    .keyif-partner-logo{width:64px;height:64px;flex-basis:64px;}
    .keyif-partner-logo img{width:54px;height:54px;}
    .keyif-partner-copy strong{font-size:17px;}
    .keyif-partner-go{padding:8px 11px;}
}
@media screen and (max-width:420px){
    .keyif-partner-card{gap:10px;}
    .keyif-partner-logo{width:58px;height:58px;flex-basis:58px;border-radius:15px;}
    .keyif-partner-logo img{width:50px;height:50px;}
    .keyif-partner-copy strong{font-size:16px;}
    .keyif-partner-copy small{font-size:11.5px;}
}

/* =========================================================
   KeyifSohbet Green V6.2 - Resimli 3 özellik kartı alanı
   Eski soyut slider yerine sabit, resimli ve tema uyumlu kartlar.
   ========================================================= */
.ks-feature-cards-section{
    position:relative;
    overflow:hidden;
    padding:58px 0 64px;
    background:
        radial-gradient(circle at 12% 10%, rgba(116,221,84,.13), transparent 34%),
        radial-gradient(circle at 88% 14%, rgba(255,142,64,.09), transparent 32%),
        linear-gradient(180deg, #071d37 0%, #062743 48%, #061d35 100%);
    color:#fff;
}
.ks-feature-cards-section:before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:
        linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px),
        linear-gradient(180deg, rgba(255,255,255,.035) 1px, transparent 1px);
    background-size:72px 72px;
    mask-image:linear-gradient(180deg, transparent 0%, #000 16%, #000 82%, transparent 100%);
    opacity:.24;
}
.ks-feature-cards-container{
    position:relative;
    z-index:1;
}
.ks-feature-cards-head{
    max-width:790px;
    margin:0 0 26px;
}
.ks-feature-cards-badge{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:9px 17px;
    border-radius:999px;
    background:rgba(126,222,83,.13);
    border:1px solid rgba(126,222,83,.35);
    color:#aaff72;
    font-size:13px;
    font-weight:900;
    letter-spacing:.2px;
    box-shadow:0 12px 34px rgba(0,0,0,.16);
}
.ks-feature-cards-badge i{
    color:#ff9348;
}
.ks-feature-cards-head h2{
    margin:15px 0 10px;
    color:#fff;
    font-size:38px;
    line-height:1.05;
    font-weight:950;
    letter-spacing:-1.2px;
}
.ks-feature-cards-head p{
    max-width:720px;
    margin:0;
    color:rgba(226,239,248,.78);
    font-size:16px;
    line-height:1.65;
    font-weight:700;
}
.ks-feature-image-grid{
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:24px;
}
.ks-feature-image-card{
    position:relative;
    overflow:hidden;
    border-radius:28px;
    background:linear-gradient(180deg, rgba(13,46,78,.98), rgba(5,25,46,.98));
    border:1px solid rgba(130,228,95,.18);
    box-shadow:0 26px 62px rgba(0,10,28,.26);
    transition:transform .28s ease, border-color .28s ease, box-shadow .28s ease;
}
.ks-feature-image-card:after{
    content:"";
    position:absolute;
    inset:auto 24px -40px 24px;
    height:80px;
    border-radius:999px;
    background:linear-gradient(90deg, rgba(126,222,83,.32), rgba(255,142,64,.2));
    filter:blur(30px);
    opacity:.58;
    pointer-events:none;
}
.ks-feature-image-card:hover{
    transform:translateY(-7px);
    border-color:rgba(126,222,83,.42);
    box-shadow:0 34px 76px rgba(0,10,28,.34);
}
.ks-feature-image-wrap{
    position:relative;
    height:205px;
    overflow:hidden;
    background:#0a2544;
}
.ks-feature-image-wrap:before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg, rgba(4,18,34,.05) 0%, rgba(4,18,34,.12) 48%, rgba(4,18,34,.66) 100%);
    z-index:2;
    pointer-events:none;
}
.ks-feature-image-wrap img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    transform:scale(1.01);
    transition:transform .34s ease;
}
.ks-feature-image-card:hover .ks-feature-image-wrap img{
    transform:scale(1.055);
}
.ks-feature-image-tag{
    position:absolute;
    left:18px;
    bottom:16px;
    z-index:3;
    display:inline-flex;
    align-items:center;
    min-height:32px;
    padding:7px 13px;
    border-radius:999px;
    color:#08233d;
    background:linear-gradient(135deg, #a8f56a, #ff9648);
    box-shadow:0 14px 28px rgba(0,0,0,.24);
    font-size:12px;
    font-weight:950;
}
.ks-feature-image-body{
    position:relative;
    z-index:2;
    padding:24px 24px 27px;
    min-height:180px;
}
.ks-feature-image-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:48px;
    height:48px;
    margin-bottom:16px;
    border-radius:17px;
    background:linear-gradient(135deg, #7fe158, #ff9147);
    color:#06213d;
    font-size:20px;
    box-shadow:0 14px 30px rgba(0,0,0,.22);
}
.ks-feature-image-body h3{
    margin:0 0 11px;
    color:#fff;
    font-size:23px;
    line-height:1.12;
    font-weight:950;
    letter-spacing:-.35px;
}
.ks-feature-image-body p{
    margin:0;
    color:rgba(230,240,247,.78);
    font-size:15px;
    line-height:1.58;
    font-weight:700;
}
@media (max-width: 1120px){
    .ks-feature-image-grid{gap:18px;}
    .ks-feature-image-wrap{height:185px;}
    .ks-feature-image-body{padding:22px;}
    .ks-feature-image-body h3{font-size:21px;}
}
@media (max-width: 900px){
    .ks-feature-cards-section{padding:48px 0 54px;}
    .ks-feature-cards-head h2{font-size:32px;}
    .ks-feature-image-grid{grid-template-columns:1fr;max-width:620px;margin:0 auto;}
    .ks-feature-image-wrap{height:220px;}
    .ks-feature-image-body{min-height:auto;}
}
@media (max-width: 560px){
    .ks-feature-cards-section{padding:40px 0 44px;}
    .ks-feature-cards-head h2{font-size:27px;}
    .ks-feature-cards-head p{font-size:14px;line-height:1.55;}
    .ks-feature-image-card{border-radius:22px;}
    .ks-feature-image-wrap{height:185px;}
    .ks-feature-image-body{padding:20px 20px 23px;}
    .ks-feature-image-icon{width:44px;height:44px;border-radius:15px;font-size:18px;}
    .ks-feature-image-body h3{font-size:20px;}
    .ks-feature-image-body p{font-size:14px;}
}

/* V6.3 - Modern makale detay sayfası */
.ks-article-shell{
    padding:42px 0 24px;
    background:
        radial-gradient(circle at 12% 0%, rgba(0,151,178,.18), transparent 34%),
        radial-gradient(circle at 90% 8%, rgba(126,217,87,.10), transparent 30%),
        #001a3b;
}
.ks-article-container{max-width:1500px;}
.ks-article-layout{
    display:grid;
    grid-template-columns:minmax(0,1fr) 350px;
    gap:24px;
    align-items:start;
}
.ks-article-main{min-width:0;}
.ks-article-card,
.ks-related-posts,
.ks-article-comments{
    background:linear-gradient(180deg, rgba(0,31,68,.96), rgba(0,16,39,.98));
    border:1px solid rgba(126,217,87,.18);
    border-radius:28px;
    box-shadow:0 18px 46px rgba(0,0,0,.22);
    color:#fff;
    overflow:hidden;
}
.ks-article-card{padding:0;}
.ks-article-hero{
    display:grid;
    grid-template-columns:42% minmax(0,1fr);
    gap:0;
    min-height:360px;
}
.ks-article-cover{
    min-height:360px;
    background:#001027;
    position:relative;
    overflow:hidden;
}
.ks-article-cover:after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(90deg, transparent 55%, rgba(0,31,68,.28));
    pointer-events:none;
}
.ks-article-cover img{
    width:100%;
    height:100%;
    min-height:360px;
    object-fit:cover;
    display:block;
}
.ks-article-head{
    padding:34px 34px 28px;
    display:flex;
    flex-direction:column;
    justify-content:center;
}
.ks-article-topline{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    align-items:center;
    margin-bottom:16px;
}
.ks-article-category,
.ks-article-readtime{
    display:inline-flex;
    align-items:center;
    gap:7px;
    min-height:34px;
    padding:7px 13px;
    border-radius:999px;
    font-size:13px;
    font-weight:900;
    text-decoration:none;
}
.ks-article-category{
    color:#001027!important;
    background:linear-gradient(135deg,#C1FF72,#7ED957);
}
.ks-article-readtime{
    color:#DCEBFF;
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.10);
}
.ks-article-head h1{
    margin:0 0 14px;
    color:#fff;
    font-size:clamp(30px,3.2vw,52px);
    line-height:1.08;
    letter-spacing:-.9px;
    font-weight:950;
}
.ks-article-summary{
    color:#C8D6E8;
    font-size:17px;
    line-height:1.65;
    margin:0 0 20px;
    max-width:850px;
}
.ks-article-meta{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}
.ks-article-meta span{
    display:inline-flex;
    align-items:center;
    gap:7px;
    padding:8px 11px;
    border-radius:13px;
    background:rgba(255,255,255,.075);
    color:#EAF3FF;
    font-size:13px;
    font-weight:800;
}
.ks-article-meta i{color:#C1FF72;}
.ks-article-content{
    padding:34px 42px 38px;
    color:#F4F8FF;
    font-size:17px;
    line-height:1.88;
}
.ks-article-content p{margin:0 0 18px;color:#F4F8FF;}
.ks-article-content h2,
.ks-article-content h3,
.ks-article-content h4{
    color:#C1FF72;
    margin:28px 0 13px;
    font-weight:950;
    line-height:1.22;
}
.ks-article-content h2{font-size:30px;}
.ks-article-content h3{font-size:24px;}
.ks-article-content h4{font-size:20px;}
.ks-article-content ul,
.ks-article-content ol{padding-left:23px;margin:16px 0 20px;}
.ks-article-content li{margin-bottom:9px;}
.ks-article-content a{color:#C1FF72;text-decoration:none;border-bottom:1px dashed rgba(193,255,114,.45);}
.ks-article-content img{
    max-width:100%;
    height:auto;
    border-radius:22px;
    border:1px solid rgba(255,255,255,.12);
    box-shadow:0 14px 32px rgba(0,0,0,.22);
    margin:16px 0;
}
.ks-article-content blockquote{
    margin:24px 0;
    padding:20px 22px;
    border-left:4px solid #7ED957;
    border-radius:16px;
    background:rgba(126,217,87,.09);
    color:#fff;
}
.ks-article-tags{
    display:flex;
    gap:14px;
    align-items:flex-start;
    padding:22px 42px 34px;
    border-top:1px solid rgba(255,255,255,.08);
}
.ks-article-tags strong{
    flex:0 0 auto;
    color:#fff;
    display:inline-flex;
    gap:7px;
    align-items:center;
    padding-top:5px;
}
.ks-article-tags div{display:flex;flex-wrap:wrap;gap:8px;}
.ks-article-tags a{
    display:inline-flex;
    padding:8px 12px;
    border-radius:999px;
    background:rgba(126,217,87,.14);
    color:#C1FF72!important;
    border:1px solid rgba(126,217,87,.25);
    text-decoration:none;
    font-weight:800;
    font-size:13px;
}
.ks-related-posts,
.ks-article-comments{
    margin-top:22px;
    padding:22px;
}
.ks-section-mini-head{
    display:flex;
    gap:12px;
    align-items:center;
    margin-bottom:16px;
}
.ks-section-mini-head > span{
    width:44px;
    height:44px;
    border-radius:16px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#001027;
    background:linear-gradient(135deg,#C1FF72,#7ED957,#FF914D);
    font-size:18px;
    flex:0 0 auto;
}
.ks-section-mini-head strong{display:block;color:#fff;font-size:22px;font-weight:950;line-height:1.1;}
.ks-section-mini-head small{display:block;color:#AFC2D8;font-weight:800;margin-top:4px;}
.ks-related-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:14px;
}
.ks-related-card{
    display:flex;
    flex-direction:column;
    gap:10px;
    text-decoration:none;
    padding:12px;
    border-radius:20px;
    background:rgba(255,255,255,.06);
    border:1px solid rgba(255,255,255,.10);
    transition:transform .25s ease, border-color .25s ease, background .25s ease;
}
.ks-related-card:hover{transform:translateY(-4px);border-color:rgba(126,217,87,.34);background:rgba(126,217,87,.09);}
.ks-related-card img{width:100%;height:120px;object-fit:cover;border-radius:16px;display:block;}
.ks-related-card span{color:#C1FF72;font-size:12px;font-weight:900;}
.ks-related-card strong{color:#fff;font-size:15px;line-height:1.32;}
.ks-article-sidebar{position:sticky;top:18px;min-width:0;}
.ks-article-sidebar .ks-blog-support-widgets{
    display:flex;
    flex-direction:column;
    gap:16px;
    margin-top:0;
}
.ks-article-sidebar .ks-blog-widget-card{
    padding:16px;
    border-radius:22px;
}
.ks-article-sidebar .ks-blog-widget-title strong{font-size:17px;}
.ks-article-sidebar .ks-blog-widget-card .ks-modern-category-list li a{font-size:13px;padding:10px 11px;}
.ks-article-sidebar .ks-blog-mini-list,
.ks-article-sidebar .ks-blog-comment-list{gap:9px;}
.ks-article-sidebar .ks-blog-mini-list a,
.ks-article-sidebar .ks-blog-comment-list a{min-height:64px;padding:9px;border-radius:15px;}
.ks-article-sidebar .ks-blog-mini-thumb{width:50px;height:50px;flex-basis:50px;border-radius:14px;}
.ks-article-sidebar .ks-blog-mini-copy strong,
.ks-article-sidebar .ks-blog-comment-copy strong{font-size:13.5px;}
.ks-comment-empty{
    margin:0 0 16px;
    padding:14px 16px;
    border-radius:16px;
    background:rgba(255,255,255,.06);
    color:#DCEBFF;
    font-weight:800;
}
.ks-comment-list{display:flex;flex-direction:column;gap:12px;margin-bottom:18px;}
.ks-comment-item{
    display:flex;
    gap:12px;
    padding:14px;
    border-radius:18px;
    background:rgba(255,255,255,.06);
    border:1px solid rgba(255,255,255,.08);
}
.ks-comment-avatar{
    width:42px;
    height:42px;
    border-radius:15px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:rgba(193,255,114,.14);
    color:#C1FF72;
    flex:0 0 auto;
}
.ks-comment-item strong{display:block;color:#fff;font-weight:950;margin-bottom:4px;}
.ks-comment-item p{margin:0;color:#DCEBFF;line-height:1.55;}
.ks-comment-form{
    padding:16px;
    border-radius:20px;
    background:rgba(0,16,39,.72);
    border:1px solid rgba(126,217,87,.14);
}
.ks-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.ks-comment-form label{display:block;color:#DCEBFF;font-weight:900;font-size:13px;margin-bottom:12px;}
.ks-comment-form input,
.ks-comment-form textarea{
    display:block;
    width:100%;
    margin-top:7px;
    border:1px solid rgba(255,255,255,.10);
    border-radius:15px;
    background:rgba(255,255,255,.08);
    color:#fff;
    padding:12px 13px;
    outline:none;
}
.ks-comment-form input:focus,
.ks-comment-form textarea:focus{border-color:rgba(193,255,114,.55);box-shadow:0 0 0 3px rgba(193,255,114,.10);}
.ks-comment-form button{
    border:0;
    border-radius:999px;
    padding:12px 20px;
    font-weight:950;
    color:#001027;
    background:linear-gradient(135deg,#FFDE59,#FF914D);
    box-shadow:0 10px 22px rgba(255,145,77,.20);
}
@media (max-width:1199px){
    .ks-article-layout{grid-template-columns:1fr;}
    .ks-article-sidebar{position:relative;top:auto;}
    .ks-article-sidebar .ks-blog-support-widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:991px){
    .ks-article-hero{grid-template-columns:1fr;}
    .ks-article-cover,.ks-article-cover img{min-height:280px;}
    .ks-article-head{padding:26px;}
    .ks-article-content{padding:26px;}
    .ks-article-tags{padding:20px 26px 28px;}
    .ks-related-grid{grid-template-columns:1fr;}
    .ks-article-sidebar .ks-blog-support-widgets{grid-template-columns:1fr;}
}
@media (max-width:575px){
    .ks-article-shell{padding-top:24px;}
    .ks-article-card,.ks-related-posts,.ks-article-comments{border-radius:22px;}
    .ks-article-head h1{font-size:29px;}
    .ks-article-summary{font-size:15px;}
    .ks-article-content{font-size:16px;line-height:1.75;padding:22px 18px;}
    .ks-article-content h2{font-size:24px;}
    .ks-article-content h3{font-size:21px;}
    .ks-article-tags{display:block;padding:18px;}
    .ks-article-tags strong{margin-bottom:10px;}
    .ks-form-row{grid-template-columns:1fr;gap:0;}
}

/* KeyifSohbet V6.4 - Header Resim / Flash Yükle butonu */
.nav-bar ul li.keyif-flash-nav-item{margin-left:16px;vertical-align:middle;display:inline-flex!important;align-items:center;justify-content:center}
.nav-bar ul li.keyif-flash-nav-item a.keyif-flash-nav-link{display:inline-flex;align-items:center;gap:8px;padding:9px 15px!important;border-radius:999px;color:#001737!important;font-size:15px;font-weight:900;text-decoration:none;background:linear-gradient(135deg,#FF914D 0%,#FFDE59 46%,#7ED957 100%);box-shadow:0 10px 28px rgba(255,145,77,.18),inset 0 1px 0 rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.18);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;white-space:nowrap}
.nav-bar ul li.keyif-flash-nav-item a.keyif-flash-nav-link i{margin:0;color:#001737!important;font-size:15px}.nav-bar ul li.keyif-flash-nav-item a.keyif-flash-nav-link:hover{color:#001737!important;filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 15px 34px rgba(126,217,87,.20),inset 0 1px 0 rgba(255,255,255,.28)}
@media screen and (max-width:1044px){.nav-bar ul li.keyif-flash-nav-item{display:block!important;margin:12px 0 4px}.nav-bar ul li.keyif-flash-nav-item a.keyif-flash-nav-link{justify-content:center;width:100%;max-width:220px;margin:0 auto}}

/* =========================================================
   KeyifSohbet Green V6.5 - Üst alan / header / sohbet bloğu restore
   Üst bölüm tek parça modern hero yapısına alındı.
   ========================================================= */
.ks-topzone-v65{
    position:relative;
    overflow:hidden;
    background:
        radial-gradient(circle at 18% 6%, rgba(126,217,87,.16), transparent 28%),
        radial-gradient(circle at 86% 18%, rgba(255,145,77,.13), transparent 30%),
        linear-gradient(135deg,#001737 0%,#00234E 43%,#071C38 100%);
    border-bottom:1px solid rgba(126,217,87,.12);
}
.ks-topzone-v65:before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:
        linear-gradient(115deg, rgba(0,151,178,.18), transparent 44%),
        radial-gradient(circle at 50% 100%, rgba(0,151,178,.25), transparent 35%);
    opacity:.9;
}
.ks-main-header-v65{
    position:relative;
    z-index:20;
    padding:20px 0 10px;
}
.ks-main-header-inner-v65{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:22px;
    min-height:82px;
    padding:12px 22px;
    border:1px solid rgba(255,255,255,.10);
    border-radius:28px;
    background:rgba(0,18,42,.74);
    box-shadow:0 18px 50px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.06);
    backdrop-filter:blur(10px);
}
.ks-brand-v65{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none!important;}
.ks-brand-v65 img{display:block;width:270px;max-width:100%;height:auto;}
.ks-mobile-menu-toggle-v65{
    display:none;
    width:46px;
    height:46px;
    border:1px solid rgba(255,255,255,.14);
    border-radius:16px;
    color:#fff;
    background:rgba(255,255,255,.08);
    font-size:20px;
}
.ks-nav-v65{display:block!important;flex:1 1 auto;min-width:0;}
.ks-nav-v65 ul{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:8px;
    margin:0!important;
    padding:0!important;
    flex-wrap:wrap;
}
.ks-nav-v65 ul li,
.nav-bar.ks-nav-v65 ul li{
    display:inline-flex!important;
    align-items:center;
    margin:0!important;
    padding:0!important;
    list-style:none;
}
.ks-nav-v65 ul li a{
    display:inline-flex;
    align-items:center;
    gap:7px;
    min-height:40px;
    padding:9px 11px;
    border-radius:999px;
    color:#EAF3FF!important;
    font-size:15px;
    font-weight:800;
    text-decoration:none!important;
    transition:background .2s ease, color .2s ease, transform .2s ease;
    white-space:nowrap;
}
.ks-nav-v65 ul li a i{color:#7ED957!important;margin:0!important;font-size:15px;}
.ks-nav-v65 ul li.active a,
.ks-nav-v65 ul li a:hover{
    color:#C1FF72!important;
    background:rgba(126,217,87,.11);
    transform:translateY(-1px);
}
.nav-bar.ks-nav-v65 ul li.keyif-flash-nav-item{margin-left:6px!important;display:inline-flex!important;}
.nav-bar.ks-nav-v65 ul li.keyif-flash-nav-item a.keyif-flash-nav-link{
    min-height:42px;
    padding:10px 16px!important;
    font-size:14px;
    box-shadow:0 12px 26px rgba(255,145,77,.18), inset 0 1px 0 rgba(255,255,255,.25);
}
.ks-hero-v65{position:relative;z-index:2;padding:22px 0 68px;}
.ks-hero-grid-v65{
    position:relative;
    display:grid;
    grid-template-columns:minmax(300px,390px) minmax(340px,510px) minmax(320px,1fr);
    align-items:center;
    gap:28px;
}
.ks-hero-chat-card-v65{
    position:relative;
    z-index:3;
    padding:24px;
    border-radius:30px;
    background:linear-gradient(145deg, rgba(0,151,178,.92), rgba(34,178,149,.78));
    border:1px solid rgba(255,255,255,.22);
    box-shadow:0 26px 70px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.16);
    overflow:hidden;
}
.ks-hero-chat-card-v65:before{
    content:"";
    position:absolute;
    width:190px;
    height:190px;
    border-radius:999px;
    right:-72px;
    top:-92px;
    background:rgba(193,255,114,.23);
    filter:blur(.2px);
}
.ks-hero-badge-v65{
    position:relative;
    z-index:1;
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:8px 12px;
    border-radius:999px;
    color:#001737;
    background:rgba(255,255,255,.82);
    font-size:12px;
    font-weight:950;
    margin-bottom:14px;
}
.ks-hero-chat-card-v65 h1{
    position:relative;
    z-index:1;
    margin:0;
    color:#fff;
    font-size:32px;
    line-height:1.05;
    font-weight:950;
    letter-spacing:-1px;
    text-shadow:0 3px 0 rgba(0,0,0,.10);
}
.ks-hero-subtitle-v65{
    position:relative;
    z-index:1;
    margin:4px 0 22px;
    color:rgba(255,255,255,.91);
    font-size:18px;
    font-weight:800;
}
.ks-hero-actions-v65{
    position:relative;
    z-index:1;
    display:flex;
    flex-direction:column;
    gap:10px;
}
.ks-hero-actions-v65 a{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    width:100%;
    min-height:48px;
    padding:12px 16px;
    border-radius:14px;
    color:#fff!important;
    text-decoration:none!important;
    font-size:18px;
    font-weight:950;
    border:1px solid rgba(255,255,255,.45);
    background:linear-gradient(135deg,#0097B2 0%,#16A7AF 48%,#A7B777 100%);
    box-shadow:0 14px 24px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.14);
    transition:transform .18s ease, filter .18s ease, box-shadow .18s ease;
}
.ks-hero-actions-v65 a:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 18px 30px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.16);}
.ks-hero-actions-v65 a i{font-size:16px;color:#FFDE59;}
.ks-hero-mini-v65{
    position:relative;
    z-index:1;
    display:flex;
    gap:8px;
    flex-wrap:wrap;
    margin-top:16px;
}
.ks-hero-mini-v65 span{
    display:inline-flex;
    align-items:center;
    gap:6px;
    padding:7px 9px;
    border-radius:999px;
    color:#EAF3FF;
    background:rgba(0,23,55,.22);
    border:1px solid rgba(255,255,255,.15);
    font-size:12px;
    font-weight:900;
}
.ks-hero-mini-v65 i{color:#C1FF72;}
.ks-hero-visual-v65{
    position:relative;
    z-index:2;
    min-height:360px;
    display:flex;
    align-items:center;
    justify-content:center;
}
.ks-hero-people-v65{
    position:relative;
    z-index:2;
    width:360px;
    height:360px;
    object-fit:contain;
    display:block;
    filter:drop-shadow(0 30px 44px rgba(0,0,0,.22));
}
.ks-hero-doodle{position:absolute;z-index:1;pointer-events:none;opacity:.96;}
.ks-hero-smile{left:28px;top:38px;width:110px;}
.ks-hero-smile img{width:100%;height:auto;display:block;}
.ks-hero-heart-left{right:-10px;bottom:18px;width:160px;transform:rotate(16deg);}
.ks-hero-heart-left img{width:100%;height:auto;display:block;filter:brightness(0) invert(1);opacity:.9;}
.ks-hero-floating-v65{
    position:absolute;
    z-index:4;
    left:22px;
    bottom:34px;
    max-width:210px;
    padding:13px 15px;
    border-radius:18px;
    color:#fff;
    background:rgba(0,23,55,.76);
    border:1px solid rgba(255,255,255,.13);
    box-shadow:0 18px 35px rgba(0,0,0,.22);
    backdrop-filter:blur(10px);
}
.ks-hero-floating-v65 strong{display:block;font-size:15px;font-weight:950;line-height:1.15;color:#C1FF72;}
.ks-hero-floating-v65 small{display:block;margin-top:3px;color:#DCEBFF;font-size:11.5px;line-height:1.35;font-weight:700;}
.ks-hero-info-v65{
    position:relative;
    z-index:3;
    display:flex;
    gap:16px;
    align-items:flex-start;
    padding:24px;
    border-radius:30px;
    color:#fff;
    background:linear-gradient(145deg, rgba(0,18,42,.86), rgba(0,32,68,.76));
    border:1px solid rgba(126,217,87,.23);
    box-shadow:0 26px 70px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.06);
}
.ks-info-icon-v65{
    width:62px;
    height:62px;
    flex:0 0 62px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:20px;
    background:linear-gradient(135deg,#FF914D,#FFDE59);
    box-shadow:0 16px 30px rgba(255,145,77,.20);
}
.ks-info-icon-v65 img{width:50px;height:50px;display:block;}
.ks-info-kicker-v65{
    display:inline-flex;
    margin-bottom:5px;
    color:#C1FF72;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:.8px;
    font-weight:950;
}
.ks-hero-info-v65 h2{
    margin:0 0 9px;
    color:#fff;
    font-size:30px;
    line-height:1.12;
    font-weight:950;
    letter-spacing:-.8px;
}
.ks-hero-info-v65 p{
    margin:0;
    color:#DCEBFF;
    font-size:16px;
    line-height:1.62;
    font-weight:700;
}
.ks-info-tabs-v65{
    display:flex;
    gap:9px;
    flex-wrap:wrap;
    margin-top:15px;
}
.ks-info-tabs-v65 span{
    display:inline-flex;
    align-items:center;
    gap:7px;
    padding:8px 10px;
    border-radius:999px;
    color:#EAF3FF;
    background:rgba(255,255,255,.06);
    border:1px solid rgba(255,255,255,.10);
    font-size:12px;
    font-weight:900;
}
.ks-info-tabs-v65 i{color:#7ED957;}
.ks-partner-v65{margin-top:-34px!important;margin-bottom:38px!important;position:relative;z-index:10;}
.ks-partner-v65 .keyif-partner-shell{border-radius:24px;padding:16px;background:linear-gradient(135deg, rgba(0,27,61,.98), rgba(0,16,39,.98));}
.ks-partner-v65 .keyif-partner-head{display:none;}
.ks-partner-v65 .keyif-partner-grid{gap:12px;}
.ks-partner-v65 .keyif-partner-card{min-height:92px;border-radius:18px;background:linear-gradient(145deg, rgba(255,255,255,.06), rgba(255,255,255,.035));}
.ks-partner-v65 .keyif-partner-logo{width:62px;height:62px;flex-basis:62px;}
.ks-partner-v65 .keyif-partner-logo img{width:54px;height:54px;}
.ks-partner-v65 .keyif-partner-copy strong{font-size:17px;}
.ks-partner-v65 .keyif-partner-go{padding:8px 11px;}
@media screen and (max-width:1199px){
    .ks-hero-grid-v65{grid-template-columns:minmax(280px,370px) 1fr;gap:22px;}
    .ks-hero-info-v65{grid-column:1 / -1;max-width:820px;margin:0 auto;width:100%;}
    .ks-hero-people-v65{width:340px;height:340px;}
}
@media screen and (max-width:1044px){
    .ks-main-header-v65{padding:14px 0 8px;}
    .ks-main-header-inner-v65{border-radius:22px;padding:11px 14px;min-height:72px;}
    .ks-brand-v65 img{width:240px;}
    .ks-mobile-menu-toggle-v65{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;}
    .ks-nav-v65{display:none!important;position:absolute;left:15px;right:15px;top:86px;z-index:30;padding:14px;border-radius:22px;background:rgba(0,18,42,.96);border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 45px rgba(0,0,0,.26);}
    .ks-nav-v65 ul{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;}
    .ks-nav-v65 ul li,.nav-bar.ks-nav-v65 ul li{display:block!important;width:100%!important;}
    .ks-nav-v65 ul li a{justify-content:center;width:100%;min-height:44px;background:rgba(255,255,255,.05);}
    .nav-bar.ks-nav-v65 ul li.keyif-flash-nav-item{display:block!important;margin:2px 0 0!important;width:100%;}
    .nav-bar.ks-nav-v65 ul li.keyif-flash-nav-item a.keyif-flash-nav-link{width:100%;max-width:none;margin:0;justify-content:center;}
    .ks-hero-grid-v65{grid-template-columns:1fr;text-align:center;max-width:760px;}
    .ks-hero-v65{padding:18px 0 58px;}
    .ks-hero-chat-card-v65{max-width:520px;margin:0 auto;width:100%;}
    .ks-hero-actions-v65 a{min-height:46px;font-size:17px;}
    .ks-hero-mini-v65{justify-content:center;}
    .ks-hero-visual-v65{min-height:310px;order:2;}
    .ks-hero-chat-card-v65{order:1;}
    .ks-hero-info-v65{order:3;flex-direction:column;align-items:center;text-align:center;}
    .ks-info-tabs-v65{justify-content:center;}
    .ks-hero-people-v65{width:300px;height:300px;}
    .ks-hero-smile{left:14%;top:20px;width:90px;}
    .ks-hero-heart-left{right:10%;bottom:12px;width:120px;}
    .ks-hero-floating-v65{left:50%;transform:translateX(-50%);bottom:14px;}
    .ks-partner-v65{margin-top:-28px!important;}
}
@media screen and (max-width:767px){
    .ks-brand-v65 img{width:215px;}
    .ks-hero-chat-card-v65{padding:20px;border-radius:24px;}
    .ks-hero-chat-card-v65 h1{font-size:28px;}
    .ks-hero-subtitle-v65{font-size:16px;margin-bottom:18px;}
    .ks-hero-info-v65{padding:20px;border-radius:24px;}
    .ks-hero-info-v65 h2{font-size:26px;}
    .ks-hero-info-v65 p{font-size:14.5px;}
    .ks-partner-v65{margin-top:18px!important;margin-bottom:30px!important;}
    .ks-partner-v65 .keyif-partner-grid{grid-template-columns:1fr;}
}
@media screen and (max-width:420px){
    .ks-main-header-inner-v65{padding:10px 12px;}
    .ks-brand-v65 img{width:190px;}
    .ks-mobile-menu-toggle-v65{width:42px;height:42px;border-radius:14px;}
    .ks-hero-v65{padding-top:12px;}
    .ks-hero-actions-v65 a{font-size:15px;gap:7px;}
    .ks-hero-people-v65{width:250px;height:250px;}
    .ks-hero-visual-v65{min-height:265px;}
    .ks-hero-floating-v65{display:none;}
}

/* =========================================================
   KeyifSohbet Green V6.11 - V6.5 bazlı genel mobil düzen
   Not: Masaüstü görünümü korunur. Sadece tablet/mobil kırılımları iyileştirildi.
   ========================================================= */
@media screen and (max-width:1044px){
    html,body{max-width:100%;overflow-x:hidden;}
    body{background:#001737;}
    img,video,iframe{max-width:100%;}
    .container{width:100%;max-width:100%;padding-left:15px;padding-right:15px;}

    /* Header / mobil navigasyon */
    .ks-main-header-v65{padding:12px 0 8px!important;position:relative;z-index:80;}
    .ks-main-header-inner-v65{
        width:100%;
        max-width:100%;
        min-height:70px!important;
        padding:10px 13px!important;
        border-radius:22px!important;
        gap:10px!important;
        position:relative;
    }
    .ks-brand-v65{min-width:0;display:flex;align-items:center;}
    .ks-brand-v65 img{width:min(235px, calc(100vw - 88px))!important;height:auto!important;display:block;}
    .ks-mobile-menu-toggle-v65{
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        width:44px!important;
        height:44px!important;
        flex:0 0 44px!important;
        border-radius:15px!important;
        margin-left:auto!important;
        border:1px solid rgba(255,255,255,.18)!important;
        background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.045))!important;
        color:#fff!important;
        box-shadow:0 12px 28px rgba(0,0,0,.18)!important;
    }
    .ks-mobile-menu-toggle-v65.is-active{background:linear-gradient(135deg,#FF914D,#7ED957)!important;color:#001737!important;}
    .ks-nav-v65,
    .nav-bar.ks-nav-v65{
        display:none!important;
        position:absolute!important;
        left:12px!important;
        right:12px!important;
        top:calc(100% + 10px)!important;
        width:auto!important;
        max-height:calc(100vh - 110px)!important;
        overflow-y:auto!important;
        padding:13px!important;
        border-radius:22px!important;
        background:rgba(0,18,42,.98)!important;
        border:1px solid rgba(126,217,87,.20)!important;
        box-shadow:0 24px 55px rgba(0,0,0,.34)!important;
        backdrop-filter:blur(12px);
        -webkit-backdrop-filter:blur(12px);
    }
    .ks-nav-v65.is-open,
    .nav-bar.ks-nav-v65.is-open{display:block!important;}
    .ks-nav-v65 ul,
    .nav-bar.ks-nav-v65 ul{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:9px!important;
        margin:0!important;
        padding:0!important;
        text-align:left!important;
    }
    .ks-nav-v65 ul li,
    .nav-bar.ks-nav-v65 ul li{
        display:block!important;
        margin:0!important;
        padding:0!important;
        width:100%!important;
        font-size:14px!important;
    }
    .ks-nav-v65 ul li a,
    .nav-bar.ks-nav-v65 ul li a{
        min-height:44px!important;
        width:100%!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        gap:7px!important;
        padding:10px 9px!important;
        border-radius:15px!important;
        background:rgba(255,255,255,.055)!important;
        border:1px solid rgba(255,255,255,.08)!important;
        color:#EAF3FF!important;
        font-size:13.5px!important;
        font-weight:900!important;
        line-height:1.2!important;
        white-space:normal!important;
        text-align:center!important;
    }
    .ks-nav-v65 ul li a i,
    .nav-bar.ks-nav-v65 ul li a i{margin:0!important;color:#7ED957!important;font-size:14px!important;}
    .ks-nav-v65 ul li.active a,
    .nav-bar.ks-nav-v65 ul li.active a,
    .ks-nav-v65 ul li a:hover,
    .nav-bar.ks-nav-v65 ul li a:hover{background:rgba(126,217,87,.16)!important;border-color:rgba(126,217,87,.32)!important;color:#fff!important;}
    .nav-bar.ks-nav-v65 ul li.keyif-flash-nav-item{display:block!important;margin:0!important;width:100%!important;}
    .nav-bar.ks-nav-v65 ul li.keyif-flash-nav-item a.keyif-flash-nav-link{
        max-width:none!important;
        margin:0!important;
        width:100%!important;
        color:#001737!important;
        background:linear-gradient(135deg,#FF914D,#FFDE59,#7ED957)!important;
        border-color:rgba(255,255,255,.18)!important;
    }
    .nav-bar.ks-nav-v65 ul li.keyif-flash-nav-item a.keyif-flash-nav-link i{color:#001737!important;}

    /* Üst hero alanı */
    .ks-topzone-v65{overflow:hidden!important;}
    .ks-hero-v65{padding:20px 0 48px!important;}
    .ks-hero-grid-v65{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:18px!important;
        max-width:780px!important;
        text-align:center!important;
    }
    .ks-hero-chat-card-v65{
        order:1!important;
        width:100%!important;
        max-width:520px!important;
        margin:0 auto!important;
        padding:22px!important;
        border-radius:25px!important;
    }
    .ks-hero-chat-card-v65 h1{font-size:clamp(27px,7vw,36px)!important;line-height:1.08!important;}
    .ks-hero-subtitle-v65{font-size:16px!important;margin-bottom:17px!important;}
    .ks-hero-actions-v65{gap:9px!important;}
    .ks-hero-actions-v65 a{min-height:45px!important;font-size:16px!important;border-radius:14px!important;padding:10px 12px!important;}
    .ks-hero-mini-v65{justify-content:center!important;gap:7px!important;}
    .ks-hero-mini-v65 span{font-size:11.5px!important;padding:6px 8px!important;}
    .ks-hero-visual-v65{order:2!important;min-height:285px!important;width:100%!important;}
    .ks-hero-people-v65{width:min(310px,82vw)!important;height:min(310px,82vw)!important;object-fit:contain!important;}
    .ks-hero-smile{left:8%!important;top:18px!important;width:86px!important;}
    .ks-hero-heart-left{right:6%!important;bottom:18px!important;width:118px!important;}
    .ks-hero-floating-v65{left:50%!important;right:auto!important;bottom:10px!important;transform:translateX(-50%)!important;max-width:230px!important;text-align:left!important;}
    .ks-hero-info-v65{
        order:3!important;
        width:100%!important;
        max-width:680px!important;
        margin:0 auto!important;
        padding:20px!important;
        border-radius:24px!important;
        flex-direction:column!important;
        align-items:center!important;
        text-align:center!important;
    }
    .ks-info-icon-v65{width:54px!important;height:54px!important;flex-basis:54px!important;border-radius:18px!important;}
    .ks-info-icon-v65 img{width:44px!important;height:44px!important;}
    .ks-hero-info-v65 h2{font-size:clamp(24px,6vw,30px)!important;}
    .ks-hero-info-v65 p{font-size:14.5px!important;line-height:1.6!important;}
    .ks-info-tabs-v65{justify-content:center!important;gap:8px!important;}
    .ks-info-tabs-v65 span{font-size:11.5px!important;padding:7px 9px!important;}

    /* Partner / bağlantı kartları */
    .ks-partner-v65{margin-top:-16px!important;margin-bottom:28px!important;}
    .ks-partner-v65 .keyif-partner-shell{padding:14px!important;border-radius:22px!important;}
    .ks-partner-v65 .keyif-partner-grid,
    .keyif-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;}
    .ks-partner-v65 .keyif-partner-card,
    .keyif-partner-card{min-height:92px!important;padding:12px!important;border-radius:17px!important;}
    .ks-partner-v65 .keyif-partner-logo,
    .keyif-partner-logo{width:58px!important;height:58px!important;flex-basis:58px!important;border-radius:16px!important;}
    .ks-partner-v65 .keyif-partner-logo img,
    .keyif-partner-logo img{width:50px!important;height:50px!important;object-fit:contain!important;}
    .keyif-partner-copy strong{font-size:15.5px!important;line-height:1.15!important;}
    .keyif-partner-copy small{font-size:11.5px!important;line-height:1.25!important;}
    .keyif-partner-go{padding:7px 10px!important;font-size:12px!important;}

    /* Üye vitrin slider */
    .keyif-vitrin-showcase{padding:34px 0 40px!important;}
    .keyif-vitrin-showcase-head{gap:12px!important;align-items:flex-start!important;}
    .keyif-vitrin-title-wrap h2{font-size:26px!important;line-height:1.15!important;}
    .keyif-vitrin-title-wrap p{font-size:13.5px!important;line-height:1.5!important;}
    .keyif-vitrin-card{border-radius:22px!important;min-height:0!important;}
    .keyif-vitrin-card .keyif-vitrin-photo-link{height:280px!important;border-radius:18px!important;}
    .keyif-vitrin-card .keyif-vitrin-photo-link img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;}
    .keyif-vitrin-card-body{padding:17px!important;}
    .keyif-vitrin-card-body h3{font-size:18px!important;}
    .keyif-vitrin-card-body p{font-size:13px!important;line-height:1.5!important;}

    /* Blog + sağ sidebar */
    .ks-home-blog-modern,
    .ks-blog-page-modern{margin-top:32px!important;margin-bottom:28px!important;}
    .ks-blog-main-with-sidebar{grid-template-columns:1fr!important;gap:18px!important;}
    .ks-blog-right-sidebar{position:relative!important;top:auto!important;}
    .ks-blog-right-sidebar .ks-blog-support-widgets{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
    .ks-blog-five-panel{padding:18px!important;border-radius:24px!important;}
    .ks-section-heading-row{gap:12px!important;margin-bottom:14px!important;}
    .ks-section-heading h1,
    .ks-section-heading h2{font-size:clamp(24px,6vw,31px)!important;}
    .ks-section-heading p{font-size:13.5px!important;}
    .ks-blog-main-column .ks-five-card-grid,
    .ks-modern-blog-grid.ks-five-card-grid,
    .ks-five-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
    .ks-five-card-grid .ks-modern-blog-thumb{height:160px!important;}
    .ks-five-card-grid .ks-modern-blog-title{font-size:15px!important;min-height:0!important;}
    .ks-five-card-grid .ks-modern-blog-excerpt{font-size:12.5px!important;}
    .ks-blog-right-sidebar .ks-blog-widget-card{padding:14px!important;border-radius:20px!important;}

    /* Resimli özellik kartları */
    .ks-feature-cards-section{padding:42px 0 46px!important;}
    .ks-feature-cards-head h2{font-size:clamp(27px,7vw,33px)!important;}
    .ks-feature-cards-head p{font-size:14px!important;line-height:1.55!important;}
    .ks-feature-image-grid{grid-template-columns:1fr!important;max-width:620px!important;margin-left:auto!important;margin-right:auto!important;gap:16px!important;}
    .ks-feature-image-wrap{height:210px!important;}
    .ks-feature-image-body{min-height:auto!important;padding:21px!important;}

    /* Makale detay */
    .ks-article-shell{padding-top:28px!important;}
    .ks-article-layout{grid-template-columns:1fr!important;gap:18px!important;}
    .ks-article-sidebar{position:relative!important;top:auto!important;}
    .ks-article-sidebar .ks-blog-support-widgets{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
    .ks-article-hero{grid-template-columns:1fr!important;}
    .ks-article-cover,.ks-article-cover img{min-height:260px!important;}
    .ks-article-head{padding:24px!important;}
    .ks-article-head h1{font-size:clamp(27px,7vw,36px)!important;line-height:1.14!important;}
    .ks-article-content{padding:24px!important;font-size:16px!important;line-height:1.78!important;}
    .ks-article-tags{padding:20px 24px 26px!important;}

    /* Footer */
    .ks-modern-footer{padding:28px 0 22px!important;}
    .ks-footer-shell{padding:16px!important;border-radius:24px!important;}
    .ks-footer-brand-card{grid-template-columns:1fr!important;text-align:center!important;padding:16px!important;border-radius:21px!important;}
    .ks-footer-logo-link{justify-content:center!important;}
    .ks-footer-logo{max-width:260px!important;}
    .ks-footer-about{max-width:760px!important;margin:0 auto!important;}
    .ks-footer-panels{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
    .ks-footer-panel{padding:15px!important;border-radius:21px!important;}
    .ks-footer-panel h3{font-size:18px!important;}
    .ks-footer-social-stack a{max-width:none!important;}
    .ks-footer-bottom{display:block!important;text-align:center!important;}
    .ks-footer-bottom p{margin-bottom:7px!important;}
}

@media screen and (max-width:767px){
    .container{padding-left:12px;padding-right:12px;}
    .ks-main-header-v65{padding-top:8px!important;}
    .ks-main-header-inner-v65{border-radius:18px!important;min-height:64px!important;}
    .ks-brand-v65 img{width:min(210px, calc(100vw - 78px))!important;}
    .ks-nav-v65,
    .nav-bar.ks-nav-v65{left:8px!important;right:8px!important;top:calc(100% + 8px)!important;border-radius:18px!important;padding:10px!important;}
    .ks-nav-v65 ul,
    .nav-bar.ks-nav-v65 ul{grid-template-columns:1fr!important;gap:7px!important;}
    .ks-nav-v65 ul li a,
    .nav-bar.ks-nav-v65 ul li a{min-height:42px!important;font-size:13.5px!important;}

    .ks-hero-v65{padding:14px 0 34px!important;}
    .ks-hero-chat-card-v65{padding:18px!important;border-radius:21px!important;}
    .ks-hero-badge-v65{font-size:11px!important;padding:7px 10px!important;}
    .ks-hero-actions-v65 a{font-size:15px!important;min-height:43px!important;}
    .ks-hero-visual-v65{min-height:250px!important;}
    .ks-hero-people-v65{width:min(270px,82vw)!important;height:min(270px,82vw)!important;}
    .ks-hero-smile{width:70px!important;left:7%!important;}
    .ks-hero-heart-left{width:92px!important;right:4%!important;}
    .ks-hero-floating-v65{display:none!important;}
    .ks-hero-info-v65{padding:18px!important;border-radius:21px!important;}
    .ks-info-tabs-v65 span{width:100%;justify-content:center;}

    .ks-partner-v65{margin-top:12px!important;}
    .ks-partner-v65 .keyif-partner-grid,
    .keyif-partner-grid{grid-template-columns:1fr!important;}
    .keyif-partner-card{gap:10px!important;}

    .keyif-vitrin-showcase-head{flex-direction:column!important;align-items:flex-start!important;}
    .keyif-vitrin-showcase .keyif-vitrin-nav{width:38px!important;height:38px!important;}
    .keyif-vitrin-card .keyif-vitrin-photo-link{height:300px!important;}

    .ks-blog-right-sidebar .ks-blog-support-widgets,
    .ks-article-sidebar .ks-blog-support-widgets{grid-template-columns:1fr!important;}
    .ks-blog-main-column .ks-five-card-grid,
    .ks-modern-blog-grid.ks-five-card-grid,
    .ks-five-card-grid{grid-template-columns:1fr!important;}
    .ks-five-card-grid .ks-modern-blog-thumb{height:190px!important;}
    .ks-slider-pagination{gap:6px!important;flex-wrap:wrap!important;}
    .ks-slider-pagination a,
    .ks-slider-pagination span{min-width:36px!important;height:36px!important;padding:0 10px!important;}
    .ks-slider-pagination .ks-page-arrow{min-width:74px!important;}

    .ks-feature-image-wrap{height:190px!important;}
    .ks-article-cover,.ks-article-cover img{min-height:220px!important;}
    .ks-article-head,.ks-article-content{padding:20px 17px!important;}
    .ks-article-meta{gap:7px!important;}
    .ks-article-meta span{font-size:12px!important;padding:7px 9px!important;}
    .ks-form-row{grid-template-columns:1fr!important;gap:0!important;}

    .ks-footer-panels{grid-template-columns:1fr!important;}
    .ks-footer-logo{max-width:230px!important;}
    .ks-footer-social-stack a{min-height:42px!important;}
}

@media screen and (max-width:420px){
    .ks-main-header-inner-v65{padding:9px 10px!important;}
    .ks-brand-v65 img{width:min(188px, calc(100vw - 72px))!important;}
    .ks-mobile-menu-toggle-v65{width:40px!important;height:40px!important;flex-basis:40px!important;border-radius:13px!important;}
    .ks-hero-chat-card-v65 h1{font-size:26px!important;}
    .ks-hero-actions-v65 a{font-size:14px!important;gap:6px!important;}
    .ks-hero-people-v65{width:235px!important;height:235px!important;}
    .ks-hero-visual-v65{min-height:225px!important;}
    .keyif-vitrin-card .keyif-vitrin-photo-link{height:260px!important;}
    .ks-feature-image-wrap{height:172px!important;}
    .ks-footer-panel h3{font-size:17px!important;}
}

/* V6.12 - Mobil sayfa akışını kısaltma ve kompakt blog/footer düzeni
   Desktop V6.5 görünümü korunur; sadece tablet/telefon görünümüne dokunur. */
@media (max-width: 767px){
    html, body{overflow-x:hidden;}
    .container{padding-left:14px;padding-right:14px;}

    .ks-home-blog-modern,
    .ks-blog-page-modern{
        max-width:100%;
    }
    .ks-blog-five-panel{
        padding:14px !important;
        border-radius:22px !important;
        margin-left:0 !important;
        margin-right:0 !important;
    }
    .ks-section-heading,
    .ks-section-heading-row{
        gap:10px !important;
        margin-bottom:14px !important;
    }
    .ks-section-heading h1,
    .ks-section-heading h2{
        font-size:25px !important;
        line-height:1.12 !important;
        margin-bottom:6px !important;
    }
    .ks-section-heading p{
        font-size:13px !important;
        line-height:1.45 !important;
        margin-bottom:0 !important;
    }
    .ks-section-pill{
        font-size:12px !important;
        padding:7px 10px !important;
    }

    .ks-blog-main-with-sidebar{
        display:block !important;
    }
    .ks-blog-main-column .ks-five-card-grid,
    .ks-blog-main-column .ks-modern-blog-grid.ks-five-card-grid,
    .ks-five-card-grid,
    .ks-modern-blog-grid.ks-five-card-grid{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:10px !important;
    }
    .ks-five-card-grid .ks-modern-blog-link,
    .ks-modern-blog-grid.ks-five-card-grid .ks-modern-blog-link{
        min-height:0 !important;
        border-radius:17px !important;
        overflow:hidden !important;
    }
    .ks-five-card-grid .ks-modern-blog-thumb,
    .ks-modern-blog-grid.ks-five-card-grid .ks-modern-blog-thumb{
        height:108px !important;
    }
    .ks-five-card-grid .ks-modern-blog-badge,
    .ks-modern-blog-grid.ks-five-card-grid .ks-modern-blog-badge{
        left:7px !important;
        top:7px !important;
        max-width:calc(100% - 14px) !important;
        padding:4px 7px !important;
        font-size:10px !important;
        border-radius:999px !important;
    }
    .ks-five-card-grid .ks-modern-blog-body,
    .ks-modern-blog-grid.ks-five-card-grid .ks-modern-blog-body{
        padding:9px 9px 10px !important;
        gap:6px !important;
    }
    .ks-five-card-grid .ks-modern-blog-title,
    .ks-modern-blog-grid.ks-five-card-grid .ks-modern-blog-title{
        font-size:13px !important;
        line-height:1.25 !important;
        min-height:0 !important;
        display:-webkit-box !important;
        -webkit-line-clamp:2 !important;
        -webkit-box-orient:vertical !important;
        overflow:hidden !important;
    }
    .ks-five-card-grid .ks-modern-blog-excerpt,
    .ks-modern-blog-grid.ks-five-card-grid .ks-modern-blog-excerpt,
    .ks-five-card-grid .ks-modern-readmore,
    .ks-modern-blog-grid.ks-five-card-grid .ks-modern-readmore{
        display:none !important;
    }
    .ks-five-card-grid .ks-modern-blog-meta,
    .ks-modern-blog-grid.ks-five-card-grid .ks-modern-blog-meta{
        font-size:10.5px !important;
        gap:4px !important;
        opacity:.92 !important;
    }
    .ks-five-card-grid .ks-modern-blog-meta span:nth-child(n+2),
    .ks-modern-blog-grid.ks-five-card-grid .ks-modern-blog-meta span:nth-child(n+2){
        display:none !important;
    }

    /* Ana sayfada mobilde uzun akışı azalt: ilk 6 kart yeterli, tam liste Blog sayfasında durur. */
    .ks-home-blog-modern .ks-modern-blog-grid .ks-modern-blog-card:nth-of-type(n+7){
        display:none !important;
    }

    .ks-blog-all-btn{
        min-height:40px !important;
        padding:9px 13px !important;
        border-radius:14px !important;
        font-size:13px !important;
    }
    .ks-slider-pagination{
        margin-top:14px !important;
        gap:6px !important;
        flex-wrap:wrap !important;
    }
    .ks-slider-pagination a,
    .ks-slider-pagination span{
        min-width:34px !important;
        height:34px !important;
        padding:0 9px !important;
        font-size:12px !important;
    }
    .ks-slider-pagination .ks-page-arrow{
        min-width:42px !important;
        font-size:0 !important;
    }
    .ks-slider-pagination .ks-page-arrow i{
        font-size:13px !important;
    }

    /* Blog sağ blokları mobilde akordeon: Kategoriler/Son Yazılar/Son Yorumlar başlık olarak görünür, tıklayınca açılır. */
    .ks-blog-right-sidebar{
        margin-top:13px !important;
    }
    .ks-blog-right-sidebar .ks-blog-support-widgets{
        display:flex !important;
        flex-direction:column !important;
        gap:9px !important;
        margin-top:0 !important;
    }
    .ks-blog-right-sidebar .ks-blog-widget-card{
        padding:0 !important;
        border-radius:18px !important;
        overflow:hidden !important;
        min-height:0 !important;
    }
    .ks-blog-right-sidebar .ks-blog-widget-title{
        margin:0 !important;
        padding:11px 12px !important;
        border-bottom:0 !important;
        cursor:pointer;
        user-select:none;
        display:flex !important;
        align-items:center !important;
    }
    .ks-blog-right-sidebar .ks-blog-widget-title span{
        width:30px !important;
        height:30px !important;
        flex-basis:30px !important;
        border-radius:12px !important;
    }
    .ks-blog-right-sidebar .ks-blog-widget-title strong{
        font-size:15px !important;
    }
    .ks-blog-right-sidebar .ks-blog-widget-title:after{
        content:'+';
        margin-left:auto;
        width:28px;
        height:28px;
        border-radius:50%;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        background:rgba(255,255,255,.08);
        color:#C1FF72;
        font-weight:900;
        font-size:17px;
    }
    .ks-blog-right-sidebar .ks-blog-widget-card.is-open .ks-blog-widget-title:after{content:'−';}
    .ks-blog-right-sidebar .ks-blog-widget-card:not(.is-open) .ks-modern-category-list,
    .ks-blog-right-sidebar .ks-blog-widget-card:not(.is-open) .ks-blog-mini-list,
    .ks-blog-right-sidebar .ks-blog-widget-card:not(.is-open) .ks-blog-comment-list,
    .ks-blog-right-sidebar .ks-blog-widget-card:not(.is-open) .ks-blog-widget-empty{
        display:none !important;
    }
    .ks-blog-right-sidebar .ks-blog-widget-card.is-open .ks-modern-category-list,
    .ks-blog-right-sidebar .ks-blog-widget-card.is-open .ks-blog-mini-list,
    .ks-blog-right-sidebar .ks-blog-widget-card.is-open .ks-blog-comment-list,
    .ks-blog-right-sidebar .ks-blog-widget-card.is-open .ks-blog-widget-empty{
        margin:0 10px 11px !important;
    }
}

@media (max-width: 420px){
    .container{padding-left:10px;padding-right:10px;}
    .ks-blog-main-column .ks-five-card-grid,
    .ks-blog-main-column .ks-modern-blog-grid.ks-five-card-grid,
    .ks-five-card-grid,
    .ks-modern-blog-grid.ks-five-card-grid{
        gap:8px !important;
    }
    .ks-five-card-grid .ks-modern-blog-thumb,
    .ks-modern-blog-grid.ks-five-card-grid .ks-modern-blog-thumb{
        height:96px !important;
    }
    .ks-five-card-grid .ks-modern-blog-title,
    .ks-modern-blog-grid.ks-five-card-grid .ks-modern-blog-title{
        font-size:12.5px !important;
    }
    .ks-section-heading h1,
    .ks-section-heading h2{
        font-size:23px !important;
    }
}

/* V6.12 - Footer mobilde uzunluğu azaltan akordeon düzen */
@media (max-width: 767px){
    .ks-modern-footer{
        margin-top:28px !important;
        padding:20px 0 18px !important;
    }
    .ks-modern-footer .container{
        padding-left:10px !important;
        padding-right:10px !important;
    }
    .ks-footer-shell{
        padding:12px !important;
        border-radius:22px !important;
    }
    .ks-footer-brand-card{
        margin-bottom:10px !important;
        padding:12px !important;
        border-radius:18px !important;
        text-align:left !important;
        gap:9px !important;
    }
    .ks-footer-logo-link{
        justify-content:flex-start !important;
    }
    .ks-footer-logo{
        max-width:205px !important;
        max-height:62px !important;
    }
    .ks-footer-about{
        font-size:12.5px !important;
        line-height:1.45 !important;
        display:-webkit-box !important;
        -webkit-line-clamp:2 !important;
        -webkit-box-orient:vertical !important;
        overflow:hidden !important;
    }
    .ks-footer-panels{
        display:flex !important;
        flex-direction:column !important;
        gap:9px !important;
    }
    .ks-footer-panel{
        padding:0 !important;
        border-radius:18px !important;
        overflow:hidden !important;
        min-height:0 !important;
    }
    .ks-footer-panel h3{
        margin:0 !important;
        padding:12px 13px !important;
        border-bottom:0 !important;
        font-size:15.5px !important;
        cursor:pointer;
        user-select:none;
    }
    .ks-footer-panel h3 span{
        width:30px !important;
        height:30px !important;
        flex:0 0 30px !important;
        border-radius:12px !important;
    }
    .ks-footer-panel h3:after{
        content:'+';
        margin-left:auto;
        width:28px;
        height:28px;
        border-radius:50%;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        background:rgba(255,255,255,.08);
        color:#C1FF72;
        font-size:17px;
        font-weight:900;
    }
    .ks-footer-panel.is-open h3:after{content:'−';}
    .ks-footer-panel:not(.is-open) .ks-footer-category-list,
    .ks-footer-panel:not(.is-open) .ks-footer-post-list,
    .ks-footer-panel:not(.is-open) .ks-footer-comment-list,
    .ks-footer-panel:not(.is-open) .ks-footer-social-stack,
    .ks-footer-panel:not(.is-open) .ks-footer-contact-list,
    .ks-footer-panel:not(.is-open) .ks-footer-mini-links,
    .ks-footer-panel:not(.is-open) .ks-footer-empty{
        display:none !important;
    }
    .ks-footer-panel.is-open .ks-footer-category-list,
    .ks-footer-panel.is-open .ks-footer-post-list,
    .ks-footer-panel.is-open .ks-footer-comment-list,
    .ks-footer-panel.is-open .ks-footer-social-stack,
    .ks-footer-panel.is-open .ks-footer-contact-list,
    .ks-footer-panel.is-open .ks-footer-mini-links,
    .ks-footer-panel.is-open .ks-footer-empty{
        margin:0 10px 11px !important;
    }
    .ks-footer-category-list,
    .ks-footer-post-list,
    .ks-footer-comment-list,
    .ks-footer-contact-list{
        gap:7px !important;
    }
    .ks-footer-category-list a,
    .ks-footer-post-list a,
    .ks-footer-comment-list a,
    .ks-footer-contact-list p{
        min-height:44px !important;
        padding:8px 9px !important;
        border-radius:14px !important;
    }
    .ks-footer-post-list img{
        width:42px !important;
        height:42px !important;
        flex-basis:42px !important;
        border-radius:12px !important;
    }
    .ks-footer-post-list strong,
    .ks-footer-comment-list strong,
    .ks-footer-category-list strong{
        font-size:12.5px !important;
    }
    .ks-footer-post-list small,
    .ks-footer-comment-list small{
        font-size:11px !important;
    }
    .ks-footer-social-stack{
        align-items:stretch !important;
        gap:8px !important;
    }
    .ks-footer-social-stack a{
        max-width:none !important;
        min-height:40px !important;
        padding:8px 12px !important;
        font-size:13px !important;
    }
    .ks-footer-social-stack i{
        width:24px !important;
        height:24px !important;
        flex-basis:24px !important;
        font-size:15px !important;
    }
    .ks-footer-mini-links{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:7px !important;
    }
    .ks-footer-bottom{
        margin-top:11px !important;
        padding-top:11px !important;
        gap:6px !important;
    }
    .ks-footer-bottom p,
    .ks-footer-bottom a{
        font-size:11.5px !important;
        line-height:1.35 !important;
    }
}

/* V6.13 - Sadece mobil görünüm: Blog/Makale kartları ve Popüler Yazılar yana kaydırmalı slider, footer düz oturan mobil düzen */
@media (max-width: 767px){
    html, body{
        overflow-x:hidden !important;
    }

    /* Blog Yazıları: mobilde alt alta uzamasın, parmakla yana kaydırmalı kart slider olsun. */
    .ks-home-blog-modern .ks-blog-main-column .ks-modern-blog-grid.ks-five-card-grid,
    .ks-blog-page-modern .ks-blog-main-column .ks-modern-blog-grid.ks-five-card-grid,
    .ks-blog-main-column .ks-five-card-grid,
    .ks-blog-main-column .ks-modern-blog-grid.ks-five-card-grid{
        display:flex !important;
        grid-template-columns:none !important;
        flex-wrap:nowrap !important;
        gap:12px !important;
        overflow-x:auto !important;
        overflow-y:hidden !important;
        scroll-snap-type:x mandatory !important;
        scroll-padding-left:2px !important;
        -webkit-overflow-scrolling:touch !important;
        padding:2px 2px 15px !important;
        margin:0 !important;
        scrollbar-width:none !important;
        touch-action:pan-x pan-y !important;
    }
    .ks-home-blog-modern .ks-blog-main-column .ks-modern-blog-grid.ks-five-card-grid::-webkit-scrollbar,
    .ks-blog-page-modern .ks-blog-main-column .ks-modern-blog-grid.ks-five-card-grid::-webkit-scrollbar,
    .ks-blog-main-column .ks-five-card-grid::-webkit-scrollbar,
    .ks-blog-main-column .ks-modern-blog-grid.ks-five-card-grid::-webkit-scrollbar{
        display:none !important;
    }
    .ks-home-blog-modern .ks-modern-blog-grid .ks-modern-blog-card:nth-of-type(n+7){
        display:block !important;
    }
    .ks-blog-main-column .ks-five-card-grid .ks-modern-blog-card,
    .ks-blog-main-column .ks-modern-blog-grid.ks-five-card-grid .ks-modern-blog-card{
        display:block !important;
        flex:0 0 78% !important;
        width:78% !important;
        max-width:78% !important;
        min-width:0 !important;
        scroll-snap-align:start !important;
        scroll-snap-stop:always !important;
    }
    .ks-blog-main-column .ks-five-card-grid .ks-modern-blog-link,
    .ks-blog-main-column .ks-modern-blog-grid.ks-five-card-grid .ks-modern-blog-link{
        min-height:245px !important;
        height:100% !important;
        border-radius:20px !important;
        box-shadow:0 16px 34px rgba(0,0,0,.22) !important;
    }
    .ks-blog-main-column .ks-five-card-grid .ks-modern-blog-thumb,
    .ks-blog-main-column .ks-modern-blog-grid.ks-five-card-grid .ks-modern-blog-thumb{
        height:142px !important;
    }
    .ks-blog-main-column .ks-five-card-grid .ks-modern-blog-body,
    .ks-blog-main-column .ks-modern-blog-grid.ks-five-card-grid .ks-modern-blog-body{
        padding:11px 12px 12px !important;
        gap:7px !important;
    }
    .ks-blog-main-column .ks-five-card-grid .ks-modern-blog-title,
    .ks-blog-main-column .ks-modern-blog-grid.ks-five-card-grid .ks-modern-blog-title{
        font-size:14px !important;
        line-height:1.28 !important;
        -webkit-line-clamp:2 !important;
    }
    .ks-blog-main-column .ks-five-card-grid .ks-modern-blog-meta,
    .ks-blog-main-column .ks-modern-blog-grid.ks-five-card-grid .ks-modern-blog-meta{
        font-size:11px !important;
    }
    .ks-blog-five-panel:after,
    .populerbar-modern .container:after,
    .ks-related-posts:after{
        content:'Parmakla yana kaydır';
        display:flex;
        align-items:center;
        justify-content:center;
        width:max-content;
        margin:2px auto 0;
        padding:6px 11px;
        border-radius:999px;
        background:rgba(255,255,255,.07);
        border:1px solid rgba(193,255,114,.16);
        color:rgba(255,255,255,.70);
        font-size:11.5px;
        font-weight:800;
        letter-spacing:.1px;
    }

    /* Popüler Yazılar: mobilde kartlar aşağı uzamasın, yatay kaydırmalı olsun. */
    .ks-popular-grid{
        display:flex !important;
        grid-template-columns:none !important;
        flex-wrap:nowrap !important;
        gap:12px !important;
        overflow-x:auto !important;
        overflow-y:hidden !important;
        scroll-snap-type:x mandatory !important;
        -webkit-overflow-scrolling:touch !important;
        padding:2px 2px 16px !important;
        margin:0 !important;
        scrollbar-width:none !important;
        touch-action:pan-x pan-y !important;
    }
    .ks-popular-grid::-webkit-scrollbar{display:none !important;}
    .ks-popular-card{
        flex:0 0 82% !important;
        width:82% !important;
        max-width:82% !important;
        min-height:252px !important;
        scroll-snap-align:start !important;
        scroll-snap-stop:always !important;
        border-radius:21px !important;
        padding:11px !important;
    }
    .ks-popular-thumb{
        height:128px !important;
        border-radius:17px !important;
    }
    .ks-popular-copy{
        padding:11px 3px 0 !important;
        gap:6px !important;
    }
    .ks-popular-copy strong{
        font-size:14px !important;
        line-height:1.28 !important;
        display:-webkit-box !important;
        -webkit-line-clamp:2 !important;
        -webkit-box-orient:vertical !important;
        overflow:hidden !important;
    }
    .ks-popular-copy em{
        display:-webkit-box !important;
        -webkit-line-clamp:2 !important;
        -webkit-box-orient:vertical !important;
        overflow:hidden !important;
        font-size:12.5px !important;
        line-height:1.35 !important;
    }

    /* Makale detayındaki Benzer Yazılar da mobilde yatay kaydırmalı olsun. */
    .ks-related-grid{
        display:flex !important;
        grid-template-columns:none !important;
        flex-wrap:nowrap !important;
        gap:12px !important;
        overflow-x:auto !important;
        overflow-y:hidden !important;
        scroll-snap-type:x mandatory !important;
        -webkit-overflow-scrolling:touch !important;
        padding:2px 2px 15px !important;
        scrollbar-width:none !important;
        touch-action:pan-x pan-y !important;
    }
    .ks-related-grid::-webkit-scrollbar{display:none !important;}
    .ks-related-card{
        flex:0 0 78% !important;
        width:78% !important;
        max-width:78% !important;
        scroll-snap-align:start !important;
        scroll-snap-stop:always !important;
    }
    .ks-related-card img{
        height:135px !important;
    }

    /* Footer: mobilde kenarlara tam oturan, taşma yapmayan düzgün blok düzen. */
    .ks-modern-footer{
        margin-top:24px !important;
        padding:0 0 16px !important;
        overflow:hidden !important;
        border-top:1px solid rgba(126,217,87,.18) !important;
    }
    .ks-modern-footer .container{
        width:100% !important;
        max-width:100% !important;
        padding-left:0 !important;
        padding-right:0 !important;
        margin-left:0 !important;
        margin-right:0 !important;
    }
    .ks-footer-shell{
        width:100% !important;
        margin:0 !important;
        padding:12px 10px 13px !important;
        border-radius:0 !important;
        border-left:0 !important;
        border-right:0 !important;
        box-sizing:border-box !important;
        box-shadow:none !important;
    }
    .ks-footer-brand-card{
        width:100% !important;
        margin:0 0 9px !important;
        padding:12px !important;
        border-radius:18px !important;
        box-sizing:border-box !important;
    }
    .ks-footer-panels{
        width:100% !important;
        display:flex !important;
        flex-direction:column !important;
        gap:8px !important;
        margin:0 !important;
    }
    .ks-footer-panel{
        width:100% !important;
        margin:0 !important;
        border-radius:17px !important;
        box-sizing:border-box !important;
        overflow:hidden !important;
    }
    .ks-footer-panel h3{
        min-height:46px !important;
        padding:10px 12px !important;
        font-size:15px !important;
        line-height:1.2 !important;
    }
    .ks-footer-bottom{
        width:100% !important;
        padding:11px 8px 0 !important;
        margin-top:10px !important;
        box-sizing:border-box !important;
        text-align:center !important;
    }
}

@media (max-width: 430px){
    .ks-blog-main-column .ks-five-card-grid .ks-modern-blog-card,
    .ks-blog-main-column .ks-modern-blog-grid.ks-five-card-grid .ks-modern-blog-card,
    .ks-related-card{
        flex-basis:86% !important;
        width:86% !important;
        max-width:86% !important;
    }
    .ks-popular-card{
        flex-basis:88% !important;
        width:88% !important;
        max-width:88% !important;
    }
    .ks-blog-main-column .ks-five-card-grid .ks-modern-blog-thumb,
    .ks-blog-main-column .ks-modern-blog-grid.ks-five-card-grid .ks-modern-blog-thumb{
        height:136px !important;
    }
}

/* V6.22 - Blog kapak görseli otomatik oran ve varsayılan kapak uyumu */
.ks-modern-blog-thumb,
.ks-popular-thumb,
.ks-blog-mini-thumb,
.ks-article-cover,
.ks-related-card img{
    background:linear-gradient(135deg, rgba(0,151,178,.35), rgba(126,217,87,.22)), #001a3b !important;
}

.ks-modern-blog-thumb img,
.blogbar .ks-modern-blog-thumb img,
.populerbar .ks-popular-thumb img,
.ks-popular-thumb img,
.ks-blog-mini-thumb img,
.ks-article-cover img,
.ks-related-card img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center center !important;
    display:block !important;
}

.ks-modern-blog-thumb{aspect-ratio:16/9; height:auto !important; min-height:126px;}
.ks-five-card-grid .ks-modern-blog-thumb{aspect-ratio:16/9; height:auto !important; min-height:112px;}
.ks-popular-thumb{aspect-ratio:16/9; height:auto !important; min-height:120px;}
.ks-blog-mini-thumb{overflow:hidden; background:#001a3b !important;}
.ks-article-cover{aspect-ratio:16/9; min-height:320px !important;}
.ks-article-cover img{min-height:320px !important;}
.ks-related-card img{aspect-ratio:16/9; height:auto !important; min-height:118px;}

@media (max-width: 768px){
    .ks-modern-blog-thumb,
    .ks-five-card-grid .ks-modern-blog-thumb{min-height:150px !important;}
    .ks-popular-thumb{min-height:128px !important;}
    .ks-article-cover{min-height:220px !important;}
    .ks-article-cover img{min-height:220px !important;}
}

/* V6.23 - Blog kapak görseli tam oturma + admin kontrollü blog ayarları */
.ks-modern-blog-grid.ks-five-card-grid,
.ks-five-card-grid{
    grid-template-columns:repeat(var(--ks-blog-card-columns, 5), minmax(0,1fr)) !important;
}

.ks-modern-blog-thumb,
.ks-popular-thumb,
.ks-article-cover{
    aspect-ratio:var(--ks-blog-cover-ratio, 16 / 9) !important;
    height:auto !important;
    min-height:0 !important;
}

.ks-modern-blog-thumb img,
.blogbar .ks-modern-blog-thumb img,
.populerbar .ks-popular-thumb img,
.ks-popular-thumb img,
.ks-blog-mini-thumb img,
.ks-article-cover img,
.ks-related-card img{
    width:100% !important;
    height:100% !important;
    min-height:0 !important;
    object-fit:var(--ks-blog-img-fit, contain) !important;
    object-position:var(--ks-blog-img-position, center center) !important;
    display:block !important;
}

.ks-modern-blog-thumb,
.ks-popular-thumb,
.ks-blog-mini-thumb,
.ks-article-cover,
.ks-related-card img{
    background:linear-gradient(135deg, #03142d, #06234a) !important;
}

.ks-five-card-grid .ks-modern-blog-thumb,
.ks-modern-blog-grid.ks-five-card-grid .ks-modern-blog-thumb{
    aspect-ratio:var(--ks-blog-cover-ratio, 16 / 9) !important;
    height:auto !important;
    min-height:0 !important;
}

.ks-five-card-grid .ks-modern-blog-link,
.ks-modern-blog-grid.ks-five-card-grid .ks-modern-blog-link{
    min-height:0 !important;
}

.ks-related-card img{
    aspect-ratio:var(--ks-blog-cover-ratio, 16 / 9) !important;
    height:auto !important;
}

.ks-article-cover{
    min-height:0 !important;
}
.ks-article-cover img{
    min-height:0 !important;
}

@media (max-width: 767px){
    .ks-blog-main-column .ks-five-card-grid .ks-modern-blog-thumb,
    .ks-blog-main-column .ks-modern-blog-grid.ks-five-card-grid .ks-modern-blog-thumb,
    .ks-modern-blog-thumb,
    .ks-five-card-grid .ks-modern-blog-thumb,
    .ks-popular-thumb,
    .ks-article-cover{
        aspect-ratio:var(--ks-blog-cover-ratio, 16 / 9) !important;
        height:auto !important;
        min-height:0 !important;
    }
    .ks-blog-main-column .ks-five-card-grid .ks-modern-blog-card,
    .ks-blog-main-column .ks-modern-blog-grid.ks-five-card-grid .ks-modern-blog-card{
        flex-basis:82% !important;
        width:82% !important;
        max-width:82% !important;
    }
}
