.author-widget{border:1px solid #e9ecef;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.author-widget h3{color:var(--primary-navy);font-size:1.3rem;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.author-info-card{align-items:flex-start;display:flex;gap:var(--spacing-md)}.author-avatar{border-radius:50%;flex-shrink:0;height:50px;overflow:hidden;width:50px}.author-avatar img{height:100%;object-fit:cover;width:100%}.avatar-placeholder{align-items:center;background:var(--accent-blue);color:var(--accent-white);display:flex;font-size:1rem;font-weight:var(--font-weight-semibold);height:100%;justify-content:center;width:100%}.author-info-content{flex:1;min-width:0}.author-name{color:var(--primary-navy);font-size:1.1rem;font-weight:var(--font-weight-semibold);line-height:1.3;margin:0 0 .25rem}.author-title{color:var(--accent-blue);font-size:.9rem;font-weight:var(--font-weight-medium);line-height:1.3;margin:0 0 var(--spacing-sm) 0}.author-bio{color:var(--text-gray);font-size:.9rem;line-height:1.5;margin:0 0 var(--spacing-md) 0}.author-links{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.author-link{border-bottom:1px solid transparent;color:var(--accent-blue);font-size:.85rem;font-weight:var(--font-weight-medium);text-decoration:none;transition:color .3s ease}.author-link:hover{border-bottom-color:var(--primary-navy);color:var(--primary-navy);text-decoration:none}.author-white{background:var(--accent-white);color:var(--text-dark)}.author-white .author-name,.author-white h3{color:var(--primary-navy)}.author-white .author-title{color:var(--accent-blue)}.author-white .author-bio{color:var(--text-gray)}.author-white .author-link{color:var(--accent-blue)}.author-white .author-link:hover{color:var(--primary-navy)}.author-light_grey{background:#f8f9fa;color:var(--text-dark)}.author-light_grey .author-name,.author-light_grey h3{color:var(--primary-navy)}.author-light_grey .author-title{color:var(--accent-blue)}.author-light_grey .author-bio{color:var(--text-gray)}.author-light_grey .author-link{color:var(--accent-blue)}.author-light_grey .author-link:hover{color:var(--primary-navy)}@media (max-width:768px){.author-widget{margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.author-widget h3{font-size:1.2rem}.author-info-card{gap:var(--spacing-sm)}.author-avatar{height:45px;width:45px}.avatar-placeholder{font-size:.9rem}.author-name{font-size:1rem}.author-bio,.author-title{font-size:.85rem}.author-link{font-size:.8rem}}@media (max-width:575px){.author-widget{padding:var(--spacing-sm)}.author-widget h3{font-size:1.1rem}.author-info-card{flex-direction:column;gap:var(--spacing-sm);text-align:center}.author-avatar{align-self:center;height:50px;width:50px}.author-links{gap:var(--spacing-sm);justify-content:center}}@media (prefers-contrast:high){.author-widget{border-width:2px}.author-light_grey,.author-white{border-color:var(--text-dark)}.author-link{border-bottom-width:2px}}@media print{.author-widget{border:1px solid #000;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.author-light_grey{background:#fff!important}.author-bio,.author-link,.author-name,.author-title,.author-widget h3{color:#000!important}.author-link{border-bottom:none!important;text-decoration:underline!important}.avatar-placeholder{background:#ccc!important;color:#000!important}}