/* Theme Studio — SSS (cms.faq) */

.tf-section[data-tf-type="cms.faq"] .tf-faq {
    width: 100%;
    max-width: none;
    margin-inline: 0;
    box-sizing: border-box;
}

.tf-section[data-tf-type="cms.faq"].tf-section--width-full .tf-faq,
.tf-section[data-tf-type="cms.faq"].tf-section--width-fluid .tf-faq {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: clamp(16px, 3vw, 40px) !important;
    padding-right: clamp(16px, 3vw, 40px) !important;
}

/* faq_3 — Genişlik=Tam/Fluid iç container-3'ü gerçekten genişletsin */
.tf-section[data-tf-type="cms.faq"].tf-section--width-full .tf-faq > .container-3,
.tf-section[data-tf-type="cms.faq"].tf-section--width-fluid .tf-faq > .container-3 {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
}

.tf-section[data-tf-type="cms.faq"] [data-tf-region="background"] {
    background-color: var(--tf-background) !important;
    background-image: var(--tf-gradient, none) !important;
}

.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-action,
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-action .text,
.tf-section[data-tf-type="cms.faq"] .tf-faq-items details summary,
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .tf-acc-item summary,
.tf-section[data-tf-type="cms.faq"] .tf-faq-items [data-tf-field="question"],
.tf-section[data-tf-type="cms.faq"] .tf-faq-items [data-tf-field="q"] {
    color: var(--tf-faq-question) !important;
    font-size: var(--tf-faq-question-size) !important;
    font-weight: var(--tf-faq-question-weight) !important;
    font-family: var(--tf-faq-question-font) !important;
}

.tf-section[data-tf-type="cms.faq"] .tf-faq-items [data-tf-field="answer"],
.tf-section[data-tf-type="cms.faq"] .tf-faq-items [data-tf-field="a"],
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .tf-acc-item__body,
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-content,
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-content .cl-text-5 {
    color: var(--tf-faq-answer) !important;
    font-size: var(--tf-faq-answer-size) !important;
    font-weight: var(--tf-faq-answer-weight) !important;
    font-family: var(--tf-faq-answer-font) !important;
}

/* faq_2 — ok rengi soru renginden etkilenmesin; faq_1 ikonuyla aynı kalsın. */
.tf-section[data-tf-type="cms.faq"] .tf-faq--layout-soft .accordion-item-3 .accordion-action .ic-ar {
    color: var(--black, #000) !important;
}

/* faq_3 — açık accordion siyah zeminde beyaz metin */
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-item-4:has(.accordion-action:not(.collapsed)) .accordion-action,
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-item-4:has(.accordion-action:not(.collapsed)) .accordion-action .text,
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-item-4:has(.accordion-action:not(.collapsed)) .accordion-action .ic-ar,
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-item-4:has(.accordion-action:not(.collapsed)) [data-tf-field="question"],
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-item-4:has(.accordion-action:not(.collapsed)) [data-tf-field="q"],
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-item-4:has(.accordion-action:not(.collapsed)) .accordion-content,
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-item-4:has(.accordion-action:not(.collapsed)) .accordion-content .cl-text-5,
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-item-4:has(.accordion-action:not(.collapsed)) .accordion-content .cl-text-6,
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-item-4:has(.accordion-action:not(.collapsed)) [data-tf-field="answer"],
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-item-4:has(.accordion-action:not(.collapsed)) [data-tf-field="a"] {
    color: #fff !important;
}
