.ja-author-profile-wrapper{padding:50px 20px;background:linear-gradient(135deg,#e6f2ff 0%,#f0f8ff 100%);overflow-x:hidden}.ja-author-card{max-width:1100px;margin:0 auto;background-color:#fff;border-radius:25px;box-shadow:0 20px 50px rgba(0,126,255,.15),0 10px 20px rgba(0,0,0,.05);display:flex;overflow:hidden;transition:all .3s ease-in-out}.ja-author-card:hover{transform:translateY(-5px);box-shadow:0 25px 60px rgba(0,126,255,.2),0 15px 30px rgba(0,0,0,.08)}.ja-author-sidebar{width:320px;flex-shrink:0;background:linear-gradient(160deg,#2239c8,#005bb5);color:#fff;padding:40px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative}.ja-author-sidebar::before{content:"";position:absolute;top:-50px;left:-50px;width:150px;height:150px;background-color:rgba(255,255,255,.1);border-radius:50%;transform:rotate(45deg);opacity:.5;z-index:0}.ja-author-sidebar::after{content:"";position:absolute;bottom:-30px;right:-40px;width:120px;height:120px;background-color:rgba(255,255,255,.08);border-radius:45% 55% 60% 40%/50% 45% 55% 50%;opacity:.6;z-index:0}.ja-avatar-container{margin-bottom:20px;position:relative;z-index:1}.ja-avatar{width:160px;height:160px;border-radius:50%;border:6px solid #fff;box-shadow:0 5px 25px rgba(0,0,0,.2);object-fit:cover;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.ja-avatar-container:hover .ja-avatar{transform:scale(1.1) rotate(5deg)}.ja-author-name{font-size:2em;font-weight:700;margin:0 0 5px;line-height:1.2;z-index:1;color:#ffd52f}.ja-author-company{font-size:1.1em;font-weight:500;margin:0 0 25px;opacity:.9;color:#e6f2ff;z-index:1}.ja-author-company strong{color:#fff}.ja-author-bio-snippet{font-size:.9em;line-height:1.6;margin-bottom:30px;opacity:.85;max-width:280px;z-index:1}.ja-social-links-sidebar{display:flex;gap:18px;justify-content:center;z-index:1}.ja-social-links-sidebar a{color:#fff;font-size:1.6em;transition:transform .3s ease,color .3s ease;opacity:.8}.ja-social-links-sidebar a:hover{transform:translateY(-5px) scale(1.1);opacity:1;color:#66b3ff}.ja-author-content-pane{flex-grow:1;padding:40px;background-color:#fff}.ja-content-pane-title{font-size:1.8em;color:#2239c8;margin-bottom:30px;text-align:left;font-weight:600;border-bottom:3px solid #2239c8;padding-bottom:10px;display:inline-block}.ja-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.ja-info-card{background-color:#f8f9fa;padding:25px;border-radius:15px;border:1px solid #e6f2ff;box-shadow:0 5px 15px rgba(0,126,255,.05);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.ja-info-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 25px rgba(0,126,255,.1)}.ja-info-card::before{content:"";position:absolute;top:0;left:0;width:8px;height:100%;background-color:#2239c8;transform:scaleY(0);transform-origin:bottom;transition:transform .4s ease-in-out}.ja-info-card:hover::before{transform:scaleY(1);transform-origin:top}.ja-info-card h3{font-size:1.4em;color:#2239c8;margin-top:0;margin-bottom:15px;display:flex;align-items:center}.ja-info-card h3 i{margin-right:12px;font-size:1.1em;width:30px;text-align:center}.ja-info-card p,.ja-info-card ul{font-size:.95em;line-height:1.7;color:#555;margin-bottom:0}@media (max-width:991px){.ja-author-card{flex-direction:column}.ja-author-sidebar{width:100%;border-radius:25px 25px 0 0;padding-bottom:30px}.ja-author-sidebar::before{top:-30px;left:-30px;width:100px;height:100px;opacity:.2}.ja-author-sidebar::after{bottom:-20px;right:-20px;width:80px;height:80px;opacity:.15}.ja-avatar{width:140px;height:140px}.ja-author-name{font-size:1.8em}.ja-author-company{font-size:1em}.ja-author-content-pane{border-radius:0 0 25px 25px}}@media (max-width:576px){.ja-author-profile-wrapper{padding:30px 15px}.ja-author-sidebar::before,.ja-author-sidebar::after{display:none}.ja-avatar{width:120px;height:120px}.ja-author-name{font-size:1.6em}.ja-author-content-pane{padding:30px 20px}.ja-content-pane-title{font-size:1.5em}.ja-details-grid{grid-template-columns:1fr}.ja-info-card h3{font-size:1.3em}.ja-info-card p,.ja-info-card ul{font-size:.9em}}