.research-body { overflow-wrap:anywhere; }
.research-body > p { font-size:1rem; line-height:1.8; }
.research-body > div { overflow-wrap:anywhere; }
@media (max-width:639px) {
  .research-page { padding:1.5rem 1rem 2.5rem; }
  .research-card { border-radius:1.25rem; padding:1.25rem !important; }
  .research-heading { align-items:flex-start; gap:.8rem; }
  .research-icon { width:2.8rem; height:2.8rem; min-width:2.8rem; border-radius:.9rem; font-size:1.15rem; }
  .research-heading > div { min-width:0; }
  .research-heading p { font-size:10px; letter-spacing:.1em; }
  #title { font-size:1.65rem !important; line-height:1.2; margin-top:.35rem !important; overflow-wrap:anywhere; }
  .research-body { margin-top:1.4rem !important; font-size:.95rem; line-height:1.7; }
  .research-body > p { font-size:.95rem; line-height:1.7; }
  .research-body > div { margin-top:1.25rem !important; padding:1rem !important; border-radius:1rem !important; }
  .research-body h2 { font-size:1rem; }
  .research-page + footer { padding-top:2.5rem !important; padding-bottom:2.5rem !important; }
  .research-body .overflow-x-auto { overflow:visible; border:0 !important; border-radius:0 !important; }
  .research-body .overflow-x-auto > p { border:1px solid rgb(51 65 85) !important; border-radius:.75rem; padding:.75rem !important; margin-bottom:.75rem; }
  .research-body table { min-width:0 !important; display:block; }
  .research-body thead { display:none; }
  .research-body tbody { display:grid; gap:.65rem; }
  .research-body tr { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:.25rem .75rem; padding:.85rem; border:1px solid rgb(51 65 85) !important; border-radius:.85rem; }
  .research-body td { padding:0 !important; border:0 !important; font-size:.8rem; }
  .research-body td:first-child { grid-column:1 / -1; color:#f8fafc; font-size:.9rem; font-weight:700; }
  .research-body td:nth-child(2)::before { content:'Kuruluş: '; color:#94a3b8; }
  .research-body td:nth-child(3)::before { content:'Konum: '; color:#94a3b8; }
  .research-body td:last-child { grid-column:2; grid-row:2 / span 2; align-self:center; }
  html.light .research-body tr, html.light .research-body .overflow-x-auto > p { border-color:#d9e0ea !important; }
  html.light .research-body td:first-child { color:#172238; }
}
