@import url("variables.css");@media (width <= 768px){.top-header{background:var(--header-bg);color:var(--header-text);padding:2px 10px 4px}.header-row{align-items:center;flex-direction:column;gap:4px}.profile-photo{align-self:center;height:clamp(60px,10.8vw,108px);width:clamp(45px,8vw,80px)}.header-center{align-items:center;align-self:center;min-width:unset;text-align:center}.header-brand{flex-direction:column;gap:2px}.header-brand img{height:clamp(25px,4vw,45px)}.university-name{font-size:clamp(.6rem,1vw,.95rem);text-align:center;white-space:normal}.faculty-info{align-items:center}.faculty-info h1{font-size:clamp(.9rem,1.8vw,1.4rem)}.academic-title{font-size:clamp(.65rem,.9vw,1rem)}.academic-field{font-size:clamp(.6rem,.85vw,.95rem)}.divider-line{display:none}.header-right{align-items:center;align-self:center;flex-flow:row wrap;gap:clamp(8px,1.5vw,20px);justify-content:center;width:100%}.header-date-wrapper{align-items:center;flex-direction:column;gap:2px}.header-date{font-size:clamp(.45rem,.65vw,.75rem);height:auto;min-width:auto;text-align:center}#gregorianDate,#persianDate,#timeClock{font-size:clamp(.715rem,.99vw,.935rem)}.header-controls{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:center;margin-top:2px}.theme-toggle-btn{height:clamp(32px,5vw,38px);width:clamp(32px,5vw,38px)}.theme-toggle-btn,.theme-toggle-btn #themeIcon{font-size:clamp(.9rem,1.2vw,1.1rem)}.lang-toggle-btn{font-size:clamp(.6rem,.8vw,.7rem);padding:clamp(4px,.6vw,6px) clamp(8px,1vw,12px)}.lang-toggle-btn .lang-icon{font-size:clamp(.7rem,.9vw,.85rem)}.lang-toggle-btn .lang-text{font-size:clamp(.6rem,.8vw,.7rem)}.qr-code{align-self:center;height:clamp(55px,10vw,80px);padding:clamp(1.5px,.25vw,2.5px);width:clamp(55px,10vw,80px)}.quote-banner{height:clamp(28px,4vw,38px)}.quote-scroll{font-size:clamp(.72rem,.96vw,1.08rem)}.main-menu{padding:0 10px;position:relative}.main-menu>ul{align-items:flex-start;display:flex;flex-direction:column}.main-menu>ul,.main-menu>ul>li{margin:0;padding:0;width:auto}.main-menu>ul>li{list-style:none;text-align:left}.main-menu>ul>li>a{background:var(--menu-bg);border-bottom:1px solid var(--menu-link-border);color:var(--menu-link-color);display:inline-block;font-size:clamp(.7rem,.9vw,.95rem);padding:8px 12px;position:relative;text-align:left;transition:all .3s ease;width:auto}.main-menu>ul>li>a:hover{background:var(--menu-link-hover-bg);color:var(--menu-link-hover)}.main-menu>ul>li.dropdown-submenu>a:after,.main-menu>ul>li.dropdown>a:after{left:0;max-width:60%;transform:none;width:0}.main-menu>ul>li.dropdown-submenu:hover>a:after,.main-menu>ul>li.dropdown:hover>a:after{left:0;transform:none;width:60%}.dropdown-content{background:var(--dropdown-bg);border:none;border-radius:0;box-shadow:none;display:none;left:auto;min-width:0;position:relative;top:auto}.dropdown-content,.dropdown-content li{margin:0;padding:0;width:auto}.dropdown-content li{display:block;list-style:none;text-align:left}.dropdown-content a{background:transparent;border-bottom:1px solid var(--dropdown-border);color:var(--dropdown-text);display:inline-block;font-size:clamp(.7rem,.9vw,.95rem);padding:6px 14px 6px 20px;text-align:left;transition:all .3s ease;white-space:nowrap;width:auto}.dropdown-content a:hover{background:var(--dropdown-bg-hover);color:var(--dropdown-text-hover)}.dropdown-submenu-content{background:var(--submenu-bg);border:none;border-radius:0;box-shadow:none;display:none;left:auto;margin:0;min-width:auto;padding:0;position:relative;top:auto;width:auto}.dropdown-submenu-content li{display:block;list-style:none;margin:0;padding:0;text-align:left;width:auto}.dropdown-submenu-content a{background:transparent;border-bottom:1px solid var(--submenu-border);color:var(--submenu-text);display:inline-block;font-size:clamp(.7rem,.9vw,.95rem);padding:6px 14px 6px 34px;text-align:left;transition:all .3s ease;white-space:nowrap;width:auto}.dropdown-submenu-content a:hover{background:var(--submenu-bg-hover);color:var(--submenu-text-hover)}.dropdown-submenu>a:after{color:var(--submenu-arrow-color);display:inline-block;float:none;font-size:clamp(.9rem,1.2vw,1.2rem);margin-left:6px}.dropdown-submenu:hover>a:after{color:var(--submenu-arrow-hover)}.quote-banner{height:clamp(24px,3.5vw,34px);padding:3px 10px}.quote-scroll{color:var(--quote-text);font-size:clamp(.6rem,.8vw,.9rem)}table:not(.table-compact){display:block;overflow-x:auto;white-space:nowrap}.table-responsive table:not(.table-compact){min-width:500px}.table-responsive .table-compact{display:table;min-width:0;overflow-x:visible;white-space:normal;width:auto}.table-responsive .table-compact td,.table-responsive .table-compact th{white-space:normal;word-break:break-word}.research-group-table,.table-responsive .research-group-table{border-collapse:collapse;display:table;min-width:100%;table-layout:fixed;width:max-content}.research-group-table tbody,.research-group-table thead,.research-group-table tr,.table-responsive .research-group-table tbody,.table-responsive .research-group-table thead,.table-responsive .research-group-table tr{display:table-header-group}.research-group-table tbody,.table-responsive .research-group-table tbody{display:table-row-group}.research-group-table tr,.table-responsive .research-group-table tr{display:table-row}.research-group-table td,.research-group-table th,.table-responsive .research-group-table td,.table-responsive .research-group-table th{border-bottom:1px solid var(--border-light);display:table-cell;font-size:.78rem;padding:6px 8px;vertical-align:middle}.research-group-table td:first-child,.research-group-table th:first-child{max-width:60px;min-width:60px;text-align:center;white-space:nowrap;width:60px}.research-group-table td:nth-child(2),.research-group-table th:nth-child(2){max-width:140px;min-width:140px;white-space:nowrap;width:140px}.research-group-table td:nth-child(3),.research-group-table th:nth-child(3){line-height:1.35;min-width:320px;overflow-wrap:break-word;white-space:normal;width:320px;word-break:break-word}.education-table{min-width:400px;table-layout:fixed;width:100%}.education-table td,.education-table th{vertical-align:middle}.education-table th{font-size:.7rem;padding:6px 8px;white-space:nowrap}.education-table td:first-child{font-size:.75rem;padding:6px 8px;word-break:break-word}.education-table td:nth-child(2){font-size:.75rem;padding:6px 8px;text-align:center;white-space:nowrap}.education-table td:nth-child(3){font-size:.75rem;padding:6px 8px;word-break:break-word}.appointments-table{min-width:380px;table-layout:fixed;width:100%}.appointments-table td,.appointments-table th{vertical-align:middle}.appointments-table th{font-size:.7rem;padding:6px 8px;white-space:nowrap}.appointments-table td:first-child{font-size:.75rem;min-width:70px;padding:6px 8px;text-align:center;white-space:nowrap;width:80px}.appointments-table td:nth-child(2){font-size:.75rem;min-width:120px;padding:6px 8px;word-break:break-word}.courses-table{border-collapse:collapse;display:table;min-width:100%;table-layout:fixed;width:max-content}.courses-table td,.courses-table th{border-bottom:1px solid var(--border-light);display:table-cell;font-size:.78rem;padding:6px 8px;vertical-align:middle}.courses-table td:first-child,.courses-table th:first-child{line-height:1.35;min-width:240px;overflow-wrap:break-word;white-space:normal;width:240px;word-break:break-word}.courses-table td:nth-child(2),.courses-table th:nth-child(2){max-width:120px;min-width:120px;text-align:center;white-space:nowrap;width:120px}.courses-table td:nth-child(3),.courses-table th:nth-child(3){line-height:1.35;min-width:180px;overflow-wrap:break-word;white-space:normal;width:180px;word-break:break-word}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;width:100%}.repository-table,.table-responsive .repository-table{border-collapse:collapse;display:table;min-width:700px;overflow:visible;white-space:normal;width:100%}.repository-table td,.repository-table th,.table-responsive .repository-table td,.table-responsive .repository-table th{border-bottom:1px solid var(--border-light);display:table-cell;font-size:clamp(.65rem,.15vw + .6rem,.75rem);padding:clamp(6px,.8vw,10px) clamp(8px,1vw,12px);vertical-align:middle;white-space:normal;word-break:break-word}.repository-table td:first-child,.repository-table th:first-child{font-weight:600;max-width:160px;min-width:140px;white-space:nowrap}.footer-top{flex-direction:column;gap:clamp(12px,2vw,16px);padding:clamp(12px,2vw,16px) clamp(10px,1.5vw,12px) clamp(10px,1.5vw,12px)}.footer-links{align-items:center;flex-direction:column;gap:clamp(10px,1.5vw,14px);width:100%}.footer-column{min-width:0}.footer-column,.footer-column-about{flex:1 1 auto;width:100%}.footer-column,.footer-column-about,.footer-column-profiles{margin:0 auto;max-width:280px;text-align:center}.footer-column-profiles{min-width:0}.footer-column-profiles h3{border-bottom:2px solid var(--footer-divider);display:inline-block;margin-left:auto;margin-right:auto;max-width:100%;padding-bottom:clamp(2px,.2vw,4px);text-align:center;width:auto}.footer-column-profiles ul{text-align:center}.footer-column a:hover{padding-left:0}.footer-profiles-list{align-items:center}.footer-profiles-list li{margin:0 auto;max-width:200px;padding:0;width:100%}.footer-column-profiles{align-items:center;display:flex;flex-direction:column;text-align:center}.footer-profiles-list .id-icon-btn{justify-content:flex-start;min-height:clamp(28px,4vw,34px);padding:clamp(4px,.6vw,6px) clamp(8px,1vw,12px);width:100%}.footer-profiles-list .id-icon{flex-shrink:0;height:clamp(18px,2.5vw,22px);width:clamp(18px,2.5vw,22px)}.footer-profiles-list .id-label-text{font-size:clamp(.7rem,.9vw,.8rem);text-align:left}.footer-bottom-inner{flex-direction:column;gap:clamp(4px,.5vw,6px);padding:clamp(4px,.4vw,8px) clamp(10px,1.2vw,16px)}.footer-bottom-inner,.footer-copyright{align-items:center;text-align:center;width:100%}#footerYear{font-size:clamp(.495rem,.132vw + .44rem,.605rem)}.footer-about-line{font-size:clamp(.44rem,.132vw + .385rem,.605rem);text-align:center}#lastUpdated{font-size:clamp(.44rem,.132vw + .385rem,.55rem)}.footer-legal{flex-wrap:wrap;gap:3px 6px;justify-content:center;width:100%}.research-flow{display:flex;flex-flow:column nowrap;gap:20px;overflow:visible;width:100%}.research-card{box-sizing:border-box;flex:1 1 auto;max-width:100%;min-width:0;padding:20px;width:100%}.flow-arrow{display:none}.card-image{height:100px;margin:0 auto 16px;width:100px}.research-theme .figure-large-left,.research-theme .figure-large-left-tall,.research-theme .figure-large-right,.research-theme .figure-small-left,.research-theme .figure-small-right,.research-theme .figure-wide-left,.research-theme .figure-wide-right{clear:both;display:block;float:none;margin:16px 0;max-width:100%;width:100%}.research-theme .figure-large-left img,.research-theme .figure-large-left-tall img,.research-theme .figure-large-right img,.research-theme .figure-small-left img,.research-theme .figure-small-right img,.research-theme .figure-wide-left img,.research-theme .figure-wide-right img{display:block;height:auto;max-width:100%;width:100%}.research-theme .figure-small-left .figure-image-group{display:flex;flex-direction:column;gap:8px}.research-theme .figure-small-left .figure-image-group a{display:block;width:100%}.contact-grid{gap:12px;grid-template-columns:1fr;margin:12px 0}.contact-item{box-sizing:border-box;gap:12px;padding:12px 16px;width:100%}.contact-item .contact-icon{flex-shrink:0;font-size:1.2rem;width:30px}.contact-item .contact-info{flex:1;min-width:0}.contact-item .contact-info strong{font-size:.7rem}.contact-item .contact-info a,.contact-item .contact-info span{font-size:.85rem;word-break:break-word}.contact-item.full-width{grid-column:1}.contact-profiles-grid{justify-content:center}.contact-profiles-grid .id-icon-btn{gap:clamp(6px,.8vw,10px);max-width:200px;min-height:clamp(28px,4vw,34px);padding:clamp(4px,.6vw,6px) clamp(8px,1vw,12px)}.contact-profiles-grid .id-icon-btn .id-icon{height:clamp(18px,2.5vw,22px);width:clamp(18px,2.5vw,22px)}.contact-profiles-grid .id-icon-btn .id-label-text{font-size:clamp(.7rem,.9vw,.8rem)}.stats-summary-table{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px 0;width:100%}.stats-table{display:table;min-width:0;overflow-x:visible;white-space:normal;width:auto}.stats-table td,.stats-table th{vertical-align:middle;white-space:normal;word-break:break-word}.stats-table thead th{font-size:.65rem;padding:6px 8px;text-align:left}.stats-table td:first-child{font-size:.7rem;padding:6px 8px;text-align:left}.stats-table td:nth-child(2),.stats-table td:nth-child(3),.stats-table td:nth-child(4){font-size:.7rem;padding:6px 8px;text-align:center}.stats-row-grandtotal td:nth-child(2),.stats-row-grandtotal td:nth-child(3){text-align:center;white-space:nowrap}.address-card-two-col{box-sizing:border-box;display:flex;flex-flow:column wrap;gap:16px;padding:16px;width:100%}.address-col-info{order:1;padding:0}.address-col-info,.address-col-map{flex:0 0 auto;min-width:unset;width:100%}.address-col-map{margin-top:8px;order:2}.map-container-small{border-radius:8px;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.map-container-small iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.address-text{font-size:.9rem;line-height:1.6;padding-right:0}.doi-link,.pub-doi,.publication-doi,.publication-isbn{display:inline-block;max-width:100%;overflow-wrap:break-word;white-space:normal;word-break:break-all}.publication-journal-line{flex-wrap:wrap;gap:4px 8px;max-width:100%;width:100%}.pub-doi{display:inline-block;max-width:100%}.pub-doi a{overflow-wrap:break-word;white-space:normal;word-break:break-all}.content{margin:clamp(14px,2vw,20px) auto;width:96%}.content section{padding:clamp(14px,2vw,22px)}.content h2{font-size:clamp(1rem,.4vw + .9rem,1.3rem)}.page-header{padding:clamp(14px,2vw,20px)}.button{display:block;margin:8px 0;text-align:center;width:100%}.map-container{min-height:180px}.map-placeholder{height:180px}.map-placeholder-content .map-icon{font-size:36px}.map-load-btn,.map-placeholder-content p{font-size:13px}.map-load-btn{padding:8px 18px}#mapIframe{height:180px}.dropdown-submenu>.dropdown-submenu-content,.dropdown>.dropdown-content{display:none}.dropdown-submenu.menu-open>.dropdown-submenu-content,.dropdown.menu-open>.dropdown-content{display:block}.main-menu .dropdown-content,.main-menu .dropdown-submenu-content{display:none}.main-menu .dropdown-submenu.active>.dropdown-submenu-content,.main-menu .dropdown.active>.dropdown-content{display:block}.dropdown-submenu.active>a:after{color:var(--submenu-arrow-hover);transform:rotate(90deg)}.footer-contact-card{box-sizing:border-box;margin:0 auto;max-width:100%;min-width:0;padding:clamp(8px,1.5vw,12px);width:100%}.contact-card-inner{flex-direction:column;gap:clamp(8px,1.2vw,12px);width:100%}.contact-col-info{flex:1 1 auto;max-width:100%;padding:0;text-align:left;width:100%}.contact-label{font-size:clamp(.7rem,.2vw + .65rem,.85rem)}.contact-name{font-size:clamp(.75rem,.25vw + .68rem,.9rem)}.contact-col-info .contact-email,.contact-col-info .contact-fax,.contact-col-info .contact-phone{align-items:center;display:flex;font-size:clamp(.6rem,.15vw + .55rem,.75rem);gap:4px;white-space:nowrap}.contact-address{color:var(--footer-text);font-size:clamp(.55rem,.15vw + .5rem,.7rem);line-height:1.6;white-space:normal;word-wrap:break-word;display:block;margin:0;max-width:100%;overflow-wrap:break-word;padding:0;width:100%;word-break:break-word}.contact-address .icon-location{display:inline}.contact-address strong{color:var(--footer-card-text-strong);display:inline;font-weight:600;white-space:nowrap}.contact-address span{color:var(--footer-text);display:inline}.contact-col-map{flex:1 1 auto}.contact-col-map,.contact-col-map iframe{min-height:clamp(120px,20vw,160px);width:100%}.contact-col-map iframe{height:100%}html[lang=fa] .footer-contact-card{direction:rtl}html[lang=fa] .contact-col-info{text-align:right}html[lang=fa] .contact-col-info .contact-email,html[lang=fa] .contact-col-info .contact-fax,html[lang=fa] .contact-col-info .contact-phone{direction:rtl;justify-content:flex-end}html[lang=fa] .contact-address{direction:rtl;text-align:right}html[lang=fa] .contact-address span,html[lang=fa] .contact-address strong{display:inline}html[lang=fa] .contact-col-map{direction:ltr}.repository-table td:first-child{font-size:.65rem;font-weight:600;letter-spacing:1px;max-width:40px;min-width:30px;padding:8px 4px;text-align:center;text-orientation:mixed;white-space:nowrap;width:40px;writing-mode:vertical-rl}.repository-table td:first-child a{display:block;text-orientation:mixed;writing-mode:vertical-rl}.repository-table th:first-child{font-size:.6rem;font-weight:700;max-width:40px;min-width:30px;padding:8px 4px;text-align:center;vertical-align:middle;white-space:nowrap;width:40px;writing-mode:horizontal-tb}}