.author-bio-section{margin:48px 0 0;padding:32px;background:linear-gradient(135deg,#799a3d0a,#c0d3300a);border:1px solid rgba(121,154,61,.12);border-radius:12px}.author-bio{display:flex;gap:24px;align-items:flex-start}.author-photo{flex-shrink:0}.author-photo img{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid rgba(121,154,61,.2)}.author-content{flex:1;min-width:0}.author-name{font-size:1.05rem;font-weight:700;color:var(--navy);margin:0 0 2px;line-height:1.3}.author-title{font-size:.85rem;font-weight:500;color:var(--accent-teal, #55BAB6);margin:0 0 10px;text-transform:uppercase;letter-spacing:.3px}.author-bio-text{font-size:.9rem;line-height:1.65;color:var(--slate);margin:0 0 12px}.author-links{display:flex;gap:10px;align-items:center}.author-link{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:var(--white);border:1px solid var(--light-gray);border-radius:6px;color:var(--accent-blue, #2563EB);font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s}.author-link:hover{background:var(--off-white);border-color:var(--accent-blue, #2563EB)}.author-link svg{width:14px;height:14px;flex-shrink:0}@media(max-width:600px){.author-bio-section{padding:24px}.author-bio{flex-direction:column;align-items:center;text-align:center}.author-photo img{width:80px;height:80px}.author-links{justify-content:center}}
