#author{background:var(--navy2);position:relative;overflow:hidden}
.author-orb{
  position:absolute;width:500px;height:500px;border-radius:50%;
  background:radial-gradient(circle,var(--indigo-15) 0%,transparent 70%);
  top:-100px;right:-100px;pointer-events:none;
}
.author-inner{
  display:grid;grid-template-columns:300px 1fr;
  gap:64px;align-items:center;position:relative;z-index:1;
}
.author-card{
  background:var(--card-bg);border:1px solid var(--border-bright);
  border-radius:var(--radius-lg);padding:32px;text-align:center;
  backdrop-filter:blur(8px);
}
.author-photo{
  width:160px;height:160px;border-radius:50%;margin:0 auto 16px;
  background:linear-gradient(135deg,#1a3a5c,#0d2440);
  border:3px solid var(--orange-35);
  display:flex;justify-content:center;align-items:flex-end;
  position:relative;overflow:hidden;
  box-shadow:0 8px 32px var(--orange-20),0 0 0 6px var(--orange-10);
}
.author-photo-img{width:100%;height:100%;object-fit:contain;object-position:bottom center}
.author-name-card{font-family:'Montserrat',sans-serif;font-weight:800;font-size:18px;color:#fff;margin-bottom:4px}
.author-role-card{font-size:12px;font-weight:600;color:var(--orange);letter-spacing:.8px;text-transform:uppercase;margin-bottom:20px}
.author-stat-row{display:flex;justify-content:center;gap:20px}
.a-stat{text-align:center}
.a-stat-n{font-family:'Montserrat',sans-serif;font-weight:900;font-size:22px;color:var(--orange)}
.a-stat-l{font-size:11px;color:var(--text-dim);margin-top:2px}
.author-content h2{font-size:clamp(22px,3vw,36px);font-weight:900;color:#fff;margin-bottom:8px}
.author-content .role{font-size:13px;font-weight:700;color:var(--orange);letter-spacing:.8px;text-transform:uppercase;margin-bottom:20px}
.author-content p{font-size:16px;color:var(--text-dim);line-height:1.75}
.author-content p+p{margin-top:14px}

@media(max-width:780px){
  .author-inner{grid-template-columns:1fr}
  .author-card{display:none}
  .author-content p{font-size:15px}
}
