.asp-author-box{display:flex;align-items:flex-start;gap:1.5rem;background:linear-gradient(135deg,#f8f9f7 0%,#f0efe9 100%);border:1px solid rgb(26 77 46 / .1);border-left:4px solid #1A4D2E;border-radius:8px;padding:2rem;margin:3rem 0 2rem;max-width:820px;position:relative;overflow:hidden}.asp-author-box::before{content:'';position:absolute;top:0;right:0;width:120px;height:120px;background:radial-gradient(circle at top right,rgb(232 93 4 / .06) 0%,transparent 70%);pointer-events:none}.asp-author-portrait{flex-shrink:0;width:90px;height:90px;border-radius:50%;object-fit:cover;border:3px solid #1A4D2E;box-shadow:0 4px 12px rgb(0 0 0 / .1)}.asp-author-info{flex:1;min-width:0}.asp-author-label{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#E85D04;margin-bottom:.25rem}.asp-author-name{font-size:1.25rem;font-weight:700;color:#1A4D2E;margin:0 0 .125rem;line-height:1.3}.asp-author-name a{color:inherit;text-decoration:none;transition:color 0.2s ease}.asp-author-name a:hover{color:#E85D04}.asp-author-role{font-size:.8rem;font-weight:500;color:#5d6d7e;margin-bottom:.75rem}.asp-author-bio{font-size:.9rem;line-height:1.7;color:#2C3E50;margin:0 0 .75rem}.asp-author-links{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.asp-author-links a{font-size:.8rem;font-weight:600;color:#1A4D2E;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;transition:color 0.2s ease}.asp-author-links a:hover{color:#E85D04}.asp-author-links a svg{width:14px;height:14px;flex-shrink:0}@media (max-width:600px){.asp-author-box{flex-direction:column;align-items:center;text-align:center;padding:1.5rem}.asp-author-portrait{width:80px;height:80px}.asp-author-links{justify-content:center}}