.hnb-profile-heading{display:flex;align-items:center;gap:22px;margin-bottom:24px}.hnb-profile-heading h1,.hnb-profile-heading h2{margin-bottom:8px}.hnb-profile-heading .eyebrow{margin-bottom:8px}.hnb-profile-avatar{border-radius:50%;object-fit:cover;flex-shrink:0;background:#e6ebe7}.hnb-author-link{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.hnb-author-link:hover span{text-decoration:underline}.hnb-author-link img{border-radius:50%;object-fit:cover}.hnb-profile-audience{padding:16px 18px;border-left:3px solid #9c482c;background:#f8f2e8;font-size:14px}.hnb-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.hnb-profile-form{max-width:820px}.hnb-profile-form .writer-actions{align-items:center;gap:24px}.hnb-profile-photo-preview{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:6px;max-width:340px;background:#f4f6f4}.hnb-profile-photo-preview img{height:160px;width:160px;border-radius:50%;object-fit:cover;margin-bottom:12px;display:block}.hnb-profile-error{background:#fff1e9;padding:18px;border:1px solid #ad5a37;border-left-width:5px;border-radius:6px;margin:0 0 24px}.hnb-profile-error p{margin:8px 0 0}.hnb-profile-form label .small{font-weight:400}.hnb-member-profile .prose{overflow-wrap:anywhere}.profile-top-link{white-space:nowrap!important}.hnb-author-link .avatar{max-width:none}.hnb-profile-form input[type=file]{background:#f5f7f4}.hnb-profile-form .check{align-items:flex-start}
@media(max-width:720px){.hnb-profile-fields{grid-template-columns:1fr;gap:0}.hnb-profile-heading{gap:14px;align-items:flex-start}.hnb-profile-heading>img{width:72px;height:72px}.hnb-profile-heading h1{font-size:28px}.hnb-profile-audience{padding:12px}.hnb-profile-form .writer-actions{gap:18px}.hnb-profile-form .writer-actions button{flex:1}.profile-top-link{display:inline-flex!important;align-items:center;min-height:36px}.hnb-profile-screen .sidebar>.start-button,.hnb-profile-screen .sidebar>nav[aria-label=Forum]{display:none}.hnb-profile-screen .top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 15px}.hnb-profile-screen .brand img{width:145px;height:57px;max-height:57px}.hnb-profile-screen .top nav{margin:0;gap:7px;flex-wrap:wrap;justify-content:flex-end;font-size:11px}.hnb-profile-screen .top nav>a:first-child{display:none}.hnb-profile-screen .page{padding-top:12px}.hnb-profile-screen .hero{padding-top:18px}}
