.t2{display:flex;min-height:500px;}
.t2-sidebar{width:110px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:1.5rem 0.75rem;gap:1rem;}
.t2-avatar{width:70px;height:70px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,0.3);}
.t2-initials{width:70px;height:70px;border-radius:50%;background:rgba(0,0,0,0.2);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.5rem;color:#fff;font-weight:600;}
.t2-logo{max-width:80px;max-height:30px;object-fit:contain;filter:brightness(0) invert(1);}
.t2-main{flex:1;display:flex;flex-direction:column;}
.t2-name{font-family:var(--font-display);font-size:1.5rem;font-weight:600;padding:1.5rem 1.25rem 0.25rem;}
.t2-title{font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;padding:0 1.25rem 0.25rem;color:rgba(247,243,236,0.7);}
.t2-company{font-size:0.85rem;padding:0 1.25rem 1rem;color:rgba(247,243,236,0.35);}
.t3{background:#f5f0e8;color:#1a1a1a;}
.t3-header{padding:2rem 1.5rem 1rem;}
.t3-accent-bar{height:4px;border-radius:2px;margin-bottom:1.5rem;}
.t3-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;}
.t3-logo{max-height:36px;max-width:100px;object-fit:contain;}
.t3-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid;}
.t3-initials{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.4rem;font-weight:600;color:#fff;}
.t3-name{font-family:var(--font-display);font-size:1.6rem;font-weight:600;color:#1a1a1a;}
.t3-title{font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;margin-top:0.2rem;color:#555;}
.t3-company{font-size:0.85rem;color:#777;margin-top:0.15rem;}
.t3 .public-card-body{background:#f5f0e8;}
.t3 .card-link-btn{background:rgba(0,0,0,0.05);border-color:rgba(0,0,0,0.1);color:#1a1a1a;}
.t3 .card-link-btn:hover{background:rgba(0,0,0,0.1);}
.t3 .public-card-bio{color:#444;}
.t3 .public-card-divider{border-top-color:rgba(0,0,0,0.1);}
.t3 .btn-outline{color:#444;border-color:rgba(0,0,0,0.2);}
.t4-hero{padding:3rem 1.5rem 2rem;text-align:center;position:relative;}
.t4-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;margin:0 auto 1rem;display:block;border:3px solid rgba(255,255,255,0.2);}
.t4-name{font-family:var(--font-display);font-size:1.9rem;font-weight:600;color:#fff;}
.t4-title{font-size:0.75rem;letter-spacing:0.12em;text-transform:uppercase;margin-top:0.3rem;color:rgba(255,255,255,0.7);}
.t4-company{font-size:0.9rem;color:rgba(255,255,255,0.55);margin-top:0.2rem;}
.t4-logo{max-height:32px;max-width:100px;object-fit:contain;margin-top:1rem;filter:brightness(0) invert(1);opacity:0.7;}
.t5-banner{height:6px;width:100%;}
.t5-top{display:flex;align-items:center;gap:1rem;padding:1.5rem 1.5rem 1rem;}
.t5-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0;}
.t5-info{flex:1;}
.t5-name{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--white);}
.t5-title{font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;color:rgba(247,243,236,0.7);margin-top:0.15rem;}
.t5-company{font-size:0.875rem;font-weight:500;margin-top:0.15rem;}
.t5-logo{max-height:36px;max-width:80px;object-fit:contain;flex-shrink:0;opacity:0.85;}
.t6{position:relative;overflow:hidden;}
.t6-glow{position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;opacity:0.12;filter:blur(60px);pointer-events:none;}
.t6-header{padding:2.5rem 1.5rem 1.5rem;text-align:center;position:relative;}
.t6-avatar{width:88px;height:88px;border-radius:50%;object-fit:cover;margin:0 auto 1rem;display:block;border:2px solid;}
.t6-name{font-family:var(--font-display);font-size:1.75rem;font-weight:600;}
.t6-title{font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;margin-top:0.3rem;}
.t6-company{font-size:0.875rem;color:rgba(247,243,236,0.7);margin-top:0.15rem;}
