:root{--iiit-blue: #075783;--link-blue: #1763a4;--gold: #f5b900;--text: #30445c;--border: #d3d7dc;--tab-bg: #f2f2f2;--page-bg: #f7f6fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:var(--link-blue)}.header{height:67px;background:#fff;border-top:4px solid #f3f3f3}.header-inner{height:63px;display:flex;align-items:center;padding:0 58px}.breadcrumb{height:63px;background:var(--iiit-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px}.breadcrumb .home{color:#ffb900;font-weight:600}.breadcrumb .separator{margin:0 12px}.profile{min-height:430px;display:grid;grid-template-columns:365px 1fr;gap:52px;padding:34px 76px 28px}.profile-left{text-align:center}.profile-photo{width:320px;height:320px;border-radius:50%;object-fit:cover;object-position:center top;display:block;margin:0 auto 28px;box-shadow:0 1px 8px #0000001f}.social-links{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:4px}.social-link{width:52px;height:52px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#fff;border:1px solid #dfe5ea;box-shadow:0 5px 16px #1c37501a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.social-link:hover{transform:translateY(-3px);box-shadow:0 9px 22px #1c37502b}.social-link svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.social-link.scholar{color:#4285f4}.social-link.scholar:hover{border-color:#4285f4}.social-link.researchgate{color:#00a98f}.social-link.researchgate:hover{border-color:#00a98f}.rg-mark{font-size:15px;font-weight:800;letter-spacing:-.8px}.social-link.linkedin{color:#0a66c2}.social-link.linkedin svg{fill:currentColor;stroke:none}.social-link.linkedin .linkedin-cutout{fill:#fff;stroke:none}.profile-right{padding-top:2px;min-width:0}.profile-right h1{margin:0 0 14px;font-size:30px;color:#30445c}.detail{font-size:17px;line-height:1.6;margin:7px 0}.detail strong{font-weight:700}.email{font-weight:700;color:#30445c}.email-icon{color:#f2b400;margin-right:10px}.bio{font-size:17px;line-height:1.65;margin-top:18px;max-width:900px}.profile-links{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.profile-links a{color:#fff;background:var(--link-blue);text-decoration:none;padding:8px 13px;border-radius:3px;font-size:14px}.tabs-area{background:var(--page-bg);border-top:1px solid #eee;padding:0 58px 45px}.tabs{display:flex;align-items:flex-end;overflow-x:auto;white-space:nowrap}.tab{flex:0 0 auto;height:53px;padding:0 13px;border:1px solid #cfcfcf;border-bottom:none;background:var(--tab-bg);color:#075aa4;font-size:16px;cursor:pointer}.tab+.tab{margin-left:4px}.tab:hover{background:#fff}.tab.active{height:57px;background:#fff;border-top:4px solid var(--iiit-blue);color:#26384e;font-weight:600}.content{background:#fff;border:1px solid #e2e2e2;border-top:none}.panel{padding:30px 34px 60px}.panel h2{color:#123f68;font-size:28px;margin:0 0 20px;padding-bottom:9px;border-bottom:2px solid #e7edf2}.panel h3{color:#173f63;margin:24px 0 8px}.panel p,.panel li{font-size:16px;line-height:1.65}.panel a{color:var(--link-blue)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card{border:1px solid var(--border);padding:18px;background:#fff}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{padding:7px 12px;background:#eef4f8;border:1px solid #d5e3ed;color:#155582;border-radius:3px}.publication{padding:14px 0;border-bottom:1px solid #ddd}.publication-title{color:#155b99;font-weight:700}.publication-meta{color:#6b7280;font-size:14px;margin-top:4px}.searchbar{display:flex;gap:10px;margin-bottom:15px}.searchbar input,.searchbar select{padding:9px 10px;border:1px solid #c8cdd2;font-size:14px}.searchbar input{flex:1}.info-table{width:100%;border-collapse:collapse}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}@media(max-width:900px){.header-inner{padding:0 18px}.profile{grid-template-columns:1fr;padding:25px 20px;gap:20px}.profile-photo{width:240px;height:240px}.tabs-area{padding:0 10px 35px}.cards,.contact-grid,.about-grid{grid-template-columns:1fr}.panel{padding:25px 20px 45px}}
