/* Grinar FAQ Manager v1.4.2 — Inline Background + Font Inherit */
.faq-headline{
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.2px;
  margin:12px 0 10px; /* font-size yok: H2 temadan devralır */
}
.grinar-faq{display:block;margin:8px 0 24px;}
.grinar-faq .faq-item{margin-bottom:10px;border-radius:6px;overflow:hidden;background:transparent;}
.grinar-faq .faq-question{
  width:100%;
  text-align:left;
  border:0;
  padding:12px 44px;
  font-size:inherit; /* tema tipografi */
  cursor:pointer;
  position:relative;
  display:flex;
  align-items:center;
  gap:10px;
  transition:all .2s ease;
}
.grinar-faq .faq-question:hover{filter:brightness(0.96);}
.grinar-faq .faq-question:focus{outline:2px solid rgba(0,0,0,.18); outline-offset:2px;}
.grinar-faq .faq-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:26px; height:26px; border-radius:4px; color:#fff; font-weight:700; margin-left:-8px;
}
.grinar-faq .faq-caret:after{content:'\25BC'; position:absolute; right:14px; transition:transform .2s ease;}
.grinar-faq .faq-question[aria-expanded="true"] .faq-caret:after{transform:rotate(180deg);}
.grinar-faq .faq-summary{display:block; padding:10px 14px; font-size:14px; line-height:1.5; cursor:pointer}
.grinar-faq .faq-answer{display:block; padding:14px 18px;}
.grinar-faq .faq-answer[hidden]{display:none;}
@media (max-width:600px){
  .grinar-faq .faq-question{font-size:inherit;padding:12px 40px;}
  .grinar-faq .faq-icon{width:24px;height:24px;font-size:14px;}
}
