.author-hub-page .site-header{background:#0d1b2e;position:relative;padding:18px 0;}
.author-hub{padding:48px 0 80px;background:#fff;}
.author-hub-article{max-width:780px;}
.author-hub .crumb{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#5a6577;margin:0 0 1.5rem;}
.author-hub .crumb a{color:#5a6577;}
.author-hub .author-profile{margin-top:0;margin-bottom:2.5rem;border-bottom:0;padding-left:0;padding-right:0;}
.author-hub .author-profile h1{margin:0 0 4px;font-size:clamp(1.85rem,4vw,2.6rem);line-height:1.12;letter-spacing:-.02em;color:#0d1b2e;font-weight:700;}
.author-hub .author-profile .bio{font-size:1.05rem;line-height:1.7;color:#1a2332;}
.author-hub-work h2{font-size:1.15rem;margin:0 0 .75rem;color:#0d1b2e;}
.author-hub-work p{color:#5a6577;font-size:.95rem;line-height:1.6;}
.author-hub-list{list-style:none;padding:0;margin:1.25rem 0;}
.author-hub-list li{border-bottom:1px solid #e2e9f1;}
.author-hub-list a{display:block;padding:14px 0;color:#0d1b2e;font-weight:600;text-decoration:none;}
.author-hub-list a:hover{color:#086ad8;}
.author-hub-list a:focus-visible{outline:2px solid #086ad8;outline-offset:3px;}
.author-hub-method a{color:#086ad8;font-weight:600;}
.author-hub-page .footer-bottom-inner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:24px 0;}
@media (max-width:480px){
  .author-hub{padding:32px 0 56px;}
  .author-hub .author-profile .bio{font-size:1rem;}
}
