* { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Mulish', sans-serif; }
body { font-size: 16px; color: #222; background-image: url('/img/arka.png'); background-repeat: repeat; background-size: auto; }

.niye { width:1380px; margin:15px auto 10px auto; padding: 0 20px; display:flex; justify-content:center; height:70px; align-items:center; gap:20px; position:relative; background: linear-gradient(135deg, #2ecc71 0%, #27ae60 100%); box-shadow: 0 0 8px rgba(0,0,0,0.3); border-radius: 12px; }
.nicin { position:relative; display:flex; align-items:center; min-width:240px; }
.nicin img { width: 60px; height: 60px; position:absolute; bottom:-11px; left:0; display:inline-flex; }
.nicin .niye-title { line-height:1.04; margin-left: 70px; display:flex; flex-direction:column; color: #fff; }
.nicin .niye-title .neden-nasil { font-size:20px; font-weight:700; display:flex; align-items:center; }
.nicin .niye-title .neden-slogan { font-size:13px; margin-top:5px; color:#eafaf1; }
.niye-menu { justify-content:center; display:flex; align-items:center; margin-left:10px; flex:1; }
.buton { appearance:none; border:0; padding:8px 13px; margin:0 5px 0 5px; border-radius:8px; background:#f1f1f1; color:#333; text-decoration: none; font-weight:500; font-size:13px; box-shadow:0 3px 6px rgba(0,0,0,0.25); transition: all .2s; }
.buton:hover { background:#229954; color:#fff; }
.buton:active { transform:translateY(1px); background:#0e6655; color: #fff; }
.neden-ara { display:flex; align-items:center; gap:8px; }
.neden-ara .niye-ara { position:relative; }
.neden-ara .niye-ara input { height:32px; width:280px; padding:0 12px 0 36px; border-radius:8px; border:none; outline:none; background:#D5F0DD; color:#333; box-shadow:0 3px 6px rgba(0,0,0,0.25); }
.neden-ara .niye-ara input::placeholder { color: #888; }
.neden-ara .niye-ara i { position:absolute; left:10px; top:50%; transform:translateY(-50%); color:#888; font-size:14px; pointer-events:none; }
.neden-ara .git { height:30px; padding:0 12px; background:#D5F0DD; color:#333; font-weight:700; border-radius:6px; box-shadow:0 3px 6px rgba(0,0,0,0.25); transition:.2s; }
.neden-ara .git:hover { background:#229954; cursor: pointer; color: #fff; }
.neden-ara .git:active { transform:translateY(1px); background:#0e6655; color: #fff; }

.neden-kategori { display:flex; width: 1300px; justify-content:center; padding:13px; background: linear-gradient(135deg, #27ae60 0%, #2ecc71 100%); box-shadow: 0 0 8px rgba(0,0,0,0.3); margin: 0 auto 12px; border-radius: 12px; align-items: center; }
.neden-kategori a { padding:5px 13px; border-radius:8px; margin:0 3px; background:#1abc9c; color:#fff; text-decoration: none; font-size:12px; box-shadow:0 3px 6px rgba(0,0,0,0.25); transition:.2s; display: flex; gap: 4px; align-items: center;  }
.neden-kategori a:hover { background: #fff; color: #333; }
.neden-kategori a:active { transform:translateY(1px); background:#0e6655; color: #fff; }
.neden-kategori h2 { font-size: inherit; font-weight: normal; margin: 0; }

.kat-alt { display:flex; width: 1300px; justify-content:center; margin: 0 auto 20px; align-items: center; gap: 10px; flex-wrap: wrap; }
.kat-alt a { padding:6px 11px; border-radius:8px; background: #fff; box-shadow: 0 0 6px rgba(0,0,0,0.3); color:#333; text-decoration: none; font-size:13px; font-weight: normal; transition:.2s; display: flex; gap: 4px; align-items: center;  }
.kat-alt a:hover { background: rgba(46,204,113,0.3); color: #333; }
.kat-alt a:active { transform:translateY(1px); background:#0e6655; color: #fff; }

.sebepler { width: 1380px; margin: 10px auto; text-align: center; overflow: hidden; }
.sebepler img { float: left; margin: 0 20px 7px 0; max-width: 300px;  height: auto; border-radius: 16px; }
.sebepler p { text-align: left; color: #333; text-align: justify; line-height: 1.5; font-size: 15px; }
.sebepler .ilgili-neden { font-size:13px; opacity:0.6; }
.sebepler .ilgili-neden a { font-size:13px; text-decoration:none;  }

.neden-list { width: 1380px; margin: 0 auto 10px auto; text-align: left; font-size: 0; position:relative; }
.neden-list #title { position: absolute; top: -30px; left: 20px; margin: 0; padding: 4px 10px; font-size: 13px; background-color: rgba(255, 255, 255, 0.5); z-index: 10; border-radius:4px; color: #5f5f5f; }
.niye-card { display: inline-block; position: relative; vertical-align: top; width: 445px; margin: 0 8px 12px 7px; background: rgba(46,204,113,0.3); border-radius: 10px; padding: 10px; box-shadow: 0 0 6px rgba(0,0,0,0.3); transition: transform .12s ease, box-shadow .12s ease; font-size: 14px; }
.niye-card:hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,.2); }
.niye-card img { float: left; width: 100px; height: 100px; border-radius: 50px; object-fit: cover; box-shadow: 0 0 12px rgba(0,0,0,0.6); user-select: none; margin-right: 10px; }
.neden-body { overflow: hidden; min-width: 0; height: 100px; }
.nicin-title { margin: 0 0 6px; font-size: 14px; line-height: 1.3; color: #333; font-weight: 700; word-wrap: break-word; }
.neden-note { margin: 0 0 8px; font-size: 13px; line-height: 1.2; color: #333; max-height: 49px; overflow: hidden; }
.neden-body a { position: absolute; bottom: 9px; right: 8px; padding: 5px 10px; border-radius: 8px; background: #27ae60; color: #fff; text-decoration: none; font-size: 12px; box-shadow:0 3px 6px rgba(0,0,0,0.25); transition:.2s; }
.neden-body a:hover { background: #fff; color: #27ae60; }
.neden-body a:active { transform:translateY(1px); background:#0e6655; color: #fff; }

.tab-neden { width:1380px; margin: 15px auto 0 auto; }
.niye-tabs { display:flex; gap:6px; align-items:flex-end; margin-bottom:-1px; }
.tab { position:relative; padding:10px 16px; border:none; border-radius: 8px 8px 0 0; color:#fff; font-weight:700; cursor:pointer; background: rgba(39,174,96,0.7); transition:background .2s, color .2s, transform .2s; }
.tab:hover { background:#2ecc71; color:#fff; }
.tab.active { background: rgba(46,204,113,0.3); color:#333; transform: translateY(-1px); z-index:2; }
.neden-panel { border-radius: 0 8px 8px 8px; background: rgba(46,204,113,0.3); padding:18px; min-height:238px; }
.pane { display:none; }
.pane.active { display:block; }
.neden-bul { display:grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap:10px; }
.nedenalt { display:grid; grid-template-columns: repeat(6, minmax(0,1fr)); gap:10px; }
.neden-bul a { display:block; padding:8px 12px; border-radius:6px; color:#333; text-decoration:none; background: rgba(26,188,156,0.5); font-size:13px; font-weight: normal; transition:.2s; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.neden-bul a:hover { background: rgba(39,174,96,0.7); color:#fff; }
.neden-bul a:active { transform:translateY(1px); background:#0e6655; color: #fff; }

.ne-neden { width: 1380px; display: flex; justify-content: space-between; align-items: flex-start; background: rgba(46,204,113,0.3); box-shadow: 0 0 6px rgba(0,0,0,0.3); padding: 15px; border-radius: 8px; margin: 10px auto 20px auto; }
.ne-neden-sol { flex: 1; margin-right: 0; }
.ne-neden-baslik { display: flex; align-items: center; gap: 10px; }
.ne-neden-baslik h2 { margin: 0; color: #333; font-size: 14px; }
.ne-neden-sol p { margin: 8px 0 0; font-size: 13px; text-align: justify; line-height: 1.3; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; }
.ne-neden-sag { text-align: center; order: -1; margin-right: 15px; }
.ne-neden-sag img { width: 100px; height: 100px; border-radius: 10px; object-fit: cover; display: block; margin: 0 auto 6px; }
.devam { display: inline-block; font-size: 13px; background: #1abc9c; color: #fff; box-shadow:0 3px 6px rgba(0,0,0,0.25); padding: 4px 10px; border-radius: 5px; text-decoration: none; margin-top:4px; }
.devam:hover { background: #fff; color: #27ae60; }
.devam:active { transform:translateY(1px); background:#0e6655; color: #fff; }
 
.neden-footer { width: 1380px; margin: 15px auto; background: linear-gradient(135deg, #27ae60 0%, #2ecc71 100%); border-radius: 6px; color: #fff; padding: 20px; font-size: 14px; box-shadow: 0 0 10px rgba(0,0,0,0.4); }
.neden-footer a { color: #eafaf1; text-decoration: none; transition:.2s; }
.footer-niye { border-bottom: 1px solid rgba(255,255,255,0.2); padding-bottom: 12px; margin-bottom: 12px; font-size: 0; white-space: nowrap; }
.neden-brand, .ft-niye { display: inline-block; vertical-align: middle; font-size: 14px; white-space: normal; }
.neden-brand  { width: 270px; }
.ft-niye { text-align: center; }
.ft-logo { width: 42px; height: 42px; vertical-align: middle; margin-right: 10px; }
.neden-site { display: inline-block; vertical-align: middle; }
.neden-site b { display: block; font-size: 18px; color: #fff; line-height: 1.1; }
.niye-slogan { display: block; color: #d7eff7; font-size: 12px; }
.ft-niye a { display: inline-block; margin: 5px 5px; padding: 6px 10px; border-radius: 6px; background: rgba(255,255,255,0.2); box-shadow: 0 0 5px rgba(0,0,0,0.18); text-decoration: none; }
.ft-niye a:hover { background: rgba(255,255,255,0.8); color: #333; }
.ft-niye a:active { transform:translateY(1px); background:#0e6655; color: #fff; }
.neden-bottom { text-align: center; line-height: 1.6; color: #f2f2f2; }
.neden-bottom p { margin: 8px 0; }

.neden-olur { display: block; white-space: normal; box-sizing: border-box; width: fit-content; max-width: 97%; margin: 0 auto 16px; padding: 10px 32px; background-color: rgba(255,255,255,.5); text-align: center; font-size: 18px; font-weight: 700; color: #333; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,.30); }
.neden-olur i { font-size: 18px; color: #696969; flex:0 0 auto; }

.kategori-container { display: flex; flex-wrap: wrap; max-width: 1380px; margin: 0 auto; gap: 10px; }
.kategori { flex: 1 1 calc(33.333% - 20px); border: 2px solid #27ae60; padding: 10px; background-color: #f9f9f9; border-radius: 12px; box-sizing: border-box; }
.kategori-baslik { display: flex; align-items: center; gap: 6px; margin-bottom: 10px; }
.kategori-baslik .simge { font-size: 15px; color: #27ae60; }
.kategori-baslik h2 { margin: 0; font-size: 16px; color: #333; }
.aciklama { margin-bottom: 10px; color: #555; font-size: 14px; }
.alt-kategoriler { display: flex; flex-wrap: wrap; gap: 7px; }
.alt-kategoriler a { font-size:13px; text-decoration:none; padding: 4px 8px; border: 1px solid #2ecc71; background-color: #fff; color: #2ecc71; border-radius: 6px; cursor: pointer; transition: all 0.3s; }
.alt-kategoriler a:hover { background-color: #2ecc71; color: #fff; }
.alt-kategoriler a:active { transform:translateY(1px); background:#0e6655; color: #fff; }

.soru-form { width: 97%; max-width: 400px; margin: 20px auto;  }
.soru-form p { margin:0; padding:0; font-size:14px; }
.soru-form input,
.soru-form textarea,
.soru-form button { width: 100%; padding: 8px; margin-bottom: 10px; border-radius: 5px; border: 1px solid #ccc; }
.soru-form button { background-color: #007BFF; color: #fff; border: none; cursor: pointer; }

.detay-meta { display: flex; width: 1380px; flex-wrap: wrap; justify-content: space-between; align-items: center; margin: 10px auto; border-top: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; }
.kategori-alt { width: 41%; }
.kategori-alt a { text-decoration: none; color: #333; font-weight: 700; font-size: 14px; background:#fff; padding: 6px 8px; border-radius: 6px; }
.kategori-alt a:hover { background:#1abc9c; }
.kategori-alt a:active { transform:translateY(1px); background:#0e6655; color: #fff; }
.soran { color: #333; font-size: 14px; width: 26%; }
.sosyal-paylasim { display: flex; width: 33%; align-items: center; font-size: 14px; color: #333; justify-content:flex-end; padding: 6px 0; gap: 6px; }
.sosyal-paylasim span { font-weight: normal; }
.sosyal-paylasim a { display: inline-block; font-size: 17px; padding: 6px 10px; border-radius: 6px; text-decoration: none; color: #fff; transition: 0.3s; }
.sosyal-paylasim a.fb { background-color: #4267B2; }
.sosyal-paylasim a.tw { background-color: #1DA1F2; }
.sosyal-paylasim a.wa { background-color: #25D366; }
.sosyal-paylasim a.ins { background-color: #E1306C; }
.sosyal-paylasim a.eng { flex: 0 0 125px; width:125px; background:#f1f1f1; color:#333; font-weight:500; font-size:13px; padding: 7.5px 10px; box-shadow:0 3px 6px rgba(0,0,0,0.25); }
.sosyal-paylasim a:hover { background: #333; color: #f1f1f1; }

.yorumlar-baslik { display: flex; width: 1380px; margin:0 auto; align-items: center; justify-content: space-between; padding: 10px 15px; border-radius: 6px; background-color: rgba(255, 255, 255, 0.6); box-shadow: 0 3px 12px rgba(0,0,0,0.30); }
.yorumlar-baslik h2 { margin: 0; font-size: 18px; font-weight: bold; }
.yorumlar-baslik h3 { flex: 1; text-align: center; font-size: 14px; color: #666; }
.yorumlar-baslik .yorum-yap { background: #27ae60; color: #fff; border: none; padding: 6px 12px; border-radius: 4px; cursor: pointer; }
.yorumlar-baslik .yorum-yap:hover { background: #1abc9c; }
.yorumlar-baslik .yorum-yap:active { transform:translateY(1px); background:#0e6655; color: #fff; }
.yorum-listesi { width: 1380px; display:block; margin: 10px auto; font-size: 15px; line-height: 1.6; }
.yorum { margin-bottom: 12px; color: #333; background: rgba(255,255,255,0.2); border-radius: 10px; padding: 10px 15px; box-shadow: 0 0 6px rgba(0,0,0,0.3); }
.yorum i { margin-right: 6px; color: #555; }
.yorum-form { display: none; margin: 20px auto; width: 500px; background-color: rgba(255, 255, 255, 0.6); padding: 15px; border-radius: 10px; box-shadow: 0 2px 8px rgba(0,0,0,0.08); }
.yorum-form input, .yorum-form textarea { width: 100%; padding: 10px; font-size: 15px; border: 1px solid #ccc; border-radius: 8px; margin-bottom: 12px; box-sizing: border-box; }
.yorum-form textarea { min-height: 80px; resize: none; }
.form-butonlar { display: flex; justify-content: flex-end; gap: 10px; }
.form-butonlar button { padding: 8px 16px; border: none; border-radius: 8px; cursor: pointer; font-size: 14px; transition: background 0.2s; }
.form-butonlar button[type="submit"] { background: #27ae60; color: #fff; }
.form-butonlar button[type="submit"]:hover { background: #1abc9c; }
.form-butonlar button[type="button"] { background: #ccc; color: #333; }
.form-butonlar button[type="button"]:hover { background: #aaa; }
.form-butonlar button[type="submit"]:active { transform:translateY(1px); background:#0e6655; color: #fff; }

.sebep-menu { width: 1380px;  margin: 20px auto; display: flex; flex-wrap: wrap; gap: 15px; justify-content: center; }
.sebep-item { background: rgba(168,86,73,0.5); border-radius: 8px; flex: 0 1 156px; text-align: center; box-shadow: 0 0 12px rgba(0, 0, 0, 0.5); transition: all 0.3s ease; }
.sebep-item a { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 20px 10px; color: #f2f2f2; font-size:13px; text-decoration: none; font-weight: 500; }
.sebep-item i { font-size: 24px; margin-bottom: 8px; }
.sebep-item:hover { background-color: #27ae60; transform: translateY(-4px); }
.sebep-item:active { transform:translateY(1px); background:#0e6655; color: #fff; }

.sayfalama { text-align: center; margin: 15px 0; }
.sayfalama a, .sayfalama strong { display: inline-block; padding: 6px 12px; margin: 0 4px; border-radius: 6px; text-decoration: none; font-size: 14px; font-weight: 500; transition: background 0.3s, color 0.3s; }
.sayfalama a { background: #27ae60; color: #fff; }
.sayfalama a:hover { background: #fff; color: #333; }
.sayfalama a:active { transform:translateY(1px); background:#0e6655; color: #fff; }
.sayfalama strong { background: #fff; color: #333; }

@media (max-width: 1440px) {
.sebep-menu { width: 1250px; }
.sebep-item { flex: 0 1 140px; }
.kategori-container { width: 1250px; }
.niye { width:1250px; margin:15px auto 10px auto; }
.neden-kategori { width: 1250px; }
.neden-list { width: 1250px; }
.niye-card { width: 401px; }
.tab-neden { width:1250px; }
.ne-neden { width: 1250px; }
.neden-footer { width: 1250px; }
.ft-niye a { margin: 5px 3px; padding: 6px 8px; font-size: 12px; }
.sebepler { width: 1250px; }
.kat-alt { width: 1250px; }
.detay-meta { width: 1250px; }
.yorumlar-baslik { width: 1250px; }
.yorum-listesi { width: 1250px; }
}
@media (max-width: 1280px) {
.sebep-menu { width: 1000px; gap: 12px; }
.sebep-item { flex: 0 1 114px; }
.kategori-container { width: 1000px; }
.kategori { flex: 1 1 calc(50% - 20px); }
.niye { width:1000px; gap: 10px; }
.nicin { margin-left: -20px; }
.nicin .niye-title { margin-left: 60px; }
.buton { padding:7px 9px; margin:0 4px; font-size: 12px; }
.neden-ara { margin-right: -17px; gap: 4px; }
.neden-ara .niye-ara input { width:200px; }
.neden-kategori { width: 1000px; }
.neden-list { width: 1006px; }
.niye-card { width: 320px; }
.tab-neden { width:1000px; }
.neden-panel { min-height:227px; }
.ne-neden { width: 1000px; }
.ne-neden-sol p { -webkit-line-clamp: 7; }
.nicin-title { font-size: 12px; line-height: 1.3; }
.neden-note { margin: 0 0 8px; font-size: 12px; line-height: 1.2; max-height: 44px; }
.neden-body a { padding: 4px 8px; font-size: 11px; }
.ne-neden-sol p { font-size: 12px; }
.tab { font-size: 12px; }
.neden-bul a { font-size: 11px; }
.neden-footer { width: 1000px; }
.neden-brand { display: none; }
.ft-niye { width:100%; }
.ft-niye a { margin: 5px 3px; padding: 6px 8px; font-size: 12px; }
.sayfa-neden { font-size: 12px; }
.neden-bottom p { font-size: 13px; margin:0; padding:0; margin-bottom: 0px; }
.sebepler { width: 1000px; }
.kat-alt { width: 1000px; }
.detay-meta { width: 1000px; font-size:13px; }
.kategori-alt a { font-size:13px; }
.soran { font-size: 13px; }
.sosyal-paylasim a { padding: 6px 10px; }
.yorumlar-baslik { width: 1000px; }
.yorum-listesi { width: 1000px; }
}
@media (max-width:1024px){
.sebep-menu { width:97%; gap: 15px; }
.sebep-item { flex: 0 1 155px; }
.neden-olur { margin: 10px auto 16px auto; padding: 8px 40px; font-size: 17px; }
.kategori-container { width:97%; }
.neden-header { position:sticky; top:0; z-index:50; }
.neden-header .niye { width:97%; height:auto; border-radius: 0 0 12px 12px; margin:0 auto; padding:10px 12px; display:flex; flex-direction:column; gap:8px; position:relative; border-bottom: 2px solid rgba(0,0,0,0.25); box-shadow: 0 2px 0 rgba(0,0,0,0.2), 0 4px 12px rgba(0,0,0,0.15); }
.nicin { display:flex; align-items:center; gap:10px; min-width:0; width: 90%; }
.nicin img { position:static; width: 50px; height: 50px; }
.nicin .niye-title { margin-left:0; color:#fff; }
.nicin .niye-title .neden-nasil { font-size:22px; line-height:1.1; }
.nicin .niye-title .neden-slogan { font-size:16px; }
.niye-menu .buton { padding:8px 12px; font-size: 13px; }
.buton.sebep { font-size:0; position:absolute; right:4%; top:17px; background:#ff6f61; border-radius:6px; padding:10px 14px; font-weight:700; box-shadow:0 2px 6px rgba(0,0,0,.20); white-space:nowrap; }
.buton.sebep::before { content:"\f5fd "; font-family:"Font Awesome 6 Free"; text-transform: capitalize; font-size:14px; color:#fff; }
.buton.sebep::after { content:" Kategoriler ▼"; font-size:14px; color:#fff; }
.buton.sebep.aktif::after { content:" Kategoriler ▲"; }
.buton.sebep:active { background:#0e6655; color: #fff; }
.neden-ara { order:2; width:95%; display:flex; align-items:center; gap:8px; margin-right:0.3%; }
.neden-ara .niye-ara { flex:1; }
.neden-ara .niye-ara input { width:100%; height:38px; }
.neden-ara .git { width: 50px; height:36px; }
.niye-menu { order:4; display:flex; flex-wrap:wrap; gap:8px; margin-top: 5px; }
.niye-menu .buton.sebep { display:block; } 
.neden-kategori { width:180px; background: rgba(255,111,97,0.8); margin:8px auto 16px; padding:0 12px; max-height:0; overflow:hidden; transition: max-height .25s ease, opacity .15s ease; opacity: 0; display:grid; position:fixed; top:55px; right:6%; z-index: 999; grid-template-columns:1fr; column-gap:4px; row-gap:4px; }
.neden-kategori h2 { margin:0; }
.neden-kategori a { display:block; background:#f1f1f1; color:#333; margin:3px 0; padding:10px 16px; font-size:13px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.neden-kategori.acik { max-height:800px; opacity: 1; padding-top:8px; padding-bottom:12px; }
.neden-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; width: 95%; }
.neden-list #title { top: -18px; left: 50%; transform: translateX(-50%); }
.neden-bul { grid-template-columns: repeat(2, minmax(0,1fr)); gap:10px; }
.niye-card { width: auto; margin: 0; }
.neden-list > .niye-card:last-child:nth-child(odd) { grid-column: 1 / -1; }
.tab-neden { width:97%; }
.ne-neden { width: 95%; }
.neden-bul a { font-size: 11px; }
.neden-footer { width: 97%; padding: 10px; }
.neden-sebep { margin-top: 20px; }
.ft-niye { width: 100%; justify-content: center; }
.ft-niye a { margin: 5px 2px; padding: 6px 7px; font-size: 12px; }
.nedenalt { grid-template-columns: repeat(4, minmax(0,1fr)); }
.sebepler { width: 95%; }
.sebepler img { width: 250px; }
.sebepler p { font-size: 14px; }
.kat-alt { width: 97%; }
.detay-meta { width:97%; }
.yorumlar-baslik { width: 97%; }
.yorum-listesi { width: 97%; }
.sosyal-paylasim span { display:none; }
}
@media (max-width:750px){
.sebep-item { flex: 0 1 135px; }
.neden-list { grid-template-columns: 1fr; }
.ne-neden { position:relative; padding-bottom: 45px; }
.ne-neden-sol p { margin: 8px 0 0; font-size: 13px; text-align: justify; line-height: 1.3; overflow: hidden; display: -webkit-box; -webkit-line-clamp: ; -webkit-box-orient: vertical; }
.ne-neden-sag { margin:0; padding:0; width:0; height:0; }
.ne-neden-sag img { display:none; }
.devam { position:absolute; bottom:12px; left: 50%; padding: 5px 12px; font-size: 12px; transform: translateX(-50%); top: auto; right: auto; }
.ne-neden-baslik h2 { font-size: 12px; }
.ne-neden-sol p { font-size: 12px; }
.nedenalt { grid-template-columns: repeat(3, minmax(0,1fr)); }
.kategori { flex: 1 1 100%;}
.kat-alt a { padding:4px 8px; font-size:12px; }
.kategori-alt { width:calc(60% - 6px); text-align:left; padding: 10px 0;  }
.soran { width:calc(40% - 6px); text-align:right; }
.sosyal-paylasim { width:100%; justify-content:center;  }
.yorumlar-baslik { flex-wrap: wrap; justify-content: space-between;  }
.yorumlar-baslik h2 { order: 0; flex: 0 0 auto; font-size: 16px; }
.yorumlar-baslik .yorum-yap { order: 1; flex: 0 0 auto; }
.yorumlar-baslik h3 { order: 2; flex-basis: 100%; text-align: center; margin-top: 8px; font-size: 13px; }
.yorum-form { width: 85%; }
.yorum-form input, .yorum-form textarea { padding: 8px; font-size: 13px; }
.ft-niye { width:100% !important; display:grid !important; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap:10px; justify-items:center; }
.ft-niye a { display:flex !important; align-items:center; justify-content:center; width:100% !important; gap:6px; padding:6px 9px; margin:0 !important; box-sizing:border-box; font-size:13px; }
.sosyal-paylasim span { display:block; }
.sosyal-paylasim a.eng { margin-left:15px; }
}
@media (max-width:540px){
.sebep-menu { gap: 13px; }
.sebep-item { flex: 0 1 140px; }
.nicin .niye-title .neden-slogan { font-size:13px; }
.neden-bul { grid-template-columns: repeat(1, minmax(0,1fr)); gap:10px; }
.ne-neden-sol p { -webkit-line-clamp: 8; }
.nedenalt { grid-template-columns: repeat(2, minmax(0,1fr)); }
.sebepler img { width: 200px; }
.sebepler p { font-size: 13px; }
.kategori-alt { font-size:11px; }
.kategori-alt a { font-size:11px; }
.soran { font-size: 13px; }
.neden-bul a { font-size: 12px; }
.neden-olur { font-size: 15px; }
}
@media (max-width:466px){
.sebep-item { flex: 0 1 135px; }
.neden-header { width:100%; }
.neden-header .niye { width:97%; padding:10px 8px; }
.nicin .niye-title { margin-left:-8px; }
.nicin .niye-title .neden-nasil { font-size:18px; }
.nicin .niye-title .neden-slogan { font-size:13px; margin-left: -7px; }
.niye-menu .buton { padding:6px 10px; font-size: 12px; margin:0; gap:4px; }
.buton.sebep { font-size:0; padding:10px 14px; }
.buton.sebep::before { font-size:12px; }
.buton.sebep::after { content:" Kategoriler ▼"; font-size:12px; }
.buton.sebep.aktif::after { content:" Kategoriler ▲"; }
.neden-ara .niye-ara input { width:100%; height:34px; }
.neden-ara .git { width: 50px; height:32px; }
.niye-menu .buton.sebep { display:block; } 
.neden-kategori { width:160px; margin:8px auto 16px; padding:0 12px; max-height:0; top:52px; right:14px; column-gap:8px; }
.neden-kategori a { padding:7px 11px; font-size:12px; }
.neden-kategori.acik { max-height:800px; padding:8px 12px 12px; }
.neden-sebep { margin-top: 14px; }
.neden-bottom p { font-size: 12px; }
.sebepler img { width: 150px; }
.sebepler p { font-size: 12px; }
.kategori-alt { width:calc(100% - 1px); text-align:center; font-size:13px; }
.kategori-alt a { font-size:13px; }
.soran { width:calc(100% - 1px); text-align:center; margin: 10px 0; font-size: 13px; }
}
@media (max-width:370px){
.buton.sebep { right:2%; padding:10px 11px; }
}
.mini { padding:2px 6px; font-size:11px; white-space: nowrap; }