.ias-profile-wrap{max-width:1180px;margin:18px auto 28px;padding:0 12px;direction:rtl;color:#2f3d51;font-family:inherit}
.ias-profile-wrap *{box-sizing:border-box}
.ias-profile-wrap img{max-width:100%;height:auto}
.ias-title{margin:0 0 10px;font-size:31px;line-height:1.45;color:#1f3a70;font-weight:700}
.ias-header-grid{display:grid;grid-template-columns:240px 1fr;gap:0;background:#f3f3f5;border:1px solid #dde1e8;direction:ltr}
.ias-metrics-col{border-right:1px solid #dde1e8;background:#f3f3f5;direction:rtl}
.ias-metric-card{padding:10px 14px 8px;border-bottom:1px solid #cfd5dd;min-height:96px}
.ias-brand{display:flex;justify-content:flex-end;align-items:center;margin-bottom:8px}
.ias-brand-logo{height:23px;width:auto;display:block}
.ias-metric-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:center;align-items:start}
.ias-metric-stats strong{display:block;font-size:22px;line-height:1.1;color:#27354b;font-weight:700}
.ias-metric-stats span{display:block;margin-top:2px;font-size:12px;color:#6a7688}
.ias-update{margin-top:8px;font-size:12px;color:#6c7788;text-align:left}
.ias-profile-card{padding:22px 26px 14px;direction:rtl}
.ias-summary-grid{display:grid;grid-template-columns:1fr 8px 120px;gap:22px;align-items:start;direction:ltr}
.ias-summary-main{direction:rtl;text-align:right;padding-top:2px}
.ias-summary-divider{width:4px;height:48px;background:#666b72;border-radius:20px;margin-top:66px;justify-self:center}
.ias-line{margin:7px 0;font-size:16px;line-height:1.85;color:#33465c}
.ias-line span{color:#4f5f73}
.ias-line.accent{color:#b05232;font-weight:600}
.ias-bio{font-size:15px;line-height:1.95;color:#33465c;white-space:pre-line}
.ias-photo-box{width:116px;height:156px;background:#fff;border:1px solid #d6d6d6;display:flex;align-items:center;justify-content:center;overflow:hidden;justify-self:end}
.ias-photo-box img{width:100%;height:100%;object-fit:cover}
.ias-photo-box .dashicons{font-size:58px;width:58px;height:58px;color:#9ba8b8}
.ias-contact-row{margin-top:16px;padding-top:14px;border-top:1px solid #d7dbe1;display:grid;grid-template-columns:1fr 1fr;gap:26px}
.ias-contact{display:flex;flex-direction:column;gap:6px;min-width:0}
.ias-contact label{font-size:15px;color:#47576c}
.ias-contact a{font-size:15px;line-height:1.9;color:#687385 !important;text-decoration:none;word-break:break-word}

/* Tabs row */
.ias-profile-wrap .ias-tabbar{display:flex;align-items:stretch;justify-content:space-between;gap:0;background:#efefef;border:1px solid #dde1e8;border-top:none;padding:0 4px;direction:rtl;overflow:hidden !important;overflow-x:hidden !important;overflow-y:hidden !important;flex-wrap:nowrap !important;white-space:normal !important;scrollbar-width:none;-ms-overflow-style:none}
.ias-profile-wrap .ias-tabbar::-webkit-scrollbar{display:none !important}
.ias-profile-wrap .ias-tab,
.ias-profile-wrap .ias-tab:focus,
.ias-profile-wrap .ias-tab:hover{appearance:none;-webkit-appearance:none;border:none !important;outline:none !important;box-shadow:none !important;background:transparent !important;border-radius:0 !important;cursor:pointer;padding:11px 6px 10px;color:#6d7682 !important;font-size:13px;line-height:1.35;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px;position:relative;flex:1 1 0;min-width:0;white-space:normal !important}
.ias-profile-wrap .ias-tab span{display:block;color:inherit !important;overflow-wrap:anywhere}
.ias-profile-wrap .ias-tab.is-active{color:#4f5866 !important}
.ias-profile-wrap .ias-tab.is-active::after{content:"";position:absolute;right:4px;left:4px;bottom:-1px;height:3px;background:#ddc100;border-radius:4px}
.ias-profile-wrap .ias-tab-icon{width:17px !important;height:17px !important;object-fit:contain;opacity:.82;flex:none}
.ias-profile-wrap .ias-tab.is-active .ias-tab-icon{opacity:1}

.ias-panels{background:#fff;border:1px solid #dde1e8;border-top:none;padding:18px 20px 22px}
.ias-panel{display:none}
.ias-panel.is-active{display:block}
.ias-section-head{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:14px}
.ias-section-head h2{margin:0;font-size:23px;line-height:1.4;color:#1f3a70;font-weight:700}
.ias-section-icon{width:24px;height:24px;object-fit:contain;opacity:.9}
.ias-two-col{display:grid;grid-template-columns:1.35fr 1fr;gap:34px;align-items:start}
.ias-two-col h3{font-size:16px;color:#334a6a;margin:0 0 10px;font-weight:700}
.ias-text-block{font-size:15px;line-height:2;color:#37485d;white-space:pre-line}
.ias-chip-cloud{display:flex;flex-wrap:wrap;gap:8px}
.ias-chip-cloud span{background:#fff;border:1px solid #d7dde5;border-radius:4px;padding:5px 10px;font-size:13px;line-height:1.7;box-shadow:none}
.ias-list-wrap{display:flex;flex-direction:column;gap:10px}
.ias-item-row{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 4px;border-bottom:1px solid #ebeef2}
.ias-item-row h3{margin:0 0 6px;font-size:16px;color:#687385 !important;line-height:1.9;font-weight:700}
.ias-sub{font-size:13px;color:#69778b;line-height:1.9}
.ias-year{min-width:58px;font-size:25px;line-height:1.2;color:#2d3a4e}
.ias-item-main{flex:1}
.ias-table-wrap{overflow:auto}
.ias-courses-table{width:100%;border-collapse:collapse;font-size:14px}
.ias-courses-table th,.ias-courses-table td{border:1px solid #d5dae2;padding:8px 10px;text-align:right;vertical-align:middle;line-height:1.65}
.ias-courses-table thead th{background:#eceef1;color:#4c596e;font-weight:700}
.ias-courses-table tbody tr:nth-child(even){background:#f7f8fa}
.ias-course-name{color:#687385 !important;font-weight:700}
.ias-empty{padding:10px 0;color:#69778b;font-size:14px}

@media (max-width:900px){
.ias-profile-wrap{padding:0 10px}
.ias-header-grid{grid-template-columns:1fr;direction:rtl}
.ias-metrics-col{order:2;border-right:none;border-top:1px solid #dde1e8;display:grid;grid-template-columns:1fr 1fr}
.ias-profile-card{padding:18px 16px 12px}
.ias-summary-grid{grid-template-columns:1fr;gap:16px;direction:rtl}
.ias-summary-divider{display:none}
.ias-photo-box{width:110px;height:142px;justify-self:end}
.ias-title{font-size:25px}
.ias-line,.ias-bio,.ias-contact a,.ias-contact label,.ias-text-block{font-size:15px}
.ias-contact-row{grid-template-columns:1fr}
.ias-two-col{grid-template-columns:1fr}
.ias-panels{padding:16px}
.ias-profile-wrap .ias-tabbar{overflow-x:auto !important;overflow-y:hidden !important;justify-content:flex-start;padding:0 8px;scrollbar-width:thin;-ms-overflow-style:auto}
.ias-profile-wrap .ias-tabbar::-webkit-scrollbar{display:block !important;height:6px}
.ias-profile-wrap .ias-tab{flex:0 0 auto;min-width:unset;font-size:13px;padding:10px 8px;white-space:nowrap !important}
}
@media (max-width:520px){
.ias-metrics-col{grid-template-columns:1fr}
.ias-metric-stats strong{font-size:24px}
.ias-title{font-size:22px}
.ias-profile-wrap .ias-tab{font-size:12px}
.ias-profile-wrap .ias-tab-icon{width:17px !important;height:17px !important}
.ias-section-head h2{font-size:21px}
.ias-section-icon{width:22px;height:22px}
.ias-item-row{flex-direction:column}
.ias-year{font-size:22px}
}

/* v4.4.1 UI polish */
.ias-profile-wrap{max-width:1180px}
.ias-header-grid{grid-template-columns:270px 1fr}
.ias-metric-card{padding-left:20px;padding-right:20px}
.ias-brand-logo{height:28px;background:transparent!important;object-fit:contain}
.ias-brand{background:transparent!important}
.ias-tabbar{padding-left:10px;padding-right:10px}
.ias-tab{font-size:13px!important;padding-left:7px!important;padding-right:7px!important;gap:6px!important}
.ias-tab-icon{width:18px!important;height:18px!important}

/* v4.4.2 scholar/scopus icon fix */
.ias-brand{background:none !important; padding:0 !important}
.ias-brand img,
.ias-brand-logo{
  display:block;
  background:transparent !important;
  box-shadow:none !important;
  border:none !important;
  max-width:none !important;
  width:auto !important;
  object-fit:contain;
}
.ias-brand.scopus .ias-brand-logo{height:30px !important}
.ias-brand.scholar .ias-brand-logo{height:24px !important}

/* v4.4.5 email resume alignment */
.ias-contact-row{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:14px !important;
    width:100%;
    margin-top:18px !important;
    padding-top:16px !important;
    border-top:1px solid #d7dbe1;
}
.ias-contact-row .ias-contact{
    width:100%;
    text-align:right;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:4px;
}
.ias-contact-row .ias-contact label{
    color:#4b5563;
    font-size:14px;
}
.ias-contact-row .ias-contact a{
    color:#b23a56 !important;
    font-size:15px;
    text-decoration:none;
}


/* v4.4.6 resume position fix: email + resume stay inside the main person info column */
.ias-summary-main .ias-contact-row{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:14px !important;
    width:100%;
    margin-top:16px !important;
    padding-top:0 !important;
    border-top:0 !important;
    direction:rtl;
    text-align:right;
}
.ias-summary-main .ias-contact-row .ias-contact{
    width:100%;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    text-align:right;
    gap:3px;
}
.ias-summary-main .ias-contact-row .ias-contact label{
    color:#47576c;
    font-size:15px;
    line-height:1.8;
}
.ias-summary-main .ias-contact-row .ias-contact a{
    color:#b23a56 !important;
    font-size:15px;
    line-height:1.8;
    text-decoration:none;
    word-break:break-word;
}
.ias-summary-main .ias-resume-download{
    display:inline-block;
    width:auto;
}

/* v4.4.7 layout + resume restore */
.ias-header-grid{min-height:100vh;align-items:stretch;}
.ias-profile-card,.ias-metrics-col{min-height:100%;}
.ias-summary-main{display:flex;flex-direction:column;justify-content:flex-start;}
.ias-contact-stacked{display:flex;flex-direction:column;gap:12px;margin-top:18px;}
.ias-contact-stacked .ias-contact{width:100%;}
.ias-contact-stacked .ias-contact a{color:#c43f50 !important;}
.ias-resume-download{display:inline-flex;align-items:center;}
.ias-field-line{color:#c43f50 !important;font-weight:500;}





/* v4.4.20 Real profile height fix */
.ias-profile-wrap{
    max-width:1180px;
    margin:18px auto 28px;
    padding:0 12px;
}

.ias-header-grid{
    min-height:100vh;
    align-items:stretch;
}

.ias-profile-card{
    height:auto !important;
    min-height:0 !important;
}

.ias-metrics-col{
    height:auto !important;
    min-height:0 !important;
}

.ias-profile-wrap .ias-summary-grid{
    align-items:center;
}

.ias-profile-wrap .ias-photo-box{
    align-self:center;
}


/* v4.4.20 template layout height fix */
.ias-profile-top-section{
    height:auto !important;
    min-height:0 !important;
}

.ias-profile-description-section{
    min-height:100vh;
    height:auto;
    background:#fff;
}

.ias-profile-wrap{
    min-height:0 !important;
}

.ias-metrics-col,
.ias-profile-card{
    min-height:0 !important;
    height:auto !important;
}


/* v4.4.20 profile content area */
.ias-profile-top-section{
 min-height:auto!important;
}
.ias-profile-content-area,
.ias-profile-body,
.ias-profile-tabs-content{
 min-height:100vh!important;
}

/* v4.5.2 group based profile templates */
.ias-template-researcher .ias-header-grid,
.ias-template-staff .ias-header-grid,
.ias-template-alumni .ias-header-grid{min-height:auto;}

.ias-template-researcher .ias-profile-card{background:#fafcff;}
.ias-template-researcher .ias-title{color:#244f8f;}
.ias-template-researcher .ias-panels{border-top:3px solid #244f8f;}
.ias-template-researcher .ias-section-head h2{color:#244f8f;}

.ias-template-staff .ias-metrics-col{display:none;}
.ias-template-staff .ias-header-grid{grid-template-columns:1fr;}
.ias-template-staff .ias-profile-card{padding:35px;}
.ias-template-staff .ias-panels{border-top:3px solid #777;}
.ias-template-staff .ias-tabbar{background:#f7f7f7;}

.ias-template-alumni .ias-metrics-col{display:none;}
.ias-template-alumni .ias-header-grid{grid-template-columns:1fr;}
.ias-template-alumni .ias-profile-card{background:#fcfcfc;}
.ias-template-alumni .ias-section-head h2{color:#555;}
.ias-template-alumni .ias-tabbar{background:#f8f8f8;}

@media(max-width:900px){
 .ias-template-staff .ias-header-grid,
 .ias-template-alumni .ias-header-grid{grid-template-columns:1fr;}
}


/* v1.3.8 - keep every public profile page at least one viewport high. */
.ias-profile-wrap,
.ias-group-template,
.ias-modern-profile,
.ias-modern-shell{
    min-height:100vh !important;
}


/* v1.3.9 - hard viewport floor. Kept at EOF so theme/profile legacy rules cannot win. */
body.single-ias_profile .ias-profile-wrap,
body.single-ias_profile .ias-group-template,
body.single-ias_profile .ias-modern-profile,
body.single-ias_profile .ias-modern-shell{
    box-sizing:border-box !important;
    min-height:100vh !important;
    min-height:100dvh !important;
}

/* ==========================================================
 * v4.5.18 / Suite 1.4.8 - UT-inspired academic profile skin
 * Scoped to .ias-ut-style so researcher/staff/alumni templates
 * keep their existing dedicated layouts.
 * ========================================================== */
.ias-ut-style{
    --ias-ut-navy:#0e2f67;
    --ias-ut-red:#b2143b;
    --ias-ut-gold:#e4c400;
    --ias-ut-text:#3f4248;
    --ias-ut-muted:#767b82;
    --ias-ut-line:#e1e3e6;
    --ias-ut-soft:#f5f5f5;
    max-width:1180px !important;
    margin:0 auto 38px !important;
    padding:0 !important;
    min-height:0 !important;
    background:#fff;
    color:var(--ias-ut-text);
    font-family:inherit;
}
.ias-ut-style *{box-sizing:border-box}
.ias-ut-style a{text-decoration:none}

.ias-ut-head-grid{
    display:grid;
    grid-template-columns:270px minmax(0,1fr);
    direction:ltr;
    background:#f7f7f7;
    border:1px solid #dedede;
    border-bottom:0;
}
.ias-ut-metrics{
    direction:rtl;
    background:#f7f7f7;
    border-right:1px solid #d9d9d9;
}
.ias-ut-metric-card{
    min-height:132px;
    padding:12px 18px 10px;
    border-bottom:1px solid #d9d9d9;
}
.ias-ut-metric-card:last-child{border-bottom:0}
.ias-ut-brand{height:30px;display:flex;align-items:center;justify-content:flex-start;direction:ltr}
.ias-ut-brand img{display:block!important;width:auto!important;max-width:155px!important;height:auto!important;box-shadow:none!important;border:0!important;background:transparent!important}
.ias-ut-scopus img{height:26px!important}
.ias-ut-scholar img{height:22px!important}
.ias-ut-metric-values{display:grid;grid-template-columns:1fr 1fr;direction:ltr;margin-top:5px}
.ias-ut-metric-values>div{padding:4px 8px;text-align:center}
.ias-ut-metric-values>div+div{border-left:1px solid #d8d8d8}
.ias-ut-metric-values strong{display:block;font-size:25px;line-height:1.1;font-weight:400;color:#232d42}
.ias-ut-metric-values span{display:block;margin-top:5px;font-size:12px;color:#565d68}
.ias-ut-metric-date{margin-top:7px;font-size:11px;color:#74777d;text-align:center}

.ias-ut-profile-card{direction:rtl;background:#fafafa;padding:26px 28px 20px;min-width:0}
.ias-ut-person{display:grid;grid-template-columns:minmax(0,1fr) 7px 148px;gap:26px;align-items:start;direction:ltr}
.ias-ut-person-copy{direction:rtl;text-align:right;max-width:600px;justify-self:end;padding-top:2px}
.ias-ut-person-copy h1{margin:0 0 12px;color:#2f3034;font-size:27px;line-height:1.45;font-weight:500}
.ias-ut-line{margin:4px 0;color:#404248;font-size:14px;line-height:1.9}
.ias-ut-line span{color:#55575c}
.ias-ut-bio{margin:6px 0 4px;color:#45484e;font-size:13px;line-height:1.95;white-space:pre-line}
.ias-ut-accent{color:var(--ias-ut-red)!important;font-weight:600}
.ias-ut-person-divider{width:4px;height:44px;border-radius:6px;background:#6d6d6d;align-self:center;justify-self:center;margin-top:30px}
.ias-ut-photo{width:148px;height:174px;padding:4px;border:1px solid #d9d9d9;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
.ias-ut-photo img{width:100%;height:100%;object-fit:cover;display:block}
.ias-ut-photo .dashicons{font-size:60px;width:60px;height:60px;color:#a0a0a0}
.ias-ut-contact-stack{margin-top:20px;padding-top:18px;border-top:1px solid #ddd;display:flex;flex-direction:column;gap:15px;align-items:flex-start}
.ias-ut-contact-stack>div{display:flex;flex-direction:column;gap:3px}
.ias-ut-contact-stack span{font-size:13px;color:#4f5055}
.ias-ut-contact-stack a{font-size:14px;color:var(--ias-ut-red)!important}

.ias-ut-style .ias-ut-tabbar{
    border:1px solid #ddd!important;
    border-top:1px solid #d7d7d7!important;
    background:#f1f1f1!important;
    min-height:74px;
    padding:0 12px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:thin;
    display:flex!important;
    justify-content:flex-start!important;
    gap:0!important;
    direction:rtl!important;
}
.ias-ut-style .ias-ut-tabbar .ias-tab{
    flex:0 0 auto!important;
    min-width:auto!important;
    height:74px;
    padding:0 13px!important;
    color:#5c5f63!important;
    font-size:13px!important;
    line-height:1.45!important;
    gap:7px!important;
    white-space:nowrap!important;
    background:transparent!important;
    border:0!important;
    border-bottom:3px solid transparent!important;
    border-radius:0!important;
}
.ias-ut-style .ias-ut-tabbar .ias-tab::after{display:none!important}
.ias-ut-style .ias-ut-tabbar .ias-tab:hover{color:#343434!important}
.ias-ut-style .ias-ut-tabbar .ias-tab.is-active{color:#464646!important;border-bottom-color:var(--ias-ut-gold)!important}
.ias-ut-style .ias-ut-tabbar .ias-tab-icon{width:18px!important;height:18px!important;object-fit:contain!important;opacity:.78!important}
.ias-ut-style .ias-ut-tabbar .ias-tab.is-active .ias-tab-icon{opacity:1!important}

.ias-ut-style .ias-ut-panels{
    border:0!important;
    padding:0!important;
    background:#fff!important;
}
.ias-ut-style .ias-panel{padding:34px 28px 38px;min-height:360px;background:#fff;border-bottom:1px solid #ececec}
.ias-ut-section-head{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:0 0 28px;direction:rtl}
.ias-ut-section-head>div:first-child{display:flex;align-items:center;gap:10px}
.ias-ut-section-head img{width:32px;height:32px;object-fit:contain;opacity:.66}
.ias-ut-section-head h2{margin:0;color:#2e3034;font-size:23px;line-height:1.45;font-weight:500}
.ias-ut-with-tools{justify-content:space-between;align-items:flex-start;gap:24px}
.ias-ut-sort{display:flex;align-items:center;gap:0;border-bottom:1px solid #ededed;color:#777;font-size:12px}
.ias-ut-sort span{padding:8px 0 8px 18px}
.ias-ut-sort button{appearance:none;border:0;background:transparent;color:#999;font:inherit;padding:8px 12px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}
.ias-ut-sort button.is-active{color:var(--ias-ut-red);border-bottom-color:var(--ias-ut-red)}

.ias-ut-overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:48px;align-items:start}
.ias-ut-overview-main{min-width:0}
.ias-ut-education{border-right:4px solid #6b6b6b;padding:2px 22px 2px 0;min-height:130px}
.ias-ut-education h3{margin:0 0 14px;color:#333;font-size:17px;font-weight:500}
.ias-ut-prose,.ias-ut-prose p,.ias-ut-prose li{font-size:14px;line-height:2.15;color:#444;text-align:right}
.ias-ut-prose p:first-child{margin-top:0}
.ias-ut-prose p:last-child{margin-bottom:0}

.ias-ut-keyword-cloud{display:flex;flex-wrap:wrap;gap:9px 8px;justify-content:flex-start;direction:rtl}
.ias-ut-keyword-cloud span{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #d9dce0;border-radius:3px;background:#fff;color:#54585e;font-size:12px;line-height:1.3;box-shadow:0 1px 2px rgba(0,0,0,.03)}
.ias-ut-keyword-cloud span i{width:9px;height:9px;border-radius:50%;background:#e4e4e4;box-shadow:inset 0 0 0 2px #f5f5f5;flex:0 0 9px}

.ias-ut-network-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:0;border-top:1px solid #e1e1e1;min-height:470px;direction:ltr}
.ias-ut-network-canvas{position:relative;min-height:470px;border-right:1px solid #ddd;overflow:hidden;background:#fff;direction:rtl}
.ias-ut-network-search{position:absolute;left:16px;top:16px;z-index:4;width:240px}
.ias-ut-network-search input{width:100%;height:34px;border:1px solid #d5d5d5;background:#fff;padding:0 10px;font:inherit;font-size:12px;outline:none}
.ias-ut-network-lines{position:absolute;inset:64px 48px 28px 48px;width:calc(100% - 96px);height:calc(100% - 92px);z-index:1;overflow:visible}
.ias-ut-network-lines line{stroke:#cfd3d7;stroke-width:.55;vector-effect:non-scaling-stroke}
.ias-ut-network-center,.ias-ut-network-node{position:absolute;z-index:2;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}
.ias-ut-network-center{left:50%;top:53%;color:#078c90}
.ias-ut-network-center .dashicons{width:29px;height:29px;font-size:29px}
.ias-ut-network-center strong{font-size:12px;color:#078c90;white-space:nowrap}
.ias-ut-network-node{color:#687887;max-width:105px}
.ias-ut-network-node .dashicons{width:20px;height:20px;font-size:20px;color:#748595}
.ias-ut-network-node em{font-style:normal;font-size:11px;line-height:1.45;color:#555;white-space:normal}
.ias-ut-network-node.is-hidden{opacity:.12}
.ias-ut-network-controls{direction:rtl;padding:18px 18px;background:#fff;display:flex;flex-direction:column;gap:12px}
.ias-ut-network-controls label{display:flex;align-items:center;gap:7px;font-size:13px;color:#46494f;cursor:pointer}
.ias-ut-network-controls input[type="checkbox"]{accent-color:#1877f2}
.ias-ut-network-count{margin-top:16px;padding-top:16px;border-top:1px solid #e6e6e6;display:flex;flex-direction:column;align-items:center;gap:2px}
.ias-ut-network-count strong{font-size:30px;color:#333;font-weight:400}
.ias-ut-network-count span{font-size:12px;color:#777}
.ias-ut-network-layout.hide-labels .ias-ut-network-node em{display:none}
.ias-ut-network-layout.hide-lines .ias-ut-network-lines{display:none}

.ias-ut-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:10px;direction:rtl}
.ias-ut-list-header .ias-ut-section-head{margin-bottom:8px}
.ias-ut-inline-stats{display:flex;direction:ltr;gap:0;align-items:flex-start}
.ias-ut-inline-stats>div{min-width:96px;text-align:center;padding:0 18px;border-right:1px solid #e0e0e0}
.ias-ut-inline-stats>div:first-child{border-right:0}
.ias-ut-inline-stats strong{display:block;color:#2f3338;font-size:24px;font-weight:400;line-height:1.1}
.ias-ut-inline-stats span{display:block;color:#777;font-size:11px;margin-top:5px}
.ias-ut-big-count{min-width:135px;text-align:center;padding:3px 10px}
.ias-ut-big-count strong{display:block;font-size:25px;line-height:1.1;color:#333;font-weight:400}
.ias-ut-big-count span{display:block;margin-top:6px;color:#777;font-size:12px}

.ias-ut-publication-list,.ias-ut-record-list{border-top:1px solid #dcdfe2}
.ias-ut-publication-row,.ias-ut-record-list article{display:flex;align-items:flex-start;gap:22px;padding:24px 8px;border-bottom:1px solid #dedfe1;direction:rtl;background:#fff}
.ias-ut-year-box{flex:0 0 100px;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#f6f6f6;color:#333;order:2}
.ias-ut-year-box strong{font-size:20px;line-height:1.15;font-weight:500}
.ias-ut-year-box span{font-size:11px;color:#6f6f6f;margin-top:5px}
.ias-ut-publication-main{flex:1;min-width:0;text-align:right;order:1}
.ias-ut-publication-main h3,.ias-ut-record-main h3{margin:0 0 6px;color:var(--ias-ut-red)!important;font-size:16px;line-height:1.9;font-weight:500}
.ias-ut-meta{font-size:12px;line-height:1.8;color:#666}
.ias-ut-record-index{flex:0 0 42px;color:#31343a;font-size:22px;line-height:1.4;text-align:center;padding-top:2px;order:2}
.ias-ut-record-main{flex:1;min-width:0;order:1;text-align:right}
.ias-ut-record-main h3{font-size:17px}
.ias-ut-project-list article{padding-top:27px;padding-bottom:27px}

.ias-ut-course-table-wrap{overflow:auto;border-top:1px solid #ddd}
.ias-ut-course-table{width:100%;border-collapse:collapse;font-size:13px;min-width:820px}
.ias-ut-course-table th,.ias-ut-course-table td{padding:11px 12px;border-bottom:1px solid #e3e3e3;text-align:right;vertical-align:middle;line-height:1.7}
.ias-ut-course-table th{background:#f5f5f5;color:#444;font-weight:600}
.ias-ut-course-table tbody tr:hover{background:#fafafa}
.ias-ut-style .ias-empty{padding:18px 0;color:#888;font-size:13px}

@media (max-width:980px){
    .ias-ut-style{padding:0 10px!important}
    .ias-ut-head-grid{grid-template-columns:1fr;direction:rtl}
    .ias-ut-metrics{order:2;display:grid;grid-template-columns:1fr 1fr;border-right:0;border-top:1px solid #d9d9d9}
    .ias-ut-metric-card{border-bottom:0}
    .ias-ut-metric-card+ .ias-ut-metric-card{border-right:1px solid #d9d9d9}
    .ias-ut-overview-grid{grid-template-columns:1fr;gap:24px}
    .ias-ut-education{border-right:0;border-top:3px solid #6b6b6b;padding:16px 0 0}
    .ias-ut-network-layout{grid-template-columns:1fr}
    .ias-ut-network-canvas{border-right:0;border-bottom:1px solid #ddd}
    .ias-ut-network-controls{display:grid;grid-template-columns:1fr 1fr auto;align-items:center}
    .ias-ut-network-count{margin:0;padding:0 16px 0 0;border-top:0;border-right:1px solid #e6e6e6}
}
@media (max-width:700px){
    .ias-ut-style{padding:0 7px!important;margin-top:8px!important}
    .ias-ut-profile-card{padding:18px 16px}
    .ias-ut-person{grid-template-columns:1fr;direction:rtl;gap:16px}
    .ias-ut-person-copy{max-width:none;justify-self:stretch;order:2}
    .ias-ut-photo{order:1;justify-self:center;width:132px;height:158px}
    .ias-ut-person-divider{display:none}
    .ias-ut-person-copy h1{font-size:23px}
    .ias-ut-contact-stack{align-items:flex-start}
    .ias-ut-metrics{grid-template-columns:1fr}
    .ias-ut-metric-card+ .ias-ut-metric-card{border-right:0;border-top:1px solid #d9d9d9}
    .ias-ut-style .ias-panel{padding:24px 14px 28px}
    .ias-ut-section-head{margin-bottom:20px}
    .ias-ut-section-head h2{font-size:20px}
    .ias-ut-section-head img{width:27px;height:27px}
    .ias-ut-with-tools{flex-direction:column}
    .ias-ut-sort{width:100%;overflow:auto}
    .ias-ut-network-canvas{min-height:420px}
    .ias-ut-network-search{left:12px;right:12px;width:auto}
    .ias-ut-network-lines{inset:72px 24px 30px 24px;width:calc(100% - 48px);height:calc(100% - 102px)}
    .ias-ut-network-controls{grid-template-columns:1fr}
    .ias-ut-network-count{border-right:0;border-top:1px solid #e6e6e6;padding:12px 0 0}
    .ias-ut-list-header{flex-direction:column;gap:12px}
    .ias-ut-inline-stats{width:100%;justify-content:space-between}
    .ias-ut-inline-stats>div{flex:1;min-width:0;padding:0 8px}
    .ias-ut-big-count{align-self:flex-start;text-align:right;padding:0}
    .ias-ut-publication-row,.ias-ut-record-list article{gap:12px;padding:18px 0}
    .ias-ut-year-box{flex-basis:82px}
    .ias-ut-publication-main h3,.ias-ut-record-main h3{font-size:14px}
    .ias-ut-record-index{flex-basis:28px;font-size:18px}
}

/* ==========================================================
 * Suite 1.4.11 - reference UI fixes only
 * - No public-profile horizontal page overflow.
 * - Academic navigation wraps like the supplied UT references.
 * - Resume link is visible again and keeps its original data.
 * - Academic icons use their matching artwork.
 * IMPORTANT: no person ordering / network ordering logic is changed.
 * ========================================================== */
body.single-ias_profile{
    overflow-x:hidden;
}
body.single-ias_profile .ias-ut-style{
    width:100% !important;
    max-width:1180px !important;
    overflow:visible !important;
}
body.single-ias_profile .ias-ut-head-grid,
body.single-ias_profile .ias-ut-profile-card,
body.single-ias_profile .ias-ut-panels,
body.single-ias_profile .ias-ut-tabbar{
    max-width:100%;
    min-width:0;
}

/* UT reference navigation: wrap instead of creating a horizontal scrollbar. */
.ias-ut-style .ias-ut-tabbar{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:stretch !important;
    align-content:stretch !important;
    justify-content:flex-start !important;
    min-height:0 !important;
    height:auto !important;
    overflow:visible !important;
    overflow-x:visible !important;
    overflow-y:visible !important;
    scrollbar-width:none !important;
    padding:0 12px !important;
}
.ias-ut-style .ias-ut-tabbar::-webkit-scrollbar{
    display:none !important;
    width:0 !important;
    height:0 !important;
}
.ias-ut-style .ias-ut-tabbar .ias-tab{
    flex:0 0 auto !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    height:58px !important;
    min-height:58px !important;
    padding:0 13px !important;
    margin:0 !important;
    display:inline-flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    border-bottom:2px solid transparent !important;
}
.ias-ut-style .ias-ut-tabbar .ias-tab.is-active{
    border-bottom-color:var(--ias-ut-gold) !important;
}
.ias-ut-style .ias-ut-tabbar .ias-tab-icon{
    flex:0 0 18px !important;
    width:18px !important;
    height:18px !important;
    max-width:18px !important;
    max-height:18px !important;
    object-fit:contain !important;
    opacity:.78 !important;
}

/* Keep the top scientific-service logos close to the reference proportions. */
.ias-ut-style .ias-ut-brand{
    min-height:30px;
    overflow:visible;
}
.ias-ut-style .ias-ut-brand img{
    object-fit:contain !important;
    object-position:left center !important;
}
.ias-ut-style .ias-ut-scopus img{
    width:112px !important;
    height:26px !important;
    max-width:112px !important;
}
.ias-ut-style .ias-ut-scholar img{
    width:142px !important;
    height:24px !important;
    max-width:142px !important;
}

/* Restore the resume row beneath the e-mail, matching the reference hierarchy. */
.ias-ut-style .ias-ut-contact-stack{
    width:100%;
    overflow:visible;
}
.ias-ut-style .ias-ut-contact-item{
    width:100%;
    align-items:flex-start;
}
.ias-ut-style .ias-ut-resume-row{
    display:flex !important;
}
.ias-ut-style .ias-ut-resume-link{
    display:inline-flex !important;
    flex-direction:row !important;
    align-items:center !important;
    gap:6px !important;
    width:auto !important;
    color:var(--ias-ut-red) !important;
    line-height:1.8;
}
.ias-ut-style .ias-ut-resume-link img{
    width:16px !important;
    height:16px !important;
    object-fit:contain !important;
    opacity:.8;
}

/* Avoid children stretching the academic layout wider than its container. */
.ias-ut-style .ias-ut-person,
.ias-ut-style .ias-ut-person-copy,
.ias-ut-style .ias-ut-overview-grid,
.ias-ut-style .ias-ut-network-layout,
.ias-ut-style .ias-ut-network-canvas,
.ias-ut-style .ias-ut-publication-main,
.ias-ut-style .ias-ut-record-main{
    min-width:0 !important;
}
.ias-ut-style .ias-ut-prose,
.ias-ut-style .ias-ut-publication-main h3,
.ias-ut-style .ias-ut-record-main h3,
.ias-ut-style .ias-ut-meta{
    overflow-wrap:anywhere;
    word-break:normal;
}

@media (max-width:700px){
    .ias-ut-style .ias-ut-tabbar{
        padding:0 5px !important;
    }
    .ias-ut-style .ias-ut-tabbar .ias-tab{
        height:52px !important;
        min-height:52px !important;
        padding:0 9px !important;
        font-size:12px !important;
    }
}

/* ==========================================================
 * Suite 1.4.12 - exact UT reference layout pass
 * Visual-only overrides for academic profiles. Data/order logic untouched.
 * ========================================================== */
body.single-ias_profile .ias-ut-style{
    --ias-ref-navy:#12356d;
    --ias-ref-red:#b10d3b;
    --ias-ref-gold:#e3c800;
    --ias-ref-text:#3c3c3c;
    --ias-ref-muted:#777;
    --ias-ref-line:#dddddd;
    width:calc(100% - 24px) !important;
    max-width:1180px !important;
    margin:0 auto 34px !important;
    padding:0 !important;
    min-height:0 !important;
    overflow:visible !important;
    background:#fff !important;
    color:var(--ias-ref-text) !important;
}
body.single-ias_profile .ias-ut-style *{box-sizing:border-box}

/* ---- profile header ---- */
body.single-ias_profile .ias-ut-style .ias-ut-head-grid{
    display:grid !important;
    grid-template-columns:282px minmax(0,1fr) !important;
    direction:ltr !important;
    align-items:stretch !important;
    min-height:448px !important;
    background:#f4f4f4 !important;
    border:1px solid #d8dadd !important;
    border-bottom:0 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-metrics{
    direction:rtl !important;
    min-height:448px !important;
    background:#f4f4f4 !important;
    border-right:1px solid #d7d9dc !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-metric-card{
    min-height:118px !important;
    padding:10px 12px 8px !important;
    border:0 !important;
    border-bottom:1px solid #cfd2d6 !important;
    background:transparent !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-brand{
    height:26px !important;
    margin:0 0 5px !important;
    justify-content:flex-end !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-brand img{
    width:auto !important;
    max-width:150px !important;
    object-fit:contain !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-scopus img{height:25px !important}
body.single-ias_profile .ias-ut-style .ias-ut-scholar img{height:19px !important}
body.single-ias_profile .ias-ut-style .ias-ut-metric-values{
    grid-template-columns:1fr 1fr !important;
    margin-top:3px !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-metric-values>div{padding:3px 7px !important}
body.single-ias_profile .ias-ut-style .ias-ut-metric-values>div+div{border-left:1px solid #d4d6da !important}
body.single-ias_profile .ias-ut-style .ias-ut-metric-values strong{
    font-size:22px !important;
    line-height:1.05 !important;
    font-weight:400 !important;
    color:#222b3c !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-metric-values span{
    margin-top:4px !important;
    font-size:11px !important;
    color:#5f6268 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-metric-date{
    margin-top:4px !important;
    text-align:left !important;
    font-size:10px !important;
    color:#777 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-profile-card{
    min-height:448px !important;
    padding:30px 28px 22px !important;
    background:#f4f4f4 !important;
    direction:rtl !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-person{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 6px 145px !important;
    gap:26px !important;
    direction:ltr !important;
    align-items:start !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-person-copy{
    direction:rtl !important;
    max-width:610px !important;
    justify-self:end !important;
    padding-top:13px !important;
    text-align:right !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-person-copy h1{
    margin:0 0 16px !important;
    font-size:24px !important;
    line-height:1.4 !important;
    color:#2e2e2e !important;
    font-weight:500 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-line{
    margin:3px 0 !important;
    font-size:13px !important;
    line-height:1.75 !important;
    color:#404040 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-bio{
    margin:7px 0 4px !important;
    max-width:610px !important;
    font-size:12px !important;
    line-height:1.75 !important;
    color:#444 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-accent{color:var(--ias-ref-red) !important;font-weight:500 !important}
body.single-ias_profile .ias-ut-style .ias-ut-person-divider{
    width:3px !important;
    height:42px !important;
    margin-top:86px !important;
    align-self:start !important;
    background:#666 !important;
    border-radius:4px !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-photo{
    width:145px !important;
    height:174px !important;
    margin-top:0 !important;
    padding:4px !important;
    border:1px solid #d7d7d7 !important;
    background:#fff !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-contact-stack{
    width:610px !important;
    max-width:calc(100% - 175px) !important;
    margin:22px 0 0 auto !important;
    padding:18px 0 0 !important;
    border-top:1px solid #d9dadd !important;
    gap:15px !important;
    align-items:flex-start !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-contact-item{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:3px !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-contact-item span{font-size:12px !important;color:#444 !important}
body.single-ias_profile .ias-ut-style .ias-ut-contact-item a{font-size:13px !important;color:var(--ias-ref-red) !important}
body.single-ias_profile .ias-ut-style .ias-ut-resume-link img{display:none !important}

/* ---- reference navigation row: wraps instead of horizontal scrolling ---- */
body.single-ias_profile .ias-ut-style .ias-ut-tabbar{
    display:flex !important;
    flex-wrap:wrap !important;
    justify-content:flex-start !important;
    align-content:flex-start !important;
    direction:rtl !important;
    min-height:76px !important;
    height:auto !important;
    padding:0 16px !important;
    gap:0 !important;
    overflow:visible !important;
    border:1px solid #d7d9dc !important;
    background:#efefef !important;
    white-space:normal !important;
    box-shadow:0 2px 4px rgba(0,0,0,.04) !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-tabbar::-webkit-scrollbar{display:none !important}
body.single-ias_profile .ias-ut-style .ias-ut-tabbar .ias-tab{
    flex:0 0 auto !important;
    width:auto !important;
    min-width:0 !important;
    height:57px !important;
    margin:0 !important;
    padding:0 14px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;
    white-space:nowrap !important;
    font-size:12px !important;
    font-weight:400 !important;
    color:#666 !important;
    background:transparent !important;
    border:0 !important;
    border-bottom:2px solid transparent !important;
    border-radius:0 !important;
    box-shadow:none !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-tabbar .ias-tab.is-active{
    color:#666 !important;
    border-bottom-color:var(--ias-ref-gold) !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-tabbar .ias-tab-icon{
    width:17px !important;
    height:17px !important;
    opacity:.82 !important;
    object-fit:contain !important;
}

/* ---- common panels ---- */
body.single-ias_profile .ias-ut-style .ias-ut-panels{
    border:0 !important;
    background:#fff !important;
    padding:0 !important;
}
body.single-ias_profile .ias-ut-style .ias-panel{
    min-height:585px !important;
    padding:36px 28px 48px !important;
    background:#fff !important;
    border:0 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-section-head{
    margin:0 0 32px !important;
    gap:9px !important;
    direction:rtl !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-section-head img{
    width:31px !important;
    height:31px !important;
    opacity:.64 !important;
    object-fit:contain !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-section-head h2{
    margin:0 !important;
    font-size:22px !important;
    line-height:1.35 !important;
    font-weight:500 !important;
    color:#303030 !important;
}

/* ---- overview ---- */
body.single-ias_profile .ias-ut-style [data-panel="overview"]{padding-top:30px !important}
body.single-ias_profile .ias-ut-style [data-panel="overview"]>.ias-ut-section-head{
    justify-content:flex-start !important;
    margin-bottom:38px !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-overview-grid{
    display:grid !important;
    grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr) !important;
    gap:32px !important;
    align-items:start !important;
    direction:rtl !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-overview-main{
    min-height:190px !important;
    padding-left:26px !important;
    border-left:3px solid #666 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-education{
    border:0 !important;
    padding:0 0 0 8px !important;
    min-height:190px !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-education h3{
    margin:0 0 12px !important;
    font-size:17px !important;
    line-height:1.6 !important;
    font-weight:400 !important;
    color:#353535 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-prose,
body.single-ias_profile .ias-ut-style .ias-ut-prose p,
body.single-ias_profile .ias-ut-style .ias-ut-prose li{
    font-size:12px !important;
    line-height:1.95 !important;
    color:#424242 !important;
}

/* ---- keywords ---- */
body.single-ias_profile .ias-ut-style [data-panel="keywords"]{
    padding:28px 54px 44px !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-keywords-heading{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:16px !important;
    margin-bottom:22px !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-keywords-heading .ias-ut-section-head{
    width:100% !important;
    margin:0 !important;
    justify-content:flex-start !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-keywords-heading .ias-ut-section-head>div{
    display:block !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-keywords-heading p{
    margin:3px 0 0 !important;
    font-size:11px !important;
    line-height:1.7 !important;
    color:#8a8a8a !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-sort{
    align-self:flex-start !important;
    display:flex !important;
    direction:rtl !important;
    align-items:center !important;
    border:0 !important;
    color:#666 !important;
    font-size:11px !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-sort span{padding:7px 0 7px 14px !important}
body.single-ias_profile .ias-ut-style .ias-ut-sort button{
    padding:7px 13px !important;
    color:#a10d32 !important;
    border-left:1px solid #e0e0e0 !important;
    border-bottom:0 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-sort button.is-active{font-weight:600 !important;color:var(--ias-ref-red) !important}
body.single-ias_profile .ias-ut-style .ias-ut-keyword-cloud{
    display:flex !important;
    flex-wrap:wrap !important;
    justify-content:flex-start !important;
    align-items:flex-start !important;
    direction:rtl !important;
    gap:7px 7px !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-keyword-cloud span{
    min-height:27px !important;
    padding:3px 8px !important;
    display:inline-flex !important;
    align-items:center !important;
    gap:5px !important;
    border:1px solid #d4d7da !important;
    border-radius:3px !important;
    background:#fff !important;
    box-shadow:0 1px 2px rgba(0,0,0,.04) !important;
    font-size:10.5px !important;
    line-height:1.35 !important;
    color:#4e5054 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-keyword-cloud span i{
    width:8px !important;height:8px !important;flex:0 0 8px !important;
    background:#ece9ce !important;border:1px solid #e4dfa6 !important;box-shadow:none !important;
}

/* ---- network ---- */
body.single-ias_profile .ias-ut-style [data-panel="network"]{padding:82px 28px 52px !important}
body.single-ias_profile .ias-ut-style [data-panel="network"]>.ias-ut-section-head{
    margin:0 0 38px !important;
    justify-content:flex-start !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-layout{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 260px !important;
    direction:ltr !important;
    gap:0 !important;
    min-height:510px !important;
    border-top:1px solid #d7d9dc !important;
    background:#fff !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-canvas{
    position:relative !important;
    min-height:510px !important;
    border-right:1px solid #d7d9dc !important;
    overflow:hidden !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-search{
    position:absolute !important;
    left:0 !important;
    top:19px !important;
    width:250px !important;
    height:32px !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-search input{
    width:100% !important;height:32px !important;padding:0 34px 0 8px !important;
    border:1px solid #d2d5d8 !important;border-radius:0 !important;background:#fff !important;font-size:11px !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-search .dashicons{
    position:absolute !important;right:8px !important;top:7px !important;width:16px !important;height:16px !important;font-size:16px !important;color:#333 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-toolbar{
    position:absolute !important;
    top:18px !important;
    right:20px !important;
    z-index:4 !important;
    display:flex !important;
    align-items:center !important;
    gap:11px !important;
    direction:rtl !important;
    color:#505050 !important;
    font-size:11px !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-toolbar-mode{
    display:inline-flex !important;align-items:center !important;gap:4px !important;padding:3px 5px !important;border:1px solid transparent !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-toolbar-mode.is-active{border-color:#d3d3d3 !important;background:#f6f6f6 !important;color:#222 !important}
body.single-ias_profile .ias-ut-style .ias-ut-toolbar-mode i,
body.single-ias_profile .ias-ut-style .ias-ut-toolbar-icon{font-size:16px !important;width:16px !important;height:16px !important;color:#555 !important}
body.single-ias_profile .ias-ut-style .ias-ut-network-lines{
    inset:auto !important;
    left:150px !important;
    top:140px !important;
    width:430px !important;
    height:285px !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-center{
    left:43% !important;
    top:46% !important;
    color:#079a9a !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-center .dashicons{font-size:24px !important;width:24px !important;height:24px !important}
body.single-ias_profile .ias-ut-style .ias-ut-network-center strong{font-size:10px !important;color:#079a9a !important;font-weight:600 !important}
body.single-ias_profile .ias-ut-style .ias-ut-network-node{max-width:96px !important;gap:2px !important}
body.single-ias_profile .ias-ut-style .ias-ut-network-node .dashicons{font-size:16px !important;width:16px !important;height:16px !important;color:#768897 !important}
body.single-ias_profile .ias-ut-style .ias-ut-network-node em{font-size:9.5px !important;line-height:1.35 !important;color:#4b4b4b !important}
/* Re-map visual positions only; DOM/data ordering is unchanged. */
body.single-ias_profile .ias-ut-style .ias-ut-network-node:nth-of-type(1){left:43% !important;top:28% !important}
body.single-ias_profile .ias-ut-style .ias-ut-network-node:nth-of-type(2){left:62% !important;top:30% !important}
body.single-ias_profile .ias-ut-style .ias-ut-network-node:nth-of-type(3){left:71% !important;top:45% !important}
body.single-ias_profile .ias-ut-style .ias-ut-network-node:nth-of-type(4){left:63% !important;top:66% !important}
body.single-ias_profile .ias-ut-style .ias-ut-network-node:nth-of-type(5){left:44% !important;top:72% !important}
body.single-ias_profile .ias-ut-style .ias-ut-network-node:nth-of-type(6){left:27% !important;top:67% !important}
body.single-ias_profile .ias-ut-style .ias-ut-network-node:nth-of-type(7){left:20% !important;top:49% !important}
body.single-ias_profile .ias-ut-style .ias-ut-network-node:nth-of-type(8){left:28% !important;top:32% !important}
body.single-ias_profile .ias-ut-style .ias-ut-network-node:nth-of-type(9){left:52% !important;top:79% !important}
body.single-ias_profile .ias-ut-style .ias-ut-network-node:nth-of-type(10){left:74% !important;top:61% !important}
body.single-ias_profile .ias-ut-style .ias-ut-network-controls{
    direction:rtl !important;
    min-height:510px !important;
    padding:18px 16px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:8px !important;
    background:#fff !important;
    font-size:11px !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-controls label{font-size:11px !important;line-height:1.45 !important;gap:4px !important}
body.single-ias_profile .ias-ut-style .ias-ut-network-controls input[type="checkbox"]{width:13px !important;height:13px !important;margin:0 !important}
body.single-ias_profile .ias-ut-style .ias-ut-network-filter-title{margin-top:4px !important;text-align:center !important;font-size:11px !important;color:#555 !important}
body.single-ias_profile .ias-ut-style .ias-ut-network-years{display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;direction:rtl !important}
body.single-ias_profile .ias-ut-style .ias-ut-network-years select,
body.single-ias_profile .ias-ut-style .ias-ut-network-min{
    height:29px !important;min-width:66px !important;padding:0 5px !important;border:1px solid #d4d4d4 !important;background:#fff !important;font-size:10px !important;color:#444 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-min{align-self:center !important;min-width:48px !important}
body.single-ias_profile .ias-ut-style .ias-ut-network-help{
    margin:7px -16px 0 !important;padding:13px 15px 0 !important;border-top:1px solid #ededed !important;display:flex !important;align-items:flex-start !important;gap:6px !important;color:#777 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-help .dashicons{font-size:15px !important;width:15px !important;height:15px !important;color:#aaa !important}
body.single-ias_profile .ias-ut-style .ias-ut-network-help p{margin:0 !important;font-size:9.5px !important;line-height:1.65 !important;text-align:right !important}
body.single-ias_profile .ias-ut-style .ias-ut-network-count{display:none !important}

/* ---- scientific activity / publication reference page ---- */
body.single-ias_profile .ias-ut-style [data-panel="publications"],
body.single-ias_profile .ias-ut-style [data-panel="projects"],
body.single-ias_profile .ias-ut-style [data-panel="theses"],
body.single-ias_profile .ias-ut-style [data-panel="activities"],
body.single-ias_profile .ias-ut-style [data-panel="awards"]{
    padding:44px 30px 60px !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-list-header{
    display:flex !important;
    align-items:flex-start !important;
    justify-content:space-between !important;
    direction:rtl !important;
    gap:30px !important;
    min-height:120px !important;
    margin:0 0 10px !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-list-header .ias-ut-section-head{margin:0 !important}
body.single-ias_profile .ias-ut-style .ias-ut-inline-stats{
    direction:rtl !important;
    display:flex !important;
    align-items:flex-start !important;
    gap:0 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-publication-stats>div{
    min-width:72px !important;
    padding:0 12px !important;
    border:0 !important;
    text-align:center !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-publication-stats strong{
    display:block !important;
    font-size:18px !important;
    font-weight:400 !important;
    color:#303030 !important;
    line-height:1.05 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-publication-stats span{
    display:block !important;
    margin-top:4px !important;
    font-size:10px !important;
    color:#5f5f5f !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-big-count{
    min-width:105px !important;
    padding:0 !important;
    text-align:center !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-big-count strong{font-size:22px !important;font-weight:400 !important}
body.single-ias_profile .ias-ut-style .ias-ut-big-count span{font-size:10px !important;margin-top:3px !important}
body.single-ias_profile .ias-ut-style .ias-ut-publication-list,
body.single-ias_profile .ias-ut-style .ias-ut-record-list,
body.single-ias_profile .ias-ut-style .ias-ut-reference-list{
    border-top:1px solid #d8dade !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-publication-row,
body.single-ias_profile .ias-ut-style .ias-ut-record-list article,
body.single-ias_profile .ias-ut-style .ias-ut-reference-row{
    min-height:112px !important;
    padding:24px 8px !important;
    border:0 !important;
    border-bottom:1px solid #d8dade !important;
    background:#fff !important;
    direction:rtl !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-publication-row{
    display:flex !important;
    align-items:flex-start !important;
    gap:12px !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-year-box{
    order:2 !important;
    flex:0 0 70px !important;
    min-height:0 !important;
    padding:0 !important;
    background:transparent !important;
    align-items:flex-end !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-year-box strong{font-size:16px !important;color:#222 !important;font-weight:500 !important}
body.single-ias_profile .ias-ut-style .ias-ut-year-box span{font-size:9px !important;color:#777 !important}
body.single-ias_profile .ias-ut-style .ias-ut-publication-main,
body.single-ias_profile .ias-ut-style .ias-ut-record-main{order:1 !important;text-align:right !important}
body.single-ias_profile .ias-ut-style .ias-ut-publication-main h3,
body.single-ias_profile .ias-ut-style .ias-ut-record-main h3,
body.single-ias_profile .ias-ut-style .ias-ut-reference-row h3{
    margin:0 0 3px !important;
    color:var(--ias-ref-red) !important;
    font-size:16px !important;
    line-height:1.75 !important;
    font-weight:400 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-meta{
    font-size:10px !important;
    line-height:1.75 !important;
    color:#4d4d4d !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-record-index{
    order:2 !important;
    flex:0 0 24px !important;
    padding:0 !important;
    font-size:13px !important;
    color:#333 !important;
    text-align:center !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-reference-row{
    display:block !important;
    text-align:right !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-project-list article{min-height:130px !important;padding-top:26px !important;padding-bottom:26px !important}

/* ---- activity rows, labs, courses ---- */
body.single-ias_profile .ias-ut-style [data-panel="activities"]>.ias-ut-section-head,
body.single-ias_profile .ias-ut-style [data-panel="awards"]>.ias-ut-section-head{margin-bottom:38px !important}
body.single-ias_profile .ias-ut-style .ias-ut-course-table-wrap{max-width:100% !important;overflow-x:auto !important;border-top:1px solid #ddd !important}

/* prevent plugin itself from causing page-level horizontal overflow */
body.single-ias_profile .ias-ut-style,
body.single-ias_profile .ias-ut-style .ias-ut-head-grid,
body.single-ias_profile .ias-ut-style .ias-ut-tabbar,
body.single-ias_profile .ias-ut-style .ias-ut-panels,
body.single-ias_profile .ias-ut-style .ias-panel{max-width:100% !important}

@media (max-width:980px){
    body.single-ias_profile .ias-ut-style{width:calc(100% - 16px) !important}
    body.single-ias_profile .ias-ut-style .ias-ut-head-grid{grid-template-columns:1fr !important;min-height:0 !important;direction:rtl !important}
    body.single-ias_profile .ias-ut-style .ias-ut-metrics{order:2 !important;min-height:0 !important;display:grid !important;grid-template-columns:1fr 1fr !important;border-right:0 !important}
    body.single-ias_profile .ias-ut-style .ias-ut-profile-card{min-height:0 !important}
    body.single-ias_profile .ias-ut-style .ias-ut-contact-stack{width:100% !important;max-width:100% !important}
    body.single-ias_profile .ias-ut-style .ias-ut-tabbar .ias-tab{padding:0 10px !important}
    body.single-ias_profile .ias-ut-style .ias-ut-network-layout{grid-template-columns:1fr !important}
    body.single-ias_profile .ias-ut-style .ias-ut-network-canvas{border-right:0 !important;border-bottom:1px solid #ddd !important}
    body.single-ias_profile .ias-ut-style .ias-ut-network-controls{min-height:0 !important}
    body.single-ias_profile .ias-ut-style .ias-ut-overview-grid{grid-template-columns:1fr !important}
    body.single-ias_profile .ias-ut-style .ias-ut-overview-main{border-left:0 !important;border-bottom:2px solid #666 !important;padding:0 0 22px !important}
}
@media (max-width:700px){
    body.single-ias_profile .ias-ut-style .ias-ut-profile-card{padding:18px 14px !important}
    body.single-ias_profile .ias-ut-style .ias-ut-person{grid-template-columns:1fr !important;direction:rtl !important}
    body.single-ias_profile .ias-ut-style .ias-ut-photo{justify-self:center !important;order:1 !important}
    body.single-ias_profile .ias-ut-style .ias-ut-person-copy{order:2 !important;justify-self:stretch !important;max-width:none !important;padding-top:0 !important}
    body.single-ias_profile .ias-ut-style .ias-ut-person-divider{display:none !important}
    body.single-ias_profile .ias-ut-style .ias-ut-metrics{grid-template-columns:1fr !important}
    body.single-ias_profile .ias-ut-style .ias-ut-tabbar{padding:0 6px !important}
    body.single-ias_profile .ias-ut-style .ias-ut-tabbar .ias-tab{height:48px !important;padding:0 8px !important;font-size:11px !important}
    body.single-ias_profile .ias-ut-style .ias-panel{padding:28px 14px 40px !important;min-height:0 !important}
    body.single-ias_profile .ias-ut-style [data-panel="keywords"]{padding-left:14px !important;padding-right:14px !important}
    body.single-ias_profile .ias-ut-style .ias-ut-list-header{min-height:0 !important;flex-direction:column !important;gap:18px !important;margin-bottom:22px !important}
    body.single-ias_profile .ias-ut-style .ias-ut-publication-stats{flex-wrap:wrap !important}
    body.single-ias_profile .ias-ut-style .ias-ut-network-toolbar{display:none !important}
    body.single-ias_profile .ias-ut-style .ias-ut-network-search{left:12px !important;right:12px !important;width:auto !important}
    body.single-ias_profile .ias-ut-style .ias-ut-network-lines{left:8% !important;top:140px !important;width:84% !important;height:280px !important}
}

/* ==========================================================
 * Suite 1.4.13 - keep academic profile navigation in ONE row
 * Desktop matches the supplied reference: all section items
 * remain on a single horizontal line without changing order.
 * ========================================================== */
@media (min-width:981px){
    body.single-ias_profile .ias-ut-style .ias-ut-tabbar{
        display:flex !important;
        flex-wrap:nowrap !important;
        align-items:stretch !important;
        justify-content:space-between !important;
        align-content:stretch !important;
        direction:rtl !important;
        width:100% !important;
        min-height:58px !important;
        height:58px !important;
        padding:0 7px !important;
        gap:0 !important;
        overflow:hidden !important;
        white-space:nowrap !important;
    }
    body.single-ias_profile .ias-ut-style .ias-ut-tabbar .ias-tab{
        flex:1 1 0 !important;
        width:auto !important;
        min-width:0 !important;
        max-width:none !important;
        height:58px !important;
        padding:0 3px !important;
        margin:0 !important;
        display:flex !important;
        flex-wrap:nowrap !important;
        align-items:center !important;
        justify-content:center !important;
        gap:4px !important;
        white-space:nowrap !important;
        font-size:10px !important;
        line-height:1.2 !important;
        letter-spacing:-.1px !important;
        overflow:visible !important;
    }
    body.single-ias_profile .ias-ut-style .ias-ut-tabbar .ias-tab span{
        display:block !important;
        min-width:0 !important;
        white-space:nowrap !important;
        overflow:visible !important;
        text-overflow:clip !important;
    }
    body.single-ias_profile .ias-ut-style .ias-ut-tabbar .ias-tab-icon{
        width:15px !important;
        height:15px !important;
        flex:0 0 15px !important;
        margin:0 !important;
    }
}

/* Narrow screens keep the same order on one line and scroll only when necessary. */
@media (max-width:980px){
    body.single-ias_profile .ias-ut-style .ias-ut-tabbar{
        flex-wrap:nowrap !important;
        overflow-x:auto !important;
        overflow-y:hidden !important;
        white-space:nowrap !important;
        justify-content:flex-start !important;
    }
    body.single-ias_profile .ias-ut-style .ias-ut-tabbar .ias-tab{
        flex:0 0 auto !important;
        white-space:nowrap !important;
    }
}


/* ==========================================================
 * Suite 1.4.16 - restore UT reference desktop width
 * 1.4.12 intentionally caps the academic profile at 1180px,
 * but a later generic overflow guard reset the root max-width
 * to 100%. Keep children fluid, while the actual profile shell
 * stays centered and reference-sized.
 * ========================================================== */
body.single-ias_profile .ias-profile-wrap.ias-ut-style{
    width:calc(100% - 24px) !important;
    max-width:1180px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
}
body.single-ias_profile .ias-profile-wrap.ias-ut-style > .ias-ut-head-grid,
body.single-ias_profile .ias-profile-wrap.ias-ut-style > .ias-ut-tabbar,
body.single-ias_profile .ias-profile-wrap.ias-ut-style > .ias-ut-panels{
    width:100% !important;
    max-width:100% !important;
}
@media (max-width:980px){
    body.single-ias_profile .ias-profile-wrap.ias-ut-style{
        width:calc(100% - 16px) !important;
        max-width:1180px !important;
    }
}

/* ==========================================================
 * Suite 1.4.18 - network graph reference match
 * Visual-only: collaborator DOM/data ordering is unchanged.
 * ========================================================== */
body.single-ias_profile .ias-ut-style [data-panel="network"]{
    padding:46px 28px 42px !important;
    min-height:620px !important;
}
body.single-ias_profile .ias-ut-style [data-panel="network"] > .ias-ut-section-head{
    margin:0 0 28px !important;
    min-height:42px !important;
    justify-content:flex-start !important;
}
body.single-ias_profile .ias-ut-style [data-panel="network"] > .ias-ut-section-head img{
    width:34px !important;
    height:34px !important;
    opacity:.68 !important;
}
body.single-ias_profile .ias-ut-style [data-panel="network"] > .ias-ut-section-head h2{
    font-size:24px !important;
    font-weight:500 !important;
    color:#292c31 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-layout{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 245px !important;
    direction:ltr !important;
    gap:0 !important;
    min-height:500px !important;
    height:500px !important;
    border-top:1px solid #d9dcdf !important;
    background:#fff !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-canvas{
    position:relative !important;
    min-height:500px !important;
    height:500px !important;
    overflow:hidden !important;
    border-right:1px solid #d9dcdf !important;
    background:#fff !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-search{
    position:absolute !important;
    left:12px !important;
    top:17px !important;
    width:225px !important;
    height:32px !important;
    z-index:5 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-search input{
    height:32px !important;
    width:100% !important;
    border:1px solid #d6dadd !important;
    border-radius:0 !important;
    padding:0 31px 0 8px !important;
    background:#fff !important;
    box-shadow:none !important;
    outline:0 !important;
    font-size:11px !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-search .dashicons{
    right:8px !important;
    top:7px !important;
    font-size:15px !important;
    width:15px !important;
    height:15px !important;
    color:#333 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-toolbar{
    position:absolute !important;
    top:16px !important;
    right:16px !important;
    z-index:5 !important;
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    direction:rtl !important;
    white-space:nowrap !important;
    color:#4e5257 !important;
    font-size:11px !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-toolbar-mode{
    display:inline-flex !important;
    align-items:center !important;
    gap:4px !important;
    padding:3px 5px !important;
    border:1px solid transparent !important;
    background:transparent !important;
    line-height:1.4 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-toolbar-mode.is-active{
    border-color:#cfd3d6 !important;
    background:#f6f6f6 !important;
    color:#1f2124 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-toolbar-mode i,
body.single-ias_profile .ias-ut-style .ias-ut-toolbar-icon{
    width:15px !important;
    height:15px !important;
    font-size:15px !important;
    color:#50565c !important;
}
/* The SVG uses the exact same 0-100 coordinate system as node percentages. */
body.single-ias_profile .ias-ut-style .ias-ut-network-lines{
    position:absolute !important;
    inset:0 !important;
    left:0 !important;
    top:0 !important;
    width:100% !important;
    height:100% !important;
    z-index:1 !important;
    overflow:visible !important;
    pointer-events:none !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-lines line{
    stroke:#cfd4d8 !important;
    stroke-width:.52 !important;
    vector-effect:non-scaling-stroke !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-lines .ias-ut-link-secondary{
    stroke:#d9dde0 !important;
    stroke-width:.42 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-center,
body.single-ias_profile .ias-ut-style .ias-ut-network-node{
    position:absolute !important;
    transform:translate(-50%,-50%) !important;
    z-index:3 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:2px !important;
    text-align:center !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-center{
    color:#0aa0a0 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-center .dashicons{
    width:22px !important;
    height:22px !important;
    font-size:22px !important;
    color:#079b9b !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-center strong{
    max-width:115px !important;
    font-size:10px !important;
    line-height:1.45 !important;
    font-weight:600 !important;
    color:#079b9b !important;
    white-space:normal !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-node{
    max-width:118px !important;
    color:#6f7e8c !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-node .dashicons{
    width:17px !important;
    height:17px !important;
    font-size:17px !important;
    color:#748596 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-node em{
    display:block !important;
    max-width:118px !important;
    font-size:9.5px !important;
    line-height:1.45 !important;
    font-style:normal !important;
    color:#4f5358 !important;
    white-space:normal !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-node.is-hidden{
    opacity:.12 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-controls{
    direction:rtl !important;
    height:500px !important;
    min-height:500px !important;
    padding:16px 16px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:7px !important;
    background:#fff !important;
    border:0 !important;
    color:#45494f !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-controls label{
    display:flex !important;
    align-items:center !important;
    gap:4px !important;
    margin:0 !important;
    font-size:10.5px !important;
    line-height:1.55 !important;
    color:#40444a !important;
    cursor:pointer !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-controls input[type="checkbox"]{
    width:13px !important;
    height:13px !important;
    margin:0 !important;
    accent-color:#1478e8 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-filter-title{
    margin:7px 0 0 !important;
    text-align:center !important;
    font-size:10.5px !important;
    line-height:1.5 !important;
    color:#555b61 !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-years{
    display:grid !important;
    grid-template-columns:1fr auto 1fr !important;
    align-items:center !important;
    gap:5px !important;
    direction:rtl !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-years select,
body.single-ias_profile .ias-ut-style .ias-ut-network-min{
    height:29px !important;
    min-width:0 !important;
    padding:0 4px !important;
    border:1px solid #d4d8dc !important;
    border-radius:2px !important;
    background:#fff !important;
    color:#454a50 !important;
    font-size:10px !important;
    box-shadow:none !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-min{
    width:55px !important;
    align-self:center !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-help{
    margin:9px -16px 0 !important;
    padding:13px 14px 0 !important;
    border-top:1px solid #e6e8ea !important;
    display:flex !important;
    align-items:flex-start !important;
    gap:5px !important;
    color:#74797f !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-help .dashicons{
    width:14px !important;
    height:14px !important;
    font-size:14px !important;
    color:#a2a7ac !important;
    flex:0 0 14px !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-help p{
    margin:0 !important;
    font-size:9px !important;
    line-height:1.65 !important;
    text-align:right !important;
    color:#74797f !important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-count{display:none !important}
body.single-ias_profile .ias-ut-style .ias-ut-network-layout.hide-labels .ias-ut-network-node em{display:none !important}
body.single-ias_profile .ias-ut-style .ias-ut-network-layout.hide-lines .ias-ut-network-lines{display:none !important}

@media (max-width:980px){
    body.single-ias_profile .ias-ut-style [data-panel="network"]{padding:28px 16px 34px !important;min-height:0 !important}
    body.single-ias_profile .ias-ut-style .ias-ut-network-layout{
        grid-template-columns:1fr !important;
        height:auto !important;
        min-height:0 !important;
    }
    body.single-ias_profile .ias-ut-style .ias-ut-network-canvas{
        height:480px !important;
        min-height:480px !important;
        border-right:0 !important;
        border-bottom:1px solid #d9dcdf !important;
    }
    body.single-ias_profile .ias-ut-style .ias-ut-network-controls{
        height:auto !important;
        min-height:0 !important;
    }
}
@media (max-width:640px){
    body.single-ias_profile .ias-ut-style .ias-ut-network-canvas{height:430px !important;min-height:430px !important}
    body.single-ias_profile .ias-ut-style .ias-ut-network-search{left:8px !important;top:12px !important;width:165px !important}
    body.single-ias_profile .ias-ut-style .ias-ut-network-toolbar{right:8px !important;top:11px !important;gap:4px !important;font-size:9px !important}
    body.single-ias_profile .ias-ut-style .ias-ut-toolbar-icon{display:none !important}
}


/* ==========================================================
 * Suite 1.4.19 - data driven collaboration graph
 * ========================================================== */
body.single-ias_profile .ias-ut-style .ias-ut-network-lines{
    left:0!important;right:0!important;top:0!important;bottom:0!important;
    width:100%!important;height:100%!important;inset:0!important;
    z-index:1!important;pointer-events:none!important;
}
body.single-ias_profile .ias-ut-style .ias-ut-network-edge line{stroke:#c7ccd2!important;stroke-width:.7!important;vector-effect:non-scaling-stroke}
body.single-ias_profile .ias-ut-style .ias-ut-network-edge.is-filter-hidden{display:none!important}
body.single-ias_profile .ias-ut-style .ias-ut-network-edge.is-search-hidden{opacity:.12!important}
body.single-ias_profile .ias-ut-style .ias-ut-edge-count{display:none;fill:#7a7f86;font-size:3px;font-family:inherit;text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:#fff;stroke-width:.8px;stroke-linejoin:round}
body.single-ias_profile .ias-ut-style .ias-ut-network-layout.show-counts .ias-ut-edge-count{display:block}
body.single-ias_profile .ias-ut-style .ias-ut-network-node.is-filter-hidden{display:none!important}
body.single-ias_profile .ias-ut-style .ias-ut-network-node.is-search-hidden{opacity:.15!important}
body.single-ias_profile .ias-ut-style .ias-ut-network-controls .ias-ut-filter-type,
body.single-ias_profile .ias-ut-style .ias-ut-network-controls .ias-ut-toggle-counts{accent-color:#1476f2}
body.single-ias_profile .ias-ut-style .ias-ut-network-years select:disabled{opacity:.5}

/* ==========================================================
 * Suite 1.4.20 - scientific activities grouped by year
 * ========================================================== */
body.single-ias_profile .ias-ut-style .ias-ut-science-header{margin-bottom:18px!important}
body.single-ias_profile .ias-ut-style .ias-ut-science-list{border-top:1px solid #dfe1e4}
body.single-ias_profile .ias-ut-style .ias-ut-science-year{padding:0;margin:0}
body.single-ias_profile .ias-ut-style .ias-ut-science-year-title{margin:0;padding:18px 8px 14px;text-align:right;color:#2d2f33;font-size:20px;line-height:1.3;font-weight:600;border-bottom:1px solid #dfe1e4}
body.single-ias_profile .ias-ut-style .ias-ut-science-articles{margin:0;padding:0}
body.single-ias_profile .ias-ut-style .ias-ut-science-article{display:flex;direction:rtl;align-items:flex-start;gap:7px;padding:20px 8px 18px;border-bottom:1px solid #e1e3e6;background:#fff}
body.single-ias_profile .ias-ut-style .ias-ut-science-number{flex:0 0 24px;padding-top:2px;color:#333;font-size:14px;line-height:1.7;text-align:center}
body.single-ias_profile .ias-ut-style .ias-ut-science-content{flex:1;min-width:0;text-align:right}
body.single-ias_profile .ias-ut-style .ias-ut-science-content h4{margin:0 0 5px;color:#b2143b!important;font-size:16px!important;line-height:1.9!important;font-weight:500!important}
body.single-ias_profile .ias-ut-style .ias-ut-science-paperclip{display:inline-block;width:17px;height:17px;margin-right:5px;font-size:17px;line-height:17px;color:#c43d59;vertical-align:-3px}
body.single-ias_profile .ias-ut-style .ias-ut-science-meta{font-size:11px;line-height:1.9;color:#555}
body.single-ias_profile .ias-ut-style .ias-ut-science-download{display:inline-flex;align-items:center;gap:4px;margin-top:7px;color:#b2143b!important;font-size:12px;font-weight:500;text-decoration:none!important}
body.single-ias_profile .ias-ut-style .ias-ut-science-download:hover{text-decoration:underline!important}
body.single-ias_profile .ias-ut-style .ias-ut-science-download .dashicons{width:16px;height:16px;font-size:16px;line-height:16px}
@media(max-width:700px){
 body.single-ias_profile .ias-ut-style .ias-ut-science-year-title{font-size:18px;padding-left:2px;padding-right:2px}
 body.single-ias_profile .ias-ut-style .ias-ut-science-article{padding-left:2px;padding-right:2px}
 body.single-ias_profile .ias-ut-style .ias-ut-science-content h4{font-size:14px!important}
}
