:root{--primary-color: #2c3e50;--secondary-color: #3498db;--text-color: #333;--bg-color: #fefefe;--card-bg: #fff;--border-color: #e0e0e0}[data-theme="dark"]{--primary-color: #ecf0f1;--text-color: #f5f5f5;--bg-color: #222;--card-bg: #2d2d2d}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Times New Roman", Times, serif !important;font-weight:400;font-size:1.2rem;line-height:1.6;color:var(--text-color);background-color:var(--bg-color)}header,header *{font-family:"Times New Roman", Times, serif !important}header{width:200px;position:fixed;padding-left:0.5rem;padding-right:0.5rem;margin-top:2.2rem;text-align:left}.image.avatar img{width:150px;height:180px;object-fit:cover;border-radius:12px;margin-bottom:0.8rem;margin-left:0}.profile{display:flex;align-items:flex-start;gap:2.5rem;margin:2rem auto;max-width:1300px;padding:0 2rem}.profile-pic{width:160px;height:160px;object-fit:cover;border-radius:16px;flex-shrink:0}.profile-info{flex:1;font-family:"Times New Roman", serif;font-size:1.2rem;line-height:1.6;color:#111;padding-left:1rem;min-width:0;word-break:break-word}.profile-info h1{font-size:1.5rem;font-weight:bold;margin-bottom:1rem;text-align:left}.profile-info p{margin:0.5rem 0;font-size:1.15rem;line-height:1.6}.profile-meta{font-size:1.05rem !important;line-height:1.6;text-align:left;word-break:break-word}.profile-meta .position-line,.profile-meta .university,.email{font-size:1.05rem !important;white-space:normal;letter-spacing:-0.01em;overflow-wrap:break-word}.email{font-family:"Roboto Mono", monospace;font-size:1rem !important;margin-top:0.3rem;word-break:break-all}section{margin-left:220px;padding-left:1.5rem;padding-right:1.5rem;padding-top:1.6rem;max-width:1200px;font-size:1.2rem;line-height:1.6}p{margin-bottom:1.2rem;text-align:justify;hyphens:auto;line-height:1.6}@media (max-width: 900px){.wrapper{flex-direction:column}header{position:static;width:100%;padding:0;margin-bottom:1.5rem;text-align:center}.image.avatar{width:150px;height:auto;flex-shrink:0}.profile{flex-direction:column;align-items:center;padding:0 1rem}section{margin-left:0;width:100%;max-width:100%;padding:0 1rem}.profile-meta .position-line{font-size:0.95rem}}@media (max-width: 480px){.profile-meta .position-line{font-size:0.9rem;transform:scale(0.95);transform-origin:left}body{font-size:1rem}}.profile-text{text-align:left;margin-top:1rem}.profile-text .name{font-size:1.6rem;font-weight:600;margin-bottom:0.3rem}.profile-text .position{font-size:1rem;color:#444;line-height:1.4}.profile-text .email{font-size:0.85rem;margin-top:0.4rem}.profile-text .email a{color:#0066cc;text-decoration:none}.profile-text .email a:hover{text-decoration:underline}header h1{font-size:1.6rem;font-weight:600}header position,header .university{display:block;font-size:1rem;color:#444}header email{display:block;font-size:0.85rem;margin-top:0.4rem}header email a{color:#0066cc;text-decoration:none}header email a:hover{text-decoration:underline}.navbar{display:flex;justify-content:center;background-color:transparent;padding:10px}.navbar li{list-style:none;margin:0 15px}.navbar a{color:white;text-decoration:none;padding:8px 16px;font-size:1.1rem}.navbar a:hover{background-color:#555;border-radius:5px}.navbar{display:flex;justify-content:center;background-color:transparent;padding:10px;position:fixed;top:0;left:0;width:100%;z-index:1000}.navbar li{list-style:none;margin:0 15px}.navbar a{color:black;text-decoration:none;padding:8px 16px;font-size:1.1rem}.navbar a:hover{background-color:#ddd;border-radius:5px}body{padding-top:60px}
