/* Rivaİstanbul – Soru & Cevap modern görünüm (AC Questions & Answers) */
.ac-qa-block-container{
  --qa-riva:#f16527; --qa-riva-dark:#d9531a; --qa-riva-soft:#fff3ee;
  --qa-ink:#1c1c1e; --qa-muted:#6b6b70; --qa-line:#ececee; --qa-bg:#fafaf9;
  background:#fff !important; border:0 !important; border-radius:20px !important;
  padding:32px !important; box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 32px rgba(0,0,0,.05) !important;
  color:var(--qa-ink) !important; font-family:inherit !important;
}
.ac-qa-block-container *{font-family:inherit !important;box-sizing:border-box}

/* Başlık + buton */
.ac-qa-block-container .ac-qa-block-header{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px;flex-wrap:wrap;margin-bottom:20px !important}
.ac-qa-block-container .ac-qa-block-title{font-size:24px !important;font-weight:700 !important;letter-spacing:-.02em;margin:0 !important;color:var(--qa-ink) !important}
.ac-qa-block-container .ac-qa-ask-button{
  background:var(--qa-riva) !important;color:#fff !important;border:0 !important;border-radius:999px !important;
  padding:12px 24px !important;font-weight:600 !important;font-size:14px !important;cursor:pointer;
  box-shadow:0 4px 14px rgba(241,101,39,.28) !important;transition:background .15s,transform .15s !important}
.ac-qa-block-container .ac-qa-ask-button::before{content:"+";font-size:18px;line-height:0;margin-right:8px;font-weight:500}
.ac-qa-block-container .ac-qa-ask-button:hover{background:var(--qa-riva-dark) !important;transform:translateY(-1px)}

/* Arama + sıralama */
.ac-qa-block-container .ac-qa-block-sub-header{display:flex !important;align-items:center !important;gap:12px !important;flex-wrap:wrap;margin-bottom:20px !important}
.ac-qa-block-container .ac-qa-search-container{flex:1 1 260px !important;position:relative}
.ac-qa-block-container .ac-qa-search-container::before{
  content:"";position:absolute;left:18px;top:50%;width:16px;height:16px;transform:translateY(-50%);pointer-events:none;z-index:2;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a9aa0' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat center/contain}
.ac-qa-block-container .ac-qa-search{
  width:100% !important;height:48px !important;border:1px solid var(--qa-line) !important;background:var(--qa-bg) !important;
  border-radius:999px !important;padding:0 20px 0 46px !important;font-size:15px !important;outline:none !important;box-shadow:none !important;transition:.15s}
.ac-qa-block-container .ac-qa-search:focus{border-color:var(--qa-riva) !important;background:#fff !important;box-shadow:0 0 0 4px var(--qa-riva-soft) !important}
.ac-qa-block-container .ac-qa-sort-container{display:flex !important;align-items:center !important;gap:8px}
.ac-qa-block-container .ac-qa-sort-container label{font-size:13px !important;color:var(--qa-muted) !important;margin:0 !important}
.ac-qa-block-container .ac-qa-sort{
  height:48px !important;min-width:150px;border:1px solid var(--qa-line) !important;border-radius:999px !important;background-color:#fff !important;
  padding:0 40px 0 18px !important;font-size:14px !important;font-weight:500;cursor:pointer;appearance:none !important;-webkit-appearance:none !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c1c1e' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;background-position:right 16px center !important;background-size:14px !important}

/* Soru kartları */
.ac-qa-block-container .ac-qa-block-list{display:flex !important;flex-direction:column !important;gap:12px !important}
.ac-qa-block-container .ac-qa-block-single{
  border:1px solid var(--qa-line) !important;border-radius:16px !important;padding:20px 22px !important;margin:0 !important;
  background:#fff !important;transition:border-color .15s,box-shadow .15s}
.ac-qa-block-container .ac-qa-block-single:hover{border-color:#dcdce0 !important;box-shadow:0 4px 18px rgba(0,0,0,.05) !important}

.ac-qa-block-container .ac-qa-question-container{display:flex !important;align-items:flex-start !important;gap:14px !important;margin:0 !important}
.ac-qa-block-container .ac-qa-question-prefix,
.ac-qa-block-container .ac-qa-answer-prefix{
  flex:none !important;font-size:0 !important;width:32px !important;height:32px !important;border-radius:10px !important;padding:0 !important;
  display:grid !important;place-items:center;margin:0 !important}
.ac-qa-block-container .ac-qa-question-prefix{background:var(--qa-riva-soft) !important;color:var(--qa-riva) !important}
.ac-qa-block-container .ac-qa-question-prefix::after{content:"S";font-size:14px;font-weight:700}
.ac-qa-block-container .ac-qa-question{font-size:16px !important;font-weight:600 !important;line-height:1.45 !important;color:var(--qa-ink) !important;padding-top:5px}

/* Yanıt kutusu */
.ac-qa-block-container .ac-qa-answer-container{
  display:block !important;position:relative;margin:14px 0 0 46px !important;background:var(--qa-bg) !important;
  border-radius:12px !important;padding:14px 16px 14px 18px !important}
.ac-qa-block-container .ac-qa-answer-container::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--qa-riva)}
.ac-qa-block-container .ac-qa-answer-prefix{
  width:auto !important;height:auto !important;background:transparent !important;display:flex !important;align-items:center;gap:8px;margin-bottom:6px !important}
.ac-qa-block-container .ac-qa-answer-prefix::before{content:"Rivaİstanbul";font-size:13px;font-weight:600;color:var(--qa-ink)}
.ac-qa-block-container .ac-qa-answer-prefix::after{
  content:"✓ Satıcı yanıtı";font-size:11.5px;font-weight:600;color:#1f9d63;background:#e9f7f0;padding:3px 9px;border-radius:999px}
.ac-qa-block-container .ac-qa-answer{font-size:14.5px !important;line-height:1.6 !important;color:#3a3a3e !important}

/* Tarih */
.ac-qa-block-container .ac-qa-user-info{margin:10px 0 0 46px !important;padding:0 !important}
.ac-qa-block-container .ac-qa-date{font-size:12.5px !important;color:var(--qa-muted) !important;font-weight:400 !important}

/* Sayfalama */
.ac-qa-block-container .ac-qa-pagination{display:flex !important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px !important;border:0 !important}
.ac-qa-block-container .ac-qa-pagination-total{font-size:13px !important;color:var(--qa-muted) !important}
.ac-qa-block-container .ac-qa-pagination button,
.ac-qa-block-container .ac-qa-pagination a{
  border:1px solid var(--qa-line) !important;background:#fff !important;color:var(--qa-ink) !important;border-radius:999px !important;
  padding:8px 16px !important;font-weight:500;cursor:pointer}
.ac-qa-block-container .ac-qa-pagination button:hover,
.ac-qa-block-container .ac-qa-pagination a:hover{border-color:var(--qa-riva) !important;color:var(--qa-riva) !important}

@media (max-width:640px){
  .ac-qa-block-container{padding:20px !important;border-radius:16px !important}
  .ac-qa-block-container .ac-qa-block-title{font-size:20px !important}
  .ac-qa-block-container .ac-qa-ask-button{width:100%;justify-content:center}
  .ac-qa-block-container .ac-qa-sort-container{width:100%}
  .ac-qa-block-container .ac-qa-sort{flex:1}
  .ac-qa-block-container .ac-qa-answer-container,
  .ac-qa-block-container .ac-qa-user-info{margin-left:0 !important}
  .ac-qa-block-container .ac-qa-block-single{padding:16px !important}
}
