h1,h2,h3,h4{overflow-wrap:break-word;word-break:break-word;max-width:100%}h1{font-size:clamp(22px, 4vw, 48px);line-height:1.15;margin-bottom:12px}h2:not(.accordion-header){font-size:clamp(16px, 2.5vw, 32px);line-height:1.25;margin-bottom:10px;margin-top:10px;}h2.text-anime-style-3,h3.text-anime-style-3{font-size:clamp(18px, 3vw, 38px);line-height:1.2;margin-bottom:12px}h3.title{font-size:clamp(14px, 1.8vw, 20px);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}h3:not(.title){font-size:clamp(14px, 1.8vw, 18px);line-height:1.3;margin-bottom:8px}@media (max-width:768px){h1{font-size:clamp(20px, 5.5vw, 30px);line-height:1.2}h1.text-anime-style-2{text-align:center}h2:not(.accordion-header){font-size:clamp(15px, 4.5vw, 22px);line-height:1.3}h2.text-anime-style-3{font-size:clamp(18px, 5vw, 26px);line-height:1.3}h3.title{font-size:clamp(14px, 4vw, 18px);white-space:normal;overflow:visible;text-overflow:clip}h3:not(.title){font-size:clamp(13px, 3.5vw, 16px)}}.heading13 span{font-size:clamp(20px, 4vw, 44px);line-height:1.25}@media (max-width:768px){.heading13 span{font-size:clamp(18px, 5vw, 26px);line-height:1.3}}.hero13-heading h2,.hero13-heading h1{font-size:clamp(24px, 5vw, 56px);line-height:1.2}@media (max-width:768px){.hero13-heading h2,.hero13-heading h1{font-size:clamp(20px, 5.5vw, 30px);line-height:1.25;text-align:center}.hero13-heading .slider_h5{text-align:center}.hero13-heading p:not(.slider_h5){text-align:center}.hero-btn-group{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}}.bottom13-headsing h3,.bottom13-headsing p{font-size:clamp(16px, 2.5vw, 32px);line-height:1.3}@media (max-width:768px){.bottom13-headsing h3,.bottom13-headsing p{font-size:clamp(15px, 4.5vw, 22px);line-height:1.3}}.heading-responsive{font-size:clamp(18px, 2.5vw, 32px);line-height:1.2;margin-bottom:10px}.heading-single-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.heading-tight{line-height:1.2;margin-bottom:8px}.heading-fluid{font-size:clamp(16px, 2.5vw, 28px);line-height:1.25;overflow-wrap:break-word;word-break:break-word}

/* =============================================================
   research-faq — Responsive FAQ Accordion Optimizasyonu
   ============================================================= */

.research-faq .heading2 h2{font-size:clamp(20px, 3vw, 36px);line-height:1.25;margin-bottom:16px}
.research-faq h3{font-size:clamp(18px, 2.8vw, 32px);line-height:1.3}
.research-faq .accordion .accordion-item button{font-size:clamp(14px, 2vw, 20px);line-height:1.4}
.research-faq .accordion .accordion-item .accordion-body,.research-faq .accordion .accordion-item .accordion-body p{font-size:clamp(13px, 1.8vw, 18px);line-height:1.6}

@media (max-width:768px){
  .research-faq .heading2 h2{font-size:clamp(18px, 5vw, 24px);line-height:1.3;margin-bottom:12px}
  .research-faq h3{font-size:clamp(16px, 4.5vw, 22px);line-height:1.3}
  .research-faq .accordion .accordion-item button{font-size:clamp(13px, 3.8vw, 16px);line-height:1.4;padding:16px 20px}
  .research-faq .accordion .accordion-item .accordion-body,.research-faq .accordion .accordion-item .accordion-body p{font-size:clamp(12px, 3.5vw, 15px);line-height:1.6;padding:0 16px 16px 16px}
  .research-faq .accordion .accordion-item{margin-top:12px}
  .details-content-text-box.mt-30{margin-top: 10px;}
  .details-content-text-box .text-anime-style-3{margin: 0px;}
}