/* Dini Fetvalar Pro — AnsPress görünüm katmanı (eklentinin işlevleri korunur) */
#anspress{font-family:var(--arayuz);color:var(--murekkep);font-size:16px;line-height:1.6}
#anspress *{box-sizing:border-box}
#anspress a{color:inherit}
#anspress .ap-row{display:block;margin:0}
#anspress .ap-col-9,#anspress .ap-col-12,#anspress .ap-q-left{width:100%;float:none;padding:0;max-width:none}
#anspress .ap-col-3,#anspress .ap-question-right,.ap-cradit{display:none!important}
#anspress .clearfix::after{content:"";display:table;clear:both}

/* düğmeler */
#anspress .ap-btn,#anspress .ap-btn-ask,#anspress button.ap-btn,#anspress .ap-btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--buton);background:var(--buton);color:var(--buton-yazi);font:inherit;font-weight:600;font-size:14.5px;text-decoration:none;cursor:pointer;box-shadow:none;text-shadow:none;line-height:1}
#anspress .ap-btn:hover,#anspress .ap-btn-ask:hover,#anspress .ap-btn-submit:hover{background:var(--buton-koyu);border-color:var(--buton-koyu);color:var(--buton-yazi)}
#anspress .ap-btn-small{min-height:36px;padding:0 14px;font-size:13.5px}

/* liste başı: arama, sıralama, soru sor */
#anspress .ap-list-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;padding:0;border:0;background:none}
#anspress .ap-list-head .pull-right{order:2;float:none;margin:0}
#anspress .ap-search-form{order:1;flex:1 1 320px;display:flex;flex-direction:row-reverse;gap:8px;margin:0!important;padding:0;float:none;width:auto}
#anspress .ap-search-inner{flex:1;margin:0!important;padding:0}
#anspress .ap-search-input,#anspress .ap-form-control,#anspress input[type=text],#anspress input[type=email],#anspress textarea,#anspress select{width:100%;min-height:46px;padding:0 16px;border:1px solid var(--cizgi);border-radius:999px;background:var(--kagit);color:var(--murekkep);font:inherit;font-size:15px;box-shadow:none}
#anspress textarea,#anspress .wp-editor-area{border-radius:14px;padding:14px 16px;min-height:180px;line-height:1.6}
#anspress .ap-search-input:focus,#anspress .ap-form-control:focus,#anspress textarea:focus{outline:none;border-color:var(--kahve)}
#anspress .ap-search-btn{background:var(--kagit);color:var(--murekkep);border-color:var(--cizgi)}
#anspress .ap-search-btn:hover{background:var(--kahve-acik);color:var(--murekkep);border-color:var(--kahve)}
#anspress .ap-filters{order:3;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;float:none;width:100%}
#anspress .ap-filter-toggle,#anspress .ap-filters .ap-dropdown-toggle{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--cizgi);background:var(--kagit);color:var(--soluk);font-size:14px;font-weight:600;text-decoration:none}
#anspress .ap-filter-toggle:hover{border-color:var(--kahve);color:var(--murekkep)}
#anspress .ap-filters .ap-filter-toggle span,#anspress .ap-filters b{color:var(--murekkep)}
#anspress #ap-filter-reset,#anspress .ap-filters .ap-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;background:transparent;color:var(--soluk);border:1px dashed var(--cizgi);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:none}
#anspress #ap-filter-reset:hover{color:var(--murekkep);border-color:var(--kahve)}
#anspress #ap-filter-reset i{font-size:11px}
#anspress .ap-filters .ap-dropdown{margin:0;float:none}
#anspress .ap-dropdown{position:relative}
#anspress .ap-dropdown-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:210px;margin:0;padding:6px;list-style:none;background:var(--kagit);border:1px solid var(--cizgi);border-radius:12px;box-shadow:var(--golge)}
#anspress .ap-dropdown-menu a,#anspress .ap-dropdown-menu li a{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:8px;color:var(--murekkep);text-decoration:none;font-size:14.5px}
#anspress .ap-dropdown-menu a:hover{background:var(--kahve-acik)}
#anspress .ap-unpublished-alert,#anspress .ap-alert{padding:12px 16px;border-radius:12px;background:var(--bekle-acik);color:var(--bekle);border:0;margin:0 0 14px;font-size:14.5px}

/* soru satırları */
#anspress .ap-questions{display:grid;gap:10px;margin:0;padding:0;border:0;background:none}
#anspress .ap-questions-item.soru-sat{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;align-items:center;margin:0;padding:16px 18px;border:1px solid var(--cizgi);border-radius:14px;background:var(--kagit);transition:border-color .2s,transform .2s}
#anspress .ap-questions-item.soru-sat:hover{border-color:var(--kahve);transform:translateY(-2px)}
#anspress .ap-questions-item.soru-sat.one{border-color:color-mix(in srgb,var(--altin) 75%,var(--cizgi));background:linear-gradient(90deg,color-mix(in srgb,var(--altin) 12%,var(--kagit)),var(--kagit) 70%)}
#anspress .soru-sat>.avatar{width:44px;height:44px;border-radius:50%;display:block}
#anspress .soru-sat h2{font-family:var(--metin);font-size:18px;font-weight:600;line-height:1.35;margin:0 0 6px;color:var(--murekkep)}
#anspress .soru-sat h2 a{text-decoration:none;color:inherit}
#anspress .soru-sat h2 a::after{content:"";position:absolute;inset:0;border-radius:14px}
#anspress .soru-sat h2 .ap-post-status,#anspress .soru-sat h2 .post-status{display:inline-flex;margin-right:8px;padding:2px 9px;border-radius:999px;background:var(--bekle-acik);color:var(--bekle);font-family:var(--arayuz);font-size:12px;font-weight:600;vertical-align:middle}
#anspress .soru-sat small{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;color:var(--soluk);font-size:13px}
#anspress .soru-sat small>span{display:inline-flex;align-items:center;gap:5px}
#anspress .soru-sat small .rozet{margin:0}
#anspress .soru-sat small b{color:var(--murekkep);font-weight:600}
#anspress .soru-sat small svg{width:14px;height:14px}
#anspress .ss-say{position:relative;z-index:1;display:flex;gap:8px}
#anspress .ss-k{min-width:60px;text-align:center;border:1px solid var(--cizgi);border-radius:10px;padding:7px 4px;font-size:11.5px;color:var(--soluk);line-height:1.2;text-decoration:none;background:var(--kagit)}
#anspress .ss-k b{display:block;font-size:19px;color:var(--murekkep);font-variant-numeric:tabular-nums}
#anspress .ss-k.var{border-color:var(--yesil);color:var(--yesil)}#anspress .ss-k.var b{color:var(--yesil)}
#anspress .ss-k.coz{background:var(--yesil);border-color:var(--yesil);color:var(--kagit)}#anspress .ss-k.coz b{color:var(--kagit)}
#anspress .ap-no-questions{padding:30px;border:1px dashed var(--cizgi);border-radius:16px;text-align:center;color:var(--soluk)}
@media(max-width:640px){
  #anspress .ap-questions-item.soru-sat{grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}
  #anspress .soru-sat>.avatar{width:36px;height:36px}
  #anspress .ss-say{grid-column:2}
  #anspress .ss-k{display:flex;gap:6px;align-items:baseline;min-width:0;padding:4px 10px}#anspress .ss-k b{font-size:15px}
  #anspress .ap-list-head .pull-right{margin-left:0}
}

/* sayfalama */
#anspress .ap-pagination{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:24px 0 0;padding:0;border:0}
#anspress .ap-pagination .page-numbers{min-width:44px;min-height:44px;padding:0 13px;display:inline-grid;place-items:center;border-radius:10px;border:1px solid var(--cizgi);background:var(--kagit);color:var(--murekkep);font-weight:600;text-decoration:none;font-size:15px}
#anspress .ap-pagination a.page-numbers:hover{border-color:var(--kahve)}
#anspress .ap-pagination .page-numbers.current{background:var(--buton);border-color:var(--buton);color:var(--buton-yazi)}
#anspress .ap-pagination .dots{border:0;background:none}

/* tek soru ve cevap kartları */
#anspress #ap-single{margin:0}
#anspress .ap-kart{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;background:var(--kagit);border:1px solid var(--cizgi);border-radius:18px;padding:24px 26px 24px 18px;margin:0 0 18px}
#anspress .answer .ap-kart.en-iyi{border:2px solid var(--yesil);margin-top:30px}
#anspress .ap-kart>.ap-cell{margin:0;padding:0;border:0;min-width:0}
#anspress .ap-cell-inner{border:0;padding:0;background:none;box-shadow:none}
#anspress .ap-cell::before,#anspress .ap-cell::after{display:none}
#anspress .ap-kart>.ap-single-vote{position:static!important;float:none;width:auto;margin:0;grid-column:1;grid-row:1;top:auto;left:auto;right:auto}
#anspress .ap-kart>.ap-cell{grid-column:2;grid-row:1}
#anspress .ap-kart>.en-serit{grid-column:auto}
#anspress .ap-vote{display:flex;flex-direction:column;align-items:center;gap:2px;width:44px}
#anspress .ap-vote a{width:40px;height:40px;border-radius:10px;border:1px solid var(--cizgi);background:var(--kagit);color:var(--soluk);display:grid;place-items:center;text-decoration:none;font-size:16px;line-height:1}
#anspress .ap-vote a:hover,#anspress .ap-vote a.active{border-color:var(--kahve);color:var(--kahve-yazi)}
#anspress .ap-vote .net-vote-count{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;padding:4px 0;color:var(--murekkep);background:none}
#anspress .ap-ust{display:flex;align-items:center;gap:12px;padding:0 0 14px;margin:0 0 16px;border-bottom:1px solid var(--cizgi);font-size:inherit;background:none}
#anspress .ap-ust .ap-avatar{float:none;width:44px;height:44px;margin:0;position:static;flex:none}
#anspress .ap-ust .ap-avatar img{width:44px;height:44px;border-radius:50%;display:block}
#anspress .ap-ust b{display:block;font-size:15.5px;font-weight:600;color:var(--murekkep)}
#anspress .ap-ust small{color:var(--soluk);font-size:13px}
#anspress .ap-ust small a{text-decoration:none;color:inherit}
#anspress .ap-ust .ap-comments-count{margin-left:auto;font-size:13px;color:var(--soluk)}
#anspress .ap-q-content{font-family:var(--metin);font-size:18px;line-height:1.8;max-width:none;padding:0;color:var(--murekkep)}
#anspress .ap-q-content p{margin:0 0 1.1em}
#anspress .ap-q-content p:last-child{margin-bottom:0}
#anspress .ap-q-content blockquote{margin:0 0 1.1em;padding:12px 18px;border-left:3px solid var(--altin);background:var(--kahve-acik);border-radius:0 10px 10px 0;font-style:normal;color:var(--murekkep)}
#anspress .ap-q-content strong{font-weight:600}
#anspress .ap-notice{display:flex;gap:10px;align-items:center;margin:16px 0 0;padding:11px 14px;border-radius:10px;background:var(--kirmizi-acik);color:var(--kirmizi);font-size:14px;border:0}
#anspress .ap-notice i{font-size:13px}
#anspress .ap-post-updated{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:13.5px;color:var(--soluk);border:0;padding:0;background:none}
#anspress .ap-post-updated a{color:var(--murekkep);text-decoration:none;font-weight:600}
#anspress .ap-post-footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;padding:0;border:0;background:none}
#anspress .ap-post-footer:empty{display:none}
#anspress .ap-actions-handle{min-height:34px;padding:0 12px;background:var(--kagit);color:var(--soluk);border:1px solid var(--cizgi);font-size:14px}
#anspress .ap-actions-handle:hover{background:var(--kahve-acik);color:var(--murekkep);border-color:var(--kahve)}
#anspress .ap-btn-select{min-height:34px;padding:0 14px;font-size:13px;background:var(--kagit);color:var(--yesil);border-color:var(--yesil)}
#anspress .ap-btn-select.active{background:var(--yesil);color:var(--kagit)}
#anspress .en-serit{position:absolute;top:0;left:26px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;background:var(--yesil);color:var(--kagit);font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:999px;z-index:1}
#anspress .en-serit svg{width:13px;height:13px}

/* yorumlar */
#anspress apcomments{display:block}
#anspress .ap-comments,#anspress apcomments .ap-comment{border:0;background:none}
#anspress .ap-comment{display:flex;gap:10px;padding:12px 0;border-top:1px dashed var(--cizgi);font-size:14.5px}
#anspress .ap-comment .ap-avatar img{width:32px;height:32px;border-radius:50%}
#anspress .ap-comment-content{color:var(--murekkep)}
#anspress .ap-btn-newcomment{float:none;display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:600;color:var(--kahve-yazi);text-decoration:none}
#anspress .ap-btn-newcomment:hover{text-decoration:underline}

/* cevaplar başlığı ve sekmeler */
#anspress #ap-answers-c{margin-top:34px}
#anspress .ap-sorting-tab{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid var(--cizgi);background:none}
#anspress .ap-answers-label{float:none;margin:0;font-family:var(--baslik);font-size:32px;font-weight:600;color:var(--kahve-yazi);line-height:1.1}
#anspress .ap-answers-tab{display:flex;gap:4px;margin:0;padding:4px;list-style:none;border-radius:999px;background:var(--kahve-acik);float:none;border:0}
#anspress .ap-answers-tab li{margin:0;border:0;background:none;float:none}
#anspress .ap-answers-tab li a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:0;color:var(--soluk);font-weight:600;font-size:14px;text-decoration:none;background:none}
#anspress .ap-answers-tab li.active a{background:var(--kagit);color:var(--murekkep);box-shadow:var(--golge)}
#anspress .answer{margin:0;padding:0;border:0;background:none}
#anspress .ap-bos{margin-top:30px}
#anspress .ap-not{display:flex;gap:10px;align-items:flex-start;margin-top:26px;padding:12px 16px;border-radius:12px;background:var(--kahve-acik);color:var(--murekkep);font-size:14.5px}
#anspress .ap-not svg{width:16px;height:16px;flex:none;margin-top:3px}

/* cevap formu ve soru sorma formu */
#anspress #answer-form-c,#anspress .ap-form-c{margin-top:30px}
#anspress #answer-form-c{margin-left:0!important;margin-right:0!important;background:var(--kagit);border:1px solid var(--cizgi);border-radius:18px;padding:24px}
#anspress #answer-form-c .ap-avatar{display:none}
#anspress #answer-form-c .ap-cell{margin:0;padding:0;border:0}
#anspress .ap-minimal-placeholder{border:1px solid var(--cizgi);border-radius:14px;background:var(--zemin);padding:18px 16px;min-height:120px}
#anspress .ap-minimal-placeholder:hover{border-color:var(--kahve)}
#anspress .ap-dummy-editor{border:0;background:none;padding:0;margin:0 0 8px}
#anspress .ap-dummy-editor:empty{display:none}
#anspress .ap-dummy-toolbar{border:0;background:none;padding:0}
#anspress .ap-minimal-placeholder,#anspress .ap-dummy-placeholder{color:var(--soluk);font-size:15px}
#anspress .ap-minimal-placeholder{position:relative;cursor:text}
#anspress .ap-editor-fade{display:block!important;position:absolute;inset:0;z-index:2;background:transparent!important;cursor:text}
#anspress #answer-form-c::before{content:"Cevabınız";display:block;font-family:var(--baslik);font-size:30px;font-weight:600;color:var(--kahve-yazi);margin-bottom:14px;line-height:1.1}
#anspress form.ap-form,#anspress #form_question,#anspress #form_answer{display:grid;gap:16px}
#anspress .ap-form-group{margin:0;padding:0;border:0}
#anspress .ap-form-label{display:block;margin:0 0 6px;font-weight:600;font-size:14.5px;color:var(--murekkep)}
#anspress .ap-field-desc{margin:6px 0 0;font-size:13px;color:var(--soluk)}
#anspress .ap-field-errorsc,#anspress .ap-form-errors{color:var(--kirmizi);font-size:13.5px}
#anspress .ap-form-group.ap-have-errors .ap-form-control{border-color:var(--kirmizi)}
#anspress .wp-editor-wrap{border:1px solid var(--cizgi);border-radius:14px;overflow:hidden;background:var(--kagit)}
#anspress .wp-editor-container{border:0}
#anspress .wp-editor-wrap .wp-editor-area{border:0;border-radius:0}
#anspress .quicktags-toolbar,#anspress .wp-editor-tools{background:var(--zemin);border-bottom:1px solid var(--cizgi);padding:6px}
#anspress .quicktags-toolbar input.button{min-height:34px;border-radius:8px;border:1px solid var(--cizgi);background:var(--kagit);color:var(--murekkep);font-size:13px;margin:2px}
#anspress input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--kahve);vertical-align:middle;margin-right:6px}
#anspress .ap-btn-insertimage{background:var(--kagit);color:var(--murekkep);border-color:var(--cizgi)}
#anspress .ap-btn-insertimage:hover{background:var(--kahve-acik);color:var(--murekkep)}

/* giriş istemi */
#anspress .ap-login{margin-top:26px;padding:18px 20px;border-radius:14px;background:var(--kahve-acik);border:0;text-align:left}
#anspress .ap-login-buttons{display:flex;flex-wrap:wrap;gap:8px}
#anspress .ap-login-buttons a{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:999px;background:var(--buton);color:var(--buton-yazi);font-weight:600;text-decoration:none}
#anspress .ap-login-buttons a+a{background:var(--kagit);color:var(--murekkep);border:1px solid var(--cizgi)}

/* bildirim (AnsPress snackbar) ve pencereler */
#anspress-snackbar .ap-snackbar,.ap-snackbar{background:var(--serit)!important;color:var(--serit-yazi)!important;border-radius:999px!important;font-family:var(--arayuz)}
.ap-modal-body,.ap-modal-content{border-radius:16px!important;font-family:var(--arayuz)}

/* yan kutular */
.ipucu{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14.5px;color:var(--soluk)}
.ipucu li{padding-left:18px;position:relative}
.ipucu li::before{content:"";position:absolute;left:2px;top:.6em;width:6px;height:6px;border-radius:2px;transform:rotate(45deg);background:var(--altin)}
.ap-sayfa{min-width:0}
@media(max-width:640px){
  #anspress .ap-kart{grid-template-columns:1fr;padding:20px}
  #anspress .ap-kart>.ap-single-vote{grid-column:1;grid-row:2}
  #anspress .ap-kart>.ap-cell{grid-column:1;grid-row:1}
  #anspress .ap-vote{flex-direction:row;width:auto;gap:8px}
  #anspress .ap-ust .ap-comments-count{display:none}
}

/* AnsPress temel kurallarını ezen düzeltmeler */
#anspress .ap-q-inner{padding:0!important;margin:0!important;border:0}
#anspress .ap-kart .ap-q-metas,#anspress .best-answer .ap-q-metas,#anspress .answer .ap-q-metas{background:none!important;border-width:0 0 1px!important;border-style:solid;border-color:var(--cizgi)!important;padding:0 0 14px!important;border-radius:0}
#anspress .ap-answers-label{padding:0!important;margin:0!important}
#anspress .ap-answers-tab{margin-left:auto!important}
#anspress .ap-btn.ap-actions-handle{min-height:34px;width:auto;padding:0 12px;background:var(--kagit);color:var(--soluk);border:1px solid var(--cizgi);font-size:14px;border-radius:10px}
#anspress .ap-btn.ap-actions-handle:hover{background:var(--kahve-acik);color:var(--murekkep);border-color:var(--kahve)}
#anspress .ap-post-footer{justify-content:flex-start}
#anspress .ap-cell-inner+apcomments,#anspress apcomments{margin-top:6px}

#anspress #ap-filter-reset{background:transparent!important;color:var(--soluk)!important;border:1px dashed var(--cizgi)!important;box-shadow:none!important;min-height:40px!important;padding:0 14px!important;border-radius:999px!important;font-weight:600!important;font-size:13.5px!important}
#anspress #ap-filter-reset:hover{color:var(--murekkep)!important;border-color:var(--kahve)!important}
