
:root{
  --primary:#066058;
  --border:#d8d8d8;
  --text:#1f2937;
  --muted:#6b7280;
  --bg:#f8f9fb;
  --card:#ffffff;
}
*{box-sizing:border-box}
body{
  margin:0;
  font-family:"IBM Plex Sans Arabic","Tahoma","Arial",sans-serif;
  
  color:var(--text);
  line-height:1.9;
}
.research-page{
  width:min(1100px, calc(100% - 32px));
  margin:40px auto 60px;
}
.brown-hr {
  width: 70px;
  color: #dba102;
}
.top-24 {
  margin-top: -28px;
}
.page-header{
  text-align:center;
  margin-bottom:44px;
}
.page-header h1{
  margin:0 0 8px;
  font-size:2.2rem;
  font-weight:700;
}
.page-header p{
  margin:0;
  color:var(--muted);
  font-size:1.1rem;
}
.section-title{
  margin:0 0 20px;
  padding-bottom:10px;
  border-bottom:2px solid var(--border);
  color:var(--primary);
  font-size:2rem;
  font-weight:700;
}
.research-list{
  display:grid;
  gap:20px;
}
.research-item{
  background:var(--card);
  border:1px solid var(--border);
  border-radius:16px;
  padding:22px 24px;
  box-shadow:0 2px 12px rgba(0,0,0,.04);
}
.research-item p{
  margin:0;
  direction:ltr;
  text-align:left;
  unicode-bidi:plaintext;
}
a{
  color:var(--primary);
  text-decoration:none;
  font-weight:700;
  word-break:break-word;
}
a:hover{text-decoration:underline}
.patents-section{margin-top:52px}
.patent-image{
  text-align:center;
  padding:20px 0 0;
}
.patent-image img{
  max-width:100%;
  height:auto;
  border-radius:14px;
}
@media (max-width:768px){
  .research-page{width:min(100% - 20px, 1000px)}
  .page-header h1{font-size:1.8rem}
  .section-title{font-size:1.5rem}
  .research-item{padding:18px}
}

