.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-6fcf81c1 *//* =====================
   Color Variables
===================== */
:root{
  --primary:#009689;
  --primary-dark:#018076;
  --primary-lite:#04CEBF;
  --accent:#D3F5F3;

  --white:#ffffff;
  --black:#000000;

  --link:#2E67F5;
  --link-hover:#0035BA;
  --link-bg:#F7FF9B;
}

/* =====================
   Base Style
===================== */
body{
  background:linear-gradient(135deg,var(--primary-lite),var(--accent));
  color:var(--black);
  font-family: "Segoe UI", Tahoma, Arial, sans-serif;
  line-height:1.8;
  padding:20px;
}

/* =====================
   Headings
===================== */
h4{
  color:var(--primary-dark);
  margin:12px 0;
  font-weight:600;
}

/* Section titles */
h4 strong{
  display:inline-block;
  padding:6px 14px;
  background:var(--primary);
  color:var(--white);
  border-radius:8px;
}

/* =====================
   Tables
===================== */
table{
  width:100%;
  border-collapse:collapse;
  background:var(--white);
  margin:20px 0 40px;
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 8px 22px rgba(0,0,0,.12);
}

/* Table Header */
table tr:first-child{
  background:var(--primary-dark);
}

table tr:first-child h4,
table tr:first-child strong{
  color:var(--white);
}

/* Cells */
td{
  padding:14px 12px;
  border-bottom:1px solid #e6e6e6;
  vertical-align:middle;
}

/* Zebra rows */
tr:nth-child(even){
  background:var(--accent);
}

/* Hover effect */
tr:hover{
  background:var(--link-bg);
  transition:.25s ease;
}

/* =====================
   Links
===================== */
a{
  color:var(--link);
  font-weight:600;
  text-decoration:none;
  word-break:break-all;
}

a:hover{
  color:var(--link-hover);
  text-decoration:underline;
}

/* =====================
   Researcher Names
===================== */
h4 + table{
  margin-top:10px;
}

/* Name highlight */
h4:not(:has(table)){
  background:rgba(0,150,137,.08);
  padding:10px 14px;
  border-right:6px solid var(--primary);
  border-radius:10px;
}

/* =====================
   Responsive
===================== */
@media (max-width:768px){
  table, tr, td{
    display:block;
    width:100%;
  }

  tr{
    margin-bottom:16px;
    border-radius:12px;
    overflow:hidden;
  }

  td{
    border:none;
    padding:10px 14px;
  }
}/* End custom CSS */