@import url("https://use.typekit.net/hfq1idw.css");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{background:#fff;color:#000;font-family:'Vazirmatn',Arial,sans-serif;line-height:1.6;margin:0;padding:0;}header{background:#fff;}.highlighted img{width:100%;height:350px;margin-bottom:25px;}.footer{background-color:#000;}.footer a{color:#ccc;}.footer a:hover{color:#fff;}h1,h2,h3,h4,h5,h6{font-family:'Vazirmatn',Arial,sans-serif;font-weight:700;}.site-header{background:#fff;padding:10px 0;border-bottom:2px solid #ddd;box-shadow:0 2px 5px rgba(0,0,0,0.05);position:relative;}.header-inner{display:flex !important;justify-content:space-between;align-items:flex-end;gap:20px;position:relative;}.logo{flex:0 1 auto;}.main-menu{flex:1 1 auto;}.mobile-controls{flex:0 0 auto;display:flex;gap:15px;align-items:flex-end;}.search-box{flex:0 0 140px;}.lang-switcher{flex:0 0 auto;}.navbar-brand img{width:200px;height:120px;object-fit:contain;}.menu-toggle{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#333;padding:5px;border-radius:4px;transition:background-color 0.3s ease;}.menu-toggle:hover{background-color:#f0f0f0;}.main-nav .dropdown-toggle::after{display:none !important;}.main-nav .nav-link{text-decoration:none;color:#000;font-weight:bold;position:relative;padding:5px 0;transition:color .3s ease;}.main-nav .nav-link::before{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:red;transition:width .3s ease;}.main-nav .nav-link:hover::before{width:100%;}html[dir="rtl"] .main-nav .nav-link::before{right:0;left:auto;}.main-nav .dropdown-toggle::after{display:none !important;}html[dir="ltr"] .main-nav .nav-link::before{left:0;right:auto;}html[dir="rtl"] .main-nav .nav-link::before{right:0;left:auto;}.main-nav{display:flex !important;flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:30px;list-style:none;margin:0;padding:0;}.main-nav li{display:inline-block;white-space:nowrap;padding:0 10px;position:relative;}.main-nav a{text-decoration:none;color:#000;font-weight:bold;position:relative;padding:5px 0;transition:color 0.3s ease;}.main-nav a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:red;transition:width 0.3s ease;}html[dir="rtl"] .main-nav a::after{right:0;left:auto;}.main-nav a:hover::after{width:100%;}.main-nav li ul,.main-nav li .submenu,.main-menu li ul,.main-menu li .submenu{display:none;position:absolute;top:100%;right:0;background:#fff;border:1px solid #ddd;min-width:200px;list-style:none;padding:0;margin:0;box-shadow:0 4px 8px rgba(0,0,0,0.1);z-index:9999;}html[dir="ltr"] .main-nav li ul,html[dir="ltr"] .main-nav li .submenu,html[dir="ltr"] .main-menu li ul,html[dir="ltr"] .main-menu li .submenu{left:0;right:auto;}.main-nav li:hover > ul,.main-nav li:hover > .submenu,.main-menu li:hover > ul,.main-menu li:hover > .submenu{display:block;animation:fadeIn 0.2s ease-in-out;}html[dir="ltr"] .main-nav{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;gap:30px;}html[dir="ltr"] .main-nav > li{display:inline-block !important;margin:0 !important;padding:0 10px !important;white-space:nowrap;}html[dir="ltr"] .main-nav li ul,html[dir="ltr"] .main-nav li .submenu{display:none;position:absolute;top:100%;left:0;background:white;min-width:200px;flex-direction:column !important;z-index:1000;padding:0;margin:0;}html[dir="ltr"] .main-nav li:hover > ul,html[dir="ltr"] .main-nav li:hover > .submenu{display:block !important;}html[dir="ltr"] .main-nav li ul li a,html[dir="ltr"] .main-nav li .submenu li a{padding:12px 15px;font-weight:normal;}.main-nav > li > a{font-weight:bold;}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}.main-nav li ul li,.main-nav li .submenu li{width:100%;border-bottom:1px solid #eee;display:block;padding:0;}.main-nav li ul li:last-child,.main-nav li .submenu li:last-child{border-bottom:none;}.main-nav li ul li a,.main-nav li .submenu li a{display:block;padding:12px 15px;color:#333;font-weight:normal;text-decoration:none;transition:background 0.3s ease;border-bottom:none;}.main-nav li ul li a:hover,.main-nav li .submenu li a:hover{background:#f8f8f8;color:#000;}.main-nav li ul li a::after,.main-nav li .submenu li a::after{display:none;}.search-box form{display:flex;align-items:flex-end;justify-content:flex-end;height:100%;margin:0;padding:0;gap:5px;position:relative;}html[dir="rtl"] .search-box form{justify-content:flex-end;}html[dir="ltr"] .search-box form{justify-content:flex-end;}.search-box input[type="search"],.search-box input[type="text"]{height:40px;line-height:40px;padding:0 28px 0 10px;border-radius:20px;font-size:0.85rem;border:1px solid #ccc;width:100%;}.search-box input[type="submit"]{position:absolute;left:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#777;}html[dir="rtl"] .search-box input[type="submit"]{left:8px;right:auto;}html[dir="ltr"] .search-box input[type="submit"]{right:8px;left:auto;}.search-box .form-item,.search-box .js-form-item{margin:0 !important;padding:0 !important;line-height:normal;display:flex !important;align-items:flex-end;}.lang-switcher ul{list-style:none;margin:0;padding:0;display:flex;gap:8px;align-items:center;}html[dir="rtl"] .lang-switcher ul{justify-content:flex-start;}html[dir="ltr"] .lang-switcher ul{justify-content:flex-end;}.lang-switcher li{margin:0;}.lang-switcher a{display:flex;align-items:center;gap:5px;padding:5px 10px;font-size:0.9rem;border:1px solid #ccc;border-radius:4px;font-size:0.8rem;color:#333;background:#fff;transition:all 0.3s ease;text-decoration:none;}.lang-switcher img{height:16px;width:auto;}.lang-switcher a:hover{background:rgb(12,12,12);color:#fff;border-color:rgb(0,0,0);}.highlighted-banner{position:relative;display:block;width:100%;overflow:hidden;}.banner-img{display:block;width:100%;height:auto;object-fit:cover;}.banner-overlay{position:absolute;top:20px;right:30px;background:rgba(0,0,0,0.4);padding:10px 15px;border-radius:4px;}.banner-title{color:#fff;font-size:2rem;font-weight:bold;margin:0;}.view-content .views-view-grid .full{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:20px 0;}.view-content .views-view-grid .box{width:auto !important;background:#fff;box-shadow:1px -1px 2px 1px rgb(23 21 21 / 18%);overflow:hidden;text-align:center;padding:10px;}.view-content .views-view-grid .box img{width:100%;height:250px;object-fit:cover;display:block;margin-bottom:15px;}.view-content .views-view-grid .views-field-title{padding:10px;font-size:1.3rem;font-weight:bold;color:rgb(0,0,0);}.view-content .views-view-grid .views-field-title a{text-decoration:none;color:inherit;}.view-content .views-view-grid .views-field-title a:hover{color:#000000;}.view-content .views-view-grid .full .box[style*="width"]{width:auto !important;}.view-content .views-view-grid .full .box{width:auto !important;background:#fff;box-shadow:1px -1px 2px 1px rgb(23 21 21 / 18%);overflow:hidden;text-align:center;padding:10px;}.more-link a{display:inline-block;padding:10px 25px;background-color:rgb(0,0,0);color:#fff;text-decoration:none;font-weight:bold;border-radius:4px;transition:all 0.3s ease;margin:0;}.more-link a:hover{background-color:#333;color:#fff;}.bg-dark{background-color:#000 !important;}.footer-social{display:flex;gap:15px;justify-content:center !important;align-items:center;}.footer-social a img{filter:invert(100%);transition:filter 0.3s ease,transform 0.3s ease;}.footer-social a:hover img{filter:invert(30%) sepia(100%) saturate(600%) hue-rotate(330deg);transform:scale(1.1);}.footer-copy{color:#fff;font-size:0.9rem;text-align:center;margin-top:10px;}@media screen and (max-width:1024px){.header-inner{gap:15px;}.navbar-brand img{width:200px;height:100px;}.main-nav{gap:20px;}.main-nav li{padding:0 5px;}.search-box{flex:0 0 120px;}.view-content .views-view-grid .full{grid-template-columns:repeat(2,1fr);gap:30px;}}@media screen and (max-width:768px){.header-inner{flex-direction:column;align-items:center;gap:15px;padding:10px;}.logo{order:1;width:100%;text-align:center;display:flex;justify-content:center;align-items:center;}.logo .navbar-brand{margin:0 auto;}.navbar-brand img{width:200px;height:100px;}.mobile-controls{order:2;display:flex;justify-content:space-between;align-items:center;width:100%;gap:10px;}.main-menu{order:3;width:100%;}.menu-toggle{display:block;order:1;}.main-nav{display:none !important;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;gap:0;box-shadow:0 2px 10px rgba(0,0,0,0.1);border-top:1px solid #ddd;z-index:1000;}.main-nav.active{display:flex !important;}.main-nav li{width:100%;padding:0;border-bottom:1px solid #eee;position:relative;}.main-nav a{display:block;padding:15px 20px;border-bottom:none;}.main-nav a::after{display:none;}.main-nav li ul,.main-nav li .submenu,.main-menu li ul,.main-menu li .submenu{position:static;display:none;background:#f8f8f8;border:none;box-shadow:none;margin:0;padding:0;animation:none;}.main-nav li.submenu-open > ul,.main-nav li.submenu-open > .submenu,.main-menu li.submenu-open > ul,.main-menu li.submenu-open > .submenu{display:block;}.main-nav li ul li,.main-nav li .submenu li,.main-menu li ul li,.main-menu li .submenu li{border-bottom:1px solid #e0e0e0;}.main-nav li ul li a,.main-nav li .submenu li a,.main-menu li ul li a,.main-menu li .submenu li a{padding:12px 30px;color:#555;font-size:0.9rem;}.main-nav li ul li a:hover,.main-nav li .submenu li a:hover,.main-menu li ul li a:hover,.main-menu li .submenu li a:hover{background:#e8e8e8;color:#000;}.main-nav li:hover > ul,.main-nav li:hover > .submenu{display:none;}.main-nav.active li:hover > ul,.main-nav.active li:hover > .submenu{display:block;}.search-box{flex:1;order:2;}.search-box input[type="search"],.search-box input[type="text"]{height:35px;font-size:0.8rem;}.lang-switcher{order:3;}.lang-switcher ul{gap:5px;}.lang-switcher a{padding:4px 8px;font-size:0.7rem;}.banner-title{font-size:1.5rem;}.banner-overlay{top:10px;right:15px;padding:8px 12px;}.grid-container-p,.view-content .views-view-grid .full{display:grid;grid-template-columns:repeat(2,1fr) !important;gap:30px;padding:10px 0;align-items:end;}}@media screen and (max-width:480px){.site-header{padding:8px 0;}.header-inner{padding:5px;gap:10px;}.navbar-brand img{width:200px;height:100px;}.mobile-controls{gap:8px;}.search-box input[type="search"],.search-box input[type="text"]{height:30px;font-size:0.75rem;padding:0 25px 0 8px;}.lang-switcher a{padding:3px 6px;font-size:0.65rem;}.lang-switcher img{height:12px;}.banner-title{font-size:1.2rem;}.banner-overlay{top:8px;right:10px;padding:6px 10px;}.highlighted img{height:auto;margin-bottom:15px;}.grid-container-p,.view-content .views-view-grid .full{display:grid;grid-template-columns:repeat(1,1fr) !important;gap:20px;padding:10px 0;}.more-link a{padding:8px 20px;font-size:0.9rem;}.footer-social{gap:10px;flex-wrap:wrap;justify-content:center;}.footer-copy{font-size:0.8rem;}}@media screen and (max-width:320px){.navbar-brand img{width:200px;height:100px;}.search-box input[type="search"],.search-box input[type="text"]{height:28px;font-size:0.7rem;}.banner-title{font-size:1rem;}.grid-container-p,.view-content .views-view-grid .full{display:grid;grid-template-columns:repeat(1,1fr) !important;gap:20px;padding:10px 0;}}@media screen and (min-width:769px){.header-inner{flex-direction:row;align-items:flex-end;}.logo{order:1;text-align:left;display:block;}.main-menu{order:2;}.mobile-controls{display:flex !important;order:3;gap:15px;align-items:flex-end;flex:0 0 auto;width:auto;justify-content:flex-end;}.menu-toggle{display:none !important;}.search-box{order:1;flex:0 0 140px;}.lang-switcher{order:2;flex:0 0 auto;}}.team-gallery{direction:rtl;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;max-width:1200px;margin:0 auto;padding:20px;position:relative;}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px;max-width:960px;margin-left:auto;margin-right:auto;align-items:end;}@media (min-width:1000px){.team-grid{grid-template-columns:repeat(3,1fr);}}.team-member{position:relative;cursor:pointer;transition:all 0.3s ease;background:#fff;border:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;}.member-image{width:100%;max-width:300px;height:220px;object-fit:cover;opacity:0.7;transition:opacity 0.3s ease;display:block;margin:0;border:none;cursor:pointer;}.team-member:hover .member-image{opacity:0.9;}.team-member.active .member-image{opacity:1;}.member-name{width:100%;max-width:300px;background:transparent;color:black;padding:10px 0;text-align:center;font-size:18px;font-weight:bold;cursor:pointer;transition:all 0.3s ease;user-select:none;margin:0;position:relative;}.member-name:hover{color:#333;transform:scale(1.05);}.team-member.active .member-name{opacity:0;pointer-events:none;transition:opacity 0.3s ease;}.member-info{display:none;grid-column:1 / -1;background:transparent;color:black;padding:30px;margin:20px 0;position:relative;animation:slideDown 0.4s ease-out;text-align:right;}.member-info.show{display:block;}.info-title{font-size:24px;font-weight:bold;margin-bottom:8px;text-align:right;color:black;}.info-job-title{font-size:18px;font-weight:500;color:#666;text-align:right;margin-bottom:20px;}.info-bio{font-size:16px;line-height:1.6;text-align:right;margin-bottom:20px;color:black;}.close-btn{position:absolute;top:15px;left:15px;background:rgba(0,0,0,0.1);border:1px solid #ccc;color:black;font-size:24px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;}.close-btn:hover{background:rgba(0,0,0,0.2);}@keyframes slideDown{from{opacity:0;transform:translateY(-20px);}to{opacity:1;transform:translateY(0);}}@media (max-width:768px){.team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;max-width:540px;}.member-image{height:180px;max-width:250px;}.member-name{font-size:16px;max-width:250px;}.member-info{padding:20px;margin:15px 0;}.info-title{font-size:20px;}.info-job-title{font-size:16px;}.info-bio{font-size:14px;}}@media (max-width:480px){.team-grid{grid-template-columns:1fr;gap:15px;max-width:300px;}.team-gallery{padding:10px;}.member-image{height:200px;max-width:280px;}.member-name{max-width:280px;font-size:16px;}}@media (min-width:769px) and (max-width:999px){.team-grid{grid-template-columns:repeat(2,1fr);max-width:640px;}}.course-plan-dropdown{margin:20px 0;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1);font-family:'Vazirmatn',Arial,sans-serif;direction:rtl;text-align:right;}.course-plan-dropdown .dropdown-header{background-color:#000;color:white;padding:15px 20px;cursor:pointer;user-select:none;display:flex;justify-content:space-between;align-items:center;transition:background-color 0.3s ease;font-size:18px;font-weight:600;}.course-plan-dropdown .dropdown-header:hover{background-color:#34495e;}.course-plan-dropdown .dropdown-arrow{transition:transform 0.3s ease;font-size:20px;}.course-plan-dropdown .dropdown-arrow.open{transform:rotate(180deg);}.course-plan-dropdown .dropdown-content{max-height:0;overflow:hidden;transition:max-height 0.4s ease;background-color:#ffffff;}.course-plan-dropdown .dropdown-content.open{max-height:3000px;}.course-plan-dropdown .dropdown-inner{padding:20px;}.course-plan-dropdown .field-item{font-size:24px;font-weight:700;margin-bottom:20px;padding:15px 0;border-bottom:2px solid #eee;color:#000;}.course-plan-dropdown .jdawel{background-color:#000000;color:white;padding:8px 12px;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline-block;margin-bottom:15px;font-size:18px;font-weight:600;}.course-plan-dropdown .jdawel-online{background:#6e0202;color:white;padding:8px 12px;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline-block;margin-bottom:15px;font-size:18px;font-weight:600;}.course-plan-dropdown .program-table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:30px;background-color:transparent;border:none !important;}.course-plan-dropdown .program-table td{padding:15px;vertical-align:top;text-align:right;border:none !important;outline:none !important;box-shadow:none !important;}.course-plan-dropdown .program-table th{padding:15px;text-align:center;background-color:#f8f8f8;font-weight:700;border:none !important;outline:none !important;box-shadow:none !important;}.course-plan-dropdown .program-table tr{border:none !important;outline:none !important;}.course-plan-dropdown .program-table .time{width:120px;font-weight:600;background-color:#fafafa;font-size:14px;color:#333;text-align:center;}.course-plan-dropdown .program-table tr:hover td{background-color:#f9f9f9;transition:background-color 0.3s ease;}.course-plan-dropdown .program-table tr:hover .time{background-color:#f0f0f0;}.course-plan-dropdown p{margin-bottom:15px;font-size:16px;line-height:1.7;text-align:justify;color:#000;}.course-plan-dropdown ul{margin:15px 0;padding-right:25px;}.course-plan-dropdown ul li{margin-bottom:10px;line-height:1.6;}.course-plan-dropdown .section{margin-bottom:40px;}.course-plan-dropdown .subsection{margin:20px 0;}.course-plan-dropdown .note{background-color:#fffacd;padding:15px;border-right:4px solid #ffd700;margin:15px 0;font-size:14px;}.course-plan-dropdown b,.course-plan-dropdown strong{font-weight:700;}@media (max-width:768px){.course-plan-dropdown .program-table{font-size:14px;}.course-plan-dropdown .program-table .time{width:100px;font-size:12px;}.course-plan-dropdown .program-table td{padding:10px 8px;}.course-plan-dropdown .jdawel,.course-plan-dropdown .jdawel-online{width:100%;text-align:center;font-size:16px;}.course-plan-dropdown .dropdown-header{font-size:16px;padding:12px 15px;}}@media (max-width:480px){.course-plan-dropdown .program-table .time{width:80px;font-size:11px;}.course-plan-dropdown .program-table td{padding:8px 5px;font-size:13px;}}div.lications{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:40px !important;width:100% !important;align-items:end !important;margin:0 !important;padding:0 !important;}div.lications div.pub{width:100% !important;display:flex !important;flex-direction:column !important;text-decoration:none !important;text-align:center !important;margin:0 !important;box-sizing:border-box !important;padding-bottom:20px;}div.lications div.pub .views-field-field-image{margin-bottom:10px !important;}div.lications div.pub .views-field-field-image img{width:80% !important;height:auto !important;display:block !important;border:none !important;box-shadow:none !important;outline:none !important;margin:0 auto !important;}div.lications div.pub .views-field-title{text-align:center !important;padding:10px 5px !important;margin:0 !important;}div.lications div.pub .views-field-title a{font-size:16px !important;line-height:1.4 !important;color:#333 !important;text-decoration:none !important;display:block !important;}div.lications div.pub .views-field-title a:hover{color:#007cba !important;}@media (max-width:768px){div.lications{grid-template-columns:repeat(2,1fr) !important;gap:30px !important;}}@media (max-width:480px){div.lications{grid-template-columns:1fr !important;gap:30px !important;}}.clearfix.text-formatted.field--name-body.field__item{width:80%;text-align:justify;margin-left:auto;margin-right:auto;display:block;}.clearfix.text-formatted.field--name-body.field__item p{text-align:justify;}.field--name-field-image.field__item{text-align:center;margin-left:auto;margin-right:auto;display:block;}.field--name-field-image.field__item .img-fluid{width:50%;height:auto;padding:15px;}.res-team-gallery{direction:rtl;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;max-width:1200px;margin:0 auto;padding:20px;position:relative;}.res-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px;max-width:960px;margin-left:auto;margin-right:auto;align-items:start;}@media (min-width:1000px){.res-team-grid{grid-template-columns:repeat(3,1fr);}}.res-team-member{position:relative;cursor:pointer;transition:all 0.3s ease;background:#fff;border:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;}.res-member-image{width:100%;max-width:300px;height:auto;object-fit:contain;opacity:0.7;transition:opacity 0.3s ease;display:block;margin:0;border:none;cursor:pointer;border-radius:8px;}.res-team-member:hover .res-member-image{opacity:0.9;}.res-team-member.active .res-member-image{opacity:1;}.res-member-name{width:100%;max-width:300px;background:transparent;color:black;padding:10px 0;text-align:center;font-size:18px;font-weight:bold;cursor:pointer;transition:all 0.3s ease;user-select:none;margin:0;position:relative;}.res-member-name:hover{color:#333;transform:scale(1.05);}.res-team-member.active .res-member-name{opacity:0;pointer-events:none;transition:opacity 0.3s ease;}.res-member-info{display:none;grid-column:1 / -1;background:transparent;color:black;padding:30px;margin:20px 0;position:relative;animation:slideDown 0.4s ease-out;text-align:right;}.res-member-info.show{display:block;}.res-info-title{font-size:24px;font-weight:bold;margin-bottom:15px;text-align:right;color:black;}.res-info-bio{font-size:16px;line-height:1.6;text-align:right;margin-bottom:20px;color:black;}.res-research-btn{background:#000000;color:white;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:14px;margin-top:15px;transition:background 0.3s ease;}.res-research-btn:hover{background:#0056b3;}.res-close-btn{position:absolute;top:15px;left:15px;background:rgba(0,0,0,0.1);border:1px solid #ccc;color:black;font-size:24px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;}.res-close-btn:hover{background:rgba(0,0,0,0.2);}@keyframes slideDown{from{opacity:0;transform:translateY(-20px);}to{opacity:1;transform:translateY(0);}}@media (max-width:768px){.res-team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;max-width:540px;}.res-member-image{max-width:250px;}.res-member-name{font-size:16px;max-width:250px;}.res-member-info{padding:20px;margin:15px 0;}.res-info-title{font-size:20px;}.res-info-bio{font-size:14px;}}@media (max-width:480px){.res-team-grid{grid-template-columns:1fr;gap:15px;max-width:300px;}.res-team-gallery{padding:10px;}.res-member-image{max-width:280px;}.res-member-name{max-width:280px;font-size:16px;}}@media (min-width:769px) and (max-width:999px){.res-team-grid{grid-template-columns:repeat(2,1fr);max-width:640px;}}.masters-programs-block{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;direction:rtl;text-align:right;}.programs-container{display:inline;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:800px;margin:0 auto;}.program-card{background:white;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;transition:all 0.3s ease;margin-bottom:20px;}.program-card:hover{transform:translateY(-5px);border-color:#212529;}.card-header{background:#212529;color:white;padding:20px;text-align:center;}.program-title{font-size:1.2rem;font-weight:600;margin:0;line-height:1.3;}.card-content{padding:20px;}.program-description{color:#495057;font-size:0.9rem;line-height:1.5;margin-bottom:15px;}.cta-button{display:inline-block;background:#000;color:white;padding:8px 20px;text-decoration:none;border-radius:25px;font-size:0.9rem;font-weight:500;transition:all 0.3s ease;border:1px solid #212529;}.cta-button:hover{background:white;color:#000;}@media (max-width:600px){.programs-container{grid-template-columns:1fr;gap:15px;}.card-content{padding:15px;}.program-title{font-size:1.1rem;}}html[dir="ltr"] table.table{direction:ltr;}html[dir="ltr"] table.table th.views-field-title{text-align:left;}html[dir="ltr"] table.table th.views-field-field-lktb-author{text-align:center;}html[dir="ltr"] table.table th.views-field-field-lmshrf-thesis-advisor{text-align:center;}table.table{width:100%;border-collapse:collapse;margin-bottom:40px;background-color:#ffffff;overflow:hidden;font-family:Vazirmatn;direction:rtl;text-align:right;}table.table thead{background-color:#000000;color:#ffffff;}table.table thead th{padding:20px;text-align:right;font-weight:700;font-size:16px;border-bottom:2px solid #f0f0f0;}table.table tbody tr{transition:background-color 0.3s ease;}table.table tbody tr:nth-child(even){background-color:#f9f9f9;}table.table tbody tr:hover{background-color:#f5f5f5;}table.table tbody td{padding:20px;vertical-align:top;text-align:right;border-bottom:1px solid #e0e0e0;font-size:14px;line-height:1.6;}table.table a{color:#000000;text-decoration:none;position:relative;transition:color 0.3s ease;font-weight:500;}table.table a::after{content:'';position:absolute;width:0;height:2px;bottom:-2px;right:0;background-color:#000000;transition:width 0.3s ease;}table.table a:hover{color:#333;}table.table a:hover::after{width:100%;left:0;}table.table .file{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background-color:#f0f0f0;border-radius:6px;transition:all 0.3s ease;}table.table .file:before{content:"📄";font-size:16px;}table.table .file:hover{background-color:#e0e0e0;transform:translateY(-2px);}table.table th.views-field-title{max-width:400px;font-weight:600;background-color:#000;color:#fff;text-align:right;}table.table th.views-field-field-lktb-author{min-width:120px;background-color:#000;color:#fff;text-align:center;}table.table th.views-field-field-lmshrf-thesis-advisor{min-width:150px;background-color:#000;color:#fff;text-align:center;}table.table th.views-field-field-sn-lnshr-publish-year{min-width:80px;text-align:center;background-color:#000;color:#fff;}table.table th.views-field-field-thmyl-lmlf-download-file{min-width:150px;text-align:center;background-color:#000;color:#fff;}table.table td.views-field-title{max-width:400px;font-weight:600;}table.table td.views-field-field-lktb-author{min-width:120px;}table.table td.views-field-field-lmshrf-thesis-advisor{min-width:150px;}table.table td.views-field-field-sn-lnshr-publish-year{min-width:80px;text-align:center;}table.table td.views-field-field-thmyl-lmlf-download-file{min-width:150px;text-align:center;}@media (max-width:768px){table.table thead{display:none;}table.table tbody tr{display:block;margin-bottom:20px;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);}table.table tbody td{display:block;padding:15px;border-bottom:1px solid #f0f0f0;text-align:right;}table.table tbody td:before{content:attr(data-label) ": ";font-weight:700;color:#333;display:inline-block;margin-bottom:5px;}table.table tbody td:last-child{border-bottom:none;}table.table td.views-field-field-sn-lnshr-publish-year,table.table td.views-field-field-thmyl-lmlf-download-file{text-align:right;}}@media (max-width:480px){table.table tbody td{padding:12px;font-size:13px;}table.table .file{padding:6px 10px;font-size:13px;}}.en-team-gallery{direction:ltr;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;max-width:1200px;margin:0 auto;padding:20px;position:relative;}.en-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px;max-width:960px;margin-left:auto;margin-right:auto;align-items:end;}@media (min-width:1000px){.en-team-grid{grid-template-columns:repeat(3,1fr);}}.en-team-member{position:relative;cursor:pointer;transition:all 0.3s ease;background:#fff;border:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;}.en-member-image{width:100%;max-width:300px;height:220px;object-fit:cover;opacity:0.7;transition:opacity 0.3s ease;display:block;margin:0;border:none;cursor:pointer;}.en-team-member:hover .en-member-image{opacity:0.9;}.en-team-member.active .en-member-image{opacity:1;}.en-member-name{width:100%;max-width:300px;background:transparent;color:black;padding:10px 0;text-align:center;font-size:18px;font-weight:bold;cursor:pointer;transition:all 0.3s ease;user-select:none;margin:0;position:relative;}.en-member-name:hover{color:#333;transform:scale(1.05);}.en-team-member.active .en-member-name{opacity:0;pointer-events:none;transition:opacity 0.3s ease;}.en-info-job-title{font-size:18px;font-weight:500;color:#666;text-align:left;margin-bottom:20px;}.en-member-info{display:none;grid-column:1 / -1;background:transparent;color:black;padding:30px;margin:20px 0;position:relative;animation:slideDown 0.4s ease-out;text-align:left;}.en-member-info.show{display:block;}.en-info-title{font-size:24px;font-weight:bold;margin-bottom:15px;text-align:left;color:black;}.en-info-bio{font-size:16px;line-height:1.6;text-align:left;margin-bottom:20px;color:black;}.en-close-btn{position:absolute;top:15px;right:15px;background:rgba(0,0,0,0.1);border:1px solid #ccc;color:black;font-size:24px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;}.en-close-btn:hover{background:rgba(0,0,0,0.2);}@keyframes slideDown{from{opacity:0;transform:translateY(-20px);}to{opacity:1;transform:translateY(0);}}@media (max-width:768px){.en-team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;max-width:540px;}.en-member-image{height:180px;max-width:250px;}.en-member-name{font-size:16px;max-width:250px;}.en-member-info{padding:20px;margin:15px 0;}.en-info-title{font-size:20px;}.en-info-bio{font-size:14px;}}@media (max-width:480px){.en-team-grid{grid-template-columns:1fr;gap:15px;max-width:300px;}.en-team-gallery{padding:10px;}.en-member-image{height:200px;max-width:280px;}.en-member-name{max-width:280px;font-size:16px;}}@media (min-width:769px) and (max-width:999px){.en-team-grid{grid-template-columns:repeat(2,1fr);max-width:640px;}}.eng-course-plan-dropdown{margin:20px 0;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1);font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;direction:ltr;text-align:left;}.eng-course-plan-dropdown .eng-dropdown-header{background-color:#000;color:white;padding:15px 20px;cursor:pointer;user-select:none;display:flex;justify-content:space-between;align-items:center;transition:background-color 0.3s ease;font-size:18px;font-weight:600;}.eng-course-plan-dropdown .eng-dropdown-header:hover{background-color:#34495e;}.eng-course-plan-dropdown .eng-dropdown-arrow{transition:transform 0.3s ease;font-size:20px;}.eng-course-plan-dropdown .eng-dropdown-arrow.open{transform:rotate(180deg);}.eng-course-plan-dropdown .eng-dropdown-content{max-height:0;overflow:hidden;transition:max-height 0.4s ease;background-color:#ffffff;}.eng-course-plan-dropdown .eng-dropdown-content.open{max-height:3000px;}.eng-course-plan-dropdown .eng-dropdown-inner{padding:20px;}.eng-course-plan-dropdown .eng-field-item{font-size:24px;font-weight:700;margin-bottom:20px;padding:15px 0;border-bottom:2px solid #eee;color:#000;}.eng-course-plan-dropdown .eng-tables{background-color:#000000;color:white;padding:8px 12px;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline-block;margin-bottom:15px;font-size:18px;font-weight:600;}.eng-course-plan-dropdown .eng-tables-online{background:#6e0202;color:white;padding:8px 12px;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline-block;margin-bottom:15px;font-size:18px;font-weight:600;}.eng-course-plan-dropdown .eng-program-table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:30px;background-color:transparent;border:none !important;}.eng-course-plan-dropdown .eng-program-table td{padding:15px;vertical-align:top;text-align:left;border:none !important;outline:none !important;box-shadow:none !important;}.eng-course-plan-dropdown .eng-program-table th{padding:15px;text-align:center;background-color:#f8f8f8;font-weight:700;border:none !important;outline:none !important;box-shadow:none !important;}.eng-course-plan-dropdown .eng-program-table tr{border:none !important;outline:none !important;}.eng-course-plan-dropdown .eng-program-table .eng-time{width:120px;font-weight:600;background-color:#fafafa;font-size:14px;color:#333;text-align:center;}.eng-course-plan-dropdown .eng-program-table tr:hover td{background-color:#f9f9f9;transition:background-color 0.3s ease;}.eng-course-plan-dropdown .eng-program-table tr:hover .eng-time{background-color:#f0f0f0;}.eng-course-plan-dropdown p{margin-bottom:15px;font-size:16px;line-height:1.7;text-align:justify;color:#000;}.eng-course-plan-dropdown ul{margin:15px 0;padding-left:25px;}.eng-course-plan-dropdown ul li{margin-bottom:10px;line-height:1.6;}.eng-course-plan-dropdown .eng-section{margin-bottom:40px;}.eng-course-plan-dropdown .eng-subsection{margin:20px 0;}.eng-course-plan-dropdown .eng-note{background-color:#fffacd;padding:15px;border-left:4px solid #ffd700;margin:15px 0;font-size:14px;}.eng-course-plan-dropdown b,.eng-course-plan-dropdown strong{font-weight:700;}@media (max-width:768px){.eng-course-plan-dropdown .eng-program-table{font-size:14px;}.eng-course-plan-dropdown .eng-program-table .eng-time{width:100px;font-size:12px;}.eng-course-plan-dropdown .eng-program-table td{padding:10px 8px;}.eng-course-plan-dropdown .eng-tables,.eng-course-plan-dropdown .eng-tables-online{width:100%;text-align:center;font-size:16px;}.eng-course-plan-dropdown .eng-dropdown-header{font-size:16px;padding:12px 15px;}}@media (max-width:480px){.eng-course-plan-dropdown .eng-program-table .eng-time{width:80px;font-size:11px;}.eng-course-plan-dropdown .eng-program-table td{padding:8px 5px;font-size:13px;}}.en-res-team-gallery{direction:ltr;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;max-width:1200px;margin:0 auto;padding:20px;position:relative;}.en-res-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px;max-width:960px;margin-left:auto;margin-right:auto;align-items:start;}@media (min-width:1000px){.en-res-team-grid{grid-template-columns:repeat(3,1fr);}}.en-res-team-member{position:relative;cursor:pointer;transition:all 0.3s ease;background:#fff;border:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;}.en-res-member-image{width:100%;max-width:300px;height:auto;object-fit:contain;opacity:0.7;transition:opacity 0.3s ease;display:block;margin:0;border:none;cursor:pointer;border-radius:8px;}.en-res-team-member:hover .en-res-member-image{opacity:0.9;}.en-res-team-member.active .en-res-member-image{opacity:1;}.en-res-member-name{width:100%;max-width:300px;background:transparent;color:black;padding:10px 0;text-align:center;font-size:18px;font-weight:bold;cursor:pointer;transition:all 0.3s ease;user-select:none;margin:0;position:relative;}.en-res-member-name:hover{color:#333;transform:scale(1.05);}.en-res-team-member.active .en-res-member-name{opacity:0;pointer-events:none;transition:opacity 0.3s ease;}.en-res-member-info{display:none;grid-column:1 / -1;background:transparent;color:black;padding:30px;margin:20px 0;position:relative;animation:slideDown 0.4s ease-out;text-align:left;}.en-res-member-info.show{display:block;}.en-res-info-title{font-size:24px;font-weight:bold;margin-bottom:15px;text-align:left;color:black;}.en-res-info-bio{font-size:16px;line-height:1.6;text-align:left;margin-bottom:20px;color:black;}.en-res-research-btn{background:#000000;color:white;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:14px;margin-top:15px;transition:background 0.3s ease;}.en-res-research-btn:hover{background:#0056b3;}.en-res-close-btn{position:absolute;top:15px;right:15px;background:rgba(0,0,0,0.1);border:1px solid #ccc;color:black;font-size:24px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;}.en-res-close-btn:hover{background:rgba(0,0,0,0.2);}@keyframes slideDown{from{opacity:0;transform:translateY(-20px);}to{opacity:1;transform:translateY(0);}}@media (max-width:768px){.en-res-team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;max-width:540px;}.en-res-member-image{max-width:250px;}.en-res-member-name{font-size:16px;max-width:250px;}.en-res-member-info{padding:20px;margin:15px 0;}.en-res-info-title{font-size:20px;}.en-res-info-bio{font-size:14px;}}@media (max-width:480px){.en-res-team-grid{grid-template-columns:1fr;gap:15px;max-width:300px;}.en-res-team-gallery{padding:10px;}.en-res-member-image{max-width:280px;}.en-res-member-name{max-width:280px;font-size:16px;}}@media (min-width:769px) and (max-width:999px){.en-res-team-grid{grid-template-columns:repeat(2,1fr);max-width:640px;}}.masters-programs-block{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;direction:ltr;text-align:left;}.programs-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:800px;margin:0 auto;}.program-card{background:white;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;transition:all 0.3s ease;}.program-card:hover{transform:translateY(-5px);border-color:#212529;}.card-header{background:#000;color:white;padding:20px;text-align:center;}.program-title{font-size:1.2rem;font-weight:600;margin:0;line-height:1.3;}.card-content{padding:20px;}.program-description{color:#495057;font-size:0.9rem;line-height:1.5;margin-bottom:15px;}.cta-button{display:inline-block;background:#000;color:white;padding:8px 20px;text-decoration:none;border-radius:25px;font-size:0.9rem;font-weight:500;transition:all 0.3s ease;border:1px solid #212529;}.cta-button:hover{background:white;color:#212529;}@media (max-width:600px){.programs-container{grid-template-columns:1fr;gap:15px;}.card-content{padding:15px;}.program-title{font-size:1.1rem;}}.pager__item a{color:black;text-decoration:none;}.views-field-name .field-content a{color:#000 !important;text-decoration:none !important;}.views-field-name .field-content a:link,.views-field-name .field-content a:visited,.views-field-name .field-content a:hover,.views-field-name .field-content a:active{color:#000 !important;text-decoration:none !important;}.node--type-article img.img-fluid.image-style-large{display:block;margin-bottom:1rem!important}.meta-bar{direction:inherit;unicode-bidi:isolate;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1rem;justify-content:flex-start}.meta-item{display:flex;align-items:center;gap:.4rem;unicode-bidi:plaintext}.meta-sep{opacity:.6;margin:0 .5rem;user-select:none}.meta-item .a2a_kit{display:flex;flex-wrap:wrap;gap:.35rem}.meta-item .a2a_svg{width:32px;height:32px}.mas-team-gallery{direction:rtl;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;max-width:1200px;margin:0 auto;padding:20px;position:relative;}.mas-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px;max-width:960px;margin-left:auto;margin-right:auto;align-items:end;}@media (min-width:1000px){.mas-team-grid{grid-template-columns:repeat(3,1fr);}}.mas-team-member{position:relative;cursor:pointer;transition:all 0.3s ease;background:#fff;border:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;}.mas-member-image{width:100%;max-width:300px;height:auto;object-fit:cover;opacity:0.7;transition:opacity 0.3s ease;display:block;margin:0;border:none;cursor:pointer;}.mas-team-member:hover .mas-member-image{opacity:0.9;}.mas-team-member.mas-active .mas-member-image{opacity:1;}.mas-member-name{width:100%;max-width:300px;background:transparent;color:black;padding:10px 0;text-align:center;font-size:18px;font-weight:bold;cursor:pointer;transition:all 0.3s ease;user-select:none;margin:0;position:relative;}.mas-member-name:hover{color:#333;transform:scale(1.05);}.mas-team-member.mas-active .mas-member-name{opacity:0;pointer-events:none;transition:opacity 0.3s ease;}.mas-member-info{display:none;grid-column:1 / -1;background:transparent;color:black;padding:30px;margin:20px 0;position:relative;animation:slideDown 0.4s ease-out;text-align:right;}.mas-member-info.mas-show{display:block;}.mas-info-title{font-size:24px;font-weight:bold;margin-bottom:8px;text-align:right;color:black;}.mas-info-job-title{font-size:18px;font-weight:500;color:#666;text-align:right;margin-bottom:20px;}.mas-info-bio{font-size:16px;line-height:1.6;text-align:right;margin-bottom:20px;color:black;}.mas-close-btn{position:absolute;top:15px;left:15px;background:rgba(0,0,0,0.1);border:1px solid #ccc;color:black;font-size:24px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;}.mas-close-btn:hover{background:rgba(0,0,0,0.2);}@keyframes slideDown{from{opacity:0;transform:translateY(-20px);}to{opacity:1;transform:translateY(0);}}@media (max-width:768px){.mas-team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;max-width:540px;}.mas-member-image{max-width:250px;}.mas-member-name{font-size:16px;max-width:250px;}.mas-member-info{padding:20px;margin:15px 0;}.mas-info-title{font-size:20px;}.mas-info-job-title{font-size:16px;}.mas-info-bio{font-size:14px;}}@media (max-width:480px){.mas-team-grid{grid-template-columns:1fr;gap:15px;max-width:300px;}.mas-team-gallery{padding:10px;}.mas-member-image{max-width:280px;}.mas-member-name{max-width:280px;font-size:16px;}}@media (min-width:769px) and (max-width:999px){.mas-team-grid{grid-template-columns:repeat(2,1fr);max-width:640px;}}.mas-en-team-gallery{direction:ltr;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;max-width:1200px;margin:0 auto;padding:20px;position:relative;}.mas-en-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px;max-width:960px;margin-left:auto;margin-right:auto;align-items:end;}@media (min-width:1000px){.mas-en-team-grid{grid-template-columns:repeat(3,1fr);}}.mas-en-team-member{position:relative;cursor:pointer;transition:all 0.3s ease;background:#fff;border:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;}.mas-en-member-image{width:100%;max-width:300px;height:auto;object-fit:cover;opacity:0.7;transition:opacity 0.3s ease;display:block;margin:0;border:none;cursor:pointer;}.mas-en-team-member:hover .mas-en-member-image{opacity:0.9;}.mas-en-team-member.mas-en-active .mas-en-member-image{opacity:1;}.mas-en-member-name{width:100%;max-width:300px;background:transparent;color:black;padding:10px 0;text-align:center;font-size:18px;font-weight:bold;cursor:pointer;transition:all 0.3s ease;user-select:none;margin:0;position:relative;}.mas-en-member-name:hover{color:#333;transform:scale(1.05);}.mas-en-team-member.mas-en-active .mas-en-member-name{opacity:0;pointer-events:none;transition:opacity 0.3s ease;}.mas-en-member-info{display:none;grid-column:1 / -1;background:transparent;color:black;padding:30px;margin:20px 0;position:relative;animation:slideDown 0.4s ease-out;text-align:left;}.mas-en-member-info.mas-en-show{display:block;}.mas-en-info-title{font-size:24px;font-weight:bold;margin-bottom:8px;text-align:left;color:black;}.mas-en-info-job-title{font-size:18px;font-weight:500;color:#666;text-align:left;margin-bottom:20px;}.mas-en-info-bio{font-size:16px;line-height:1.6;text-align:left;margin-bottom:20px;color:black;}.mas-en-close-btn{position:absolute;top:15px;right:15px;background:rgba(0,0,0,0.1);border:1px solid #ccc;color:black;font-size:24px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;}.mas-en-close-btn:hover{background:rgba(0,0,0,0.2);}@keyframes slideDown{from{opacity:0;transform:translateY(-20px);}to{opacity:1;transform:translateY(0);}}@media (max-width:768px){.mas-en-team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;max-width:540px;}.mas-en-member-image{max-width:250px;}.mas-en-member-name{font-size:16px;max-width:250px;}.mas-en-member-info{padding:20px;margin:15px 0;}.mas-en-info-title{font-size:20px;}.mas-en-info-job-title{font-size:16px;}.mas-en-info-bio{font-size:14px;}}@media (max-width:480px){.mas-en-team-grid{grid-template-columns:1fr;gap:15px;max-width:300px;}.mas-en-team-gallery{padding:10px;}.mas-en-member-image{max-width:280px;}.mas-en-member-name{max-width:280px;font-size:16px;}}@media (min-width:769px) and (max-width:999px){.mas-en-team-grid{grid-template-columns:repeat(2,1fr);max-width:640px;}}.field--name-field-image{float:none !important;text-align:center !important;}.field--name-field-image img{display:block !important;margin-left:auto !important;margin-right:auto !important;}
