.profile-page{background-color:#f8fafc;min-height:100vh;padding:100px 0}.profile-container{background:#fff;border-radius:24px;grid-template-columns:320px 1fr;max-width:1100px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 40px 100px #0000000d}.profile-sidebar{color:#fff;background-color:#273a4f;flex-direction:column;align-items:center;padding:60px 32px;display:flex}.profile-avatar-large{background:linear-gradient(135deg, var(--brand-blue), var(--brand-teal));border:4px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;margin-bottom:24px;font-size:3rem;font-weight:800;display:flex;box-shadow:0 10px 30px #0000004d}.profile-sidebar-name{text-align:center;letter-spacing:-.02em;color:#fff;margin-bottom:40px;font-size:1.8rem;font-weight:800}.sidebar-section-title{text-align:left;color:#ffffffe6;width:100%;margin-bottom:16px;font-size:1.1rem;font-weight:800}.social-icons-row{background:#fff;border-radius:12px;justify-content:center;gap:12px;width:100%;margin-bottom:40px;padding:16px;display:flex}.social-icon-circle{cursor:pointer;background:#273a4f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s;display:flex}.social-icon-circle:hover{background:var(--brand-blue);transform:scale(1.1)}.stat-card{text-align:center;background:#fff;border-radius:12px;width:100%;margin-bottom:32px;padding:32px 24px}.stat-number{color:var(--brand-blue-light,#1caef1);font-size:2.8rem;font-weight:800}.profile-main{background-color:#fff;padding:60px 56px}.profile-heading{color:var(--brand-navy);letter-spacing:-.04em;margin-bottom:24px;font-size:3.5rem;font-weight:900}.profile-bio-text{color:var(--text-secondary);margin-bottom:32px;font-size:1.125rem;line-height:1.7}.profile-subheading{color:var(--brand-navy);letter-spacing:-.02em;margin-bottom:24px;font-size:1.8rem;font-weight:900}.qna-block{margin-bottom:48px}.qna-q{color:var(--brand-navy);margin-bottom:10px;font-size:1.15rem;font-weight:800}.qna-a{color:var(--text-secondary);border-left:3px solid var(--brand-blue-light);padding-left:12px;font-size:1.05rem;line-height:1.6}.profile-job-card{border:1px solid #0000000f;border-radius:16px;max-width:600px;margin-bottom:24px;padding:24px;box-shadow:0 10px 30px #00000005}.profile-job-tag{color:var(--brand-blue-light,#1caef1);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:.85rem;font-weight:800}.profile-job-title{color:var(--brand-blue,#1d6fb6);margin-bottom:16px;font-size:1.5rem;font-weight:900}.profile-job-meta{color:var(--text-secondary);margin-bottom:24px;font-size:.95rem;line-height:1.6}.profile-btn{background:var(--brand-blue-light,#1caef1);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-weight:700;transition:background .2s}.profile-btn:hover{background:var(--brand-blue,#1d6fb6)}@media (max-width:900px){.profile-container{grid-template-columns:1fr}}
