.author-container{max-width:860px;margin:0 auto;padding:21px 20px 89px}.author-cover{margin:-21px -20px 0;border-radius:0 0 var(--radius-lg,16px) var(--radius-lg,16px);overflow:hidden;aspect-ratio:16/5;background:var(--bg-secondary)}.author-cover-img{width:100%;height:100%;object-fit:cover}@media (min-width:768px){.author-container{padding:34px 32px 120px}.author-cover{margin:-34px -32px 0}}.author-profile{text-align:center;padding:13px 0 34px;margin-bottom:55px;border-bottom:1px solid var(--border-color,#e5e7eb)}.author-profile.has-cover{margin-top:-48px;position:relative;z-index:1}.author-avatar{position:relative;display:inline-block;margin-bottom:21px}.author-avatar img{width:110px;height:110px;border-radius:50%;object-fit:cover;border:4px solid var(--bg,#fff);box-shadow:0 4px 24px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.04);transition:box-shadow .3s}.author-profile.has-cover .author-avatar img{border-width:5px;box-shadow:0 6px 28px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.06)}@media (min-width:768px){.author-avatar img{width:128px;height:128px}.author-profile.has-cover{margin-top:-55px}}.verified-badge{position:absolute;bottom:4px;right:4px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--brand,#1e3a5f);color:#fff;border-radius:50%;border:3px solid var(--bg,#fff);box-shadow:0 1px 3px rgba(0,0,0,.1)}.verified-badge svg{width:14px;height:14px}.author-name{font-size:1.625rem;font-weight:700;color:var(--text,#1a1a1a);margin-bottom:8px;line-height:1.2;letter-spacing:-.015em}@media (min-width:768px){.author-name{font-size:2rem}}.author-title{font-size:.9375rem;color:var(--text-secondary,#6b7280);margin-bottom:6px;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;line-height:1.5}.author-title-dot{color:var(--text-tertiary,#9ca3af)}.author-location{display:inline-flex;align-items:center;gap:3px}.author-location svg{flex-shrink:0;opacity:.5}.author-credentials-line{font-size:.8125rem;color:var(--text-tertiary,#9ca3af);margin-bottom:0;letter-spacing:.02em;line-height:1.5}.author-social{display:flex;justify-content:center;gap:10px;margin:21px 0 0}.author-social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--bg-secondary,#f8f9fa);color:var(--text-secondary,#6b7280);transition:background .2s,color .2s,transform .2s,box-shadow .2s}.author-social-link:hover{background:var(--text,#1a1a1a);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.author-social-link:active{transform:translateY(0)}.author-social-link svg{width:17px;height:17px}.author-motto{font-style:italic;font-size:.9375rem;color:var(--text-secondary,#6b7280);max-width:480px;margin:21px auto 0;padding:0;border:none;line-height:1.7;letter-spacing:.01em;opacity:.85}.author-stats{display:flex;justify-content:center;gap:34px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-light,#f0f1f2)}.author-stat{text-align:center;min-width:55px}.author-stat-value{display:block;font-size:1.375rem;font-weight:700;color:var(--text,#1a1a1a);line-height:1.2;letter-spacing:-.01em}.author-stat-label{display:block;font-size:.6875rem;color:var(--text-tertiary,#9ca3af);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.author-about{display:grid;grid-template-columns:1fr;gap:34px;margin-bottom:55px;padding-bottom:55px;border-bottom:1px solid var(--border-color,#e5e7eb)}.author-about.layout-single-col{max-width:640px}.author-about.layout-single-col .author-about-sidebar{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:21px 34px}.author-about-bio h2{font-size:.6875rem;font-weight:600;color:var(--text-tertiary,#9ca3af);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.author-bio{font-size:.9375rem;line-height:1.75;color:var(--text-secondary,#4b5563)}.author-bio p{margin-bottom:13px}.author-bio p:last-child{margin-bottom:0}.author-bio-details{display:flex;flex-direction:column;gap:10px;margin-top:21px;padding-top:21px;border-top:1px solid var(--border-light,#f0f1f2)}.author-detail{display:inline-flex;align-items:flex-start;gap:8px;font-size:.8125rem;color:var(--text-secondary,#6b7280);line-height:1.5}.author-detail svg{flex-shrink:0;opacity:.4;margin-top:2px}.author-detail-fun{font-style:italic;color:var(--text-tertiary,#9ca3af)}.author-about-sidebar{display:flex;flex-direction:column;gap:28px}.author-sidebar-block h3{font-size:.6875rem;font-weight:600;color:var(--text-tertiary,#9ca3af);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.author-sidebar-block p{font-size:.875rem;color:var(--text-secondary,#6b7280);line-height:1.6}.author-tags{display:flex;flex-wrap:wrap;gap:7px}.author-tag{display:inline-block;padding:6px 14px;background:var(--bg-secondary,#f8f9fa);border:1px solid var(--border-light,#f0f1f2);border-radius:100px;font-size:.8125rem;color:var(--text-secondary,#6b7280);transition:background .15s,border-color .15s,color .15s;line-height:1.4}.author-tag:hover{background:var(--border-color,#e5e7eb);border-color:var(--border-color,#e5e7eb);color:var(--text,#1a1a1a)}.author-awards{list-style:none;padding:0;margin:0}.author-awards li{font-size:.8125rem;color:var(--text-secondary,#6b7280);padding:7px 0;border-bottom:1px solid var(--border-light,#f0f1f2);line-height:1.5}.author-awards li:first-child{padding-top:0}.author-awards li:last-child{border-bottom:none;padding-bottom:0}.author-section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:21px}.author-section-title{font-size:.6875rem;font-weight:600;color:var(--text-tertiary,#9ca3af);text-transform:uppercase;letter-spacing:.1em}.author-section-count{font-size:.75rem;color:var(--text-tertiary,#9ca3af)}.author-featured{margin-bottom:55px;padding-bottom:55px;border-bottom:1px solid var(--border-color,#e5e7eb)}.author-featured-grid{display:grid;grid-template-columns:1fr;gap:21px}@media (min-width:640px){.author-about.layout-two-col{grid-template-columns:1fr 240px;gap:55px}.author-featured-grid.count-2,.author-featured-grid.count-3{grid-template-columns:1fr 1fr}.author-featured-grid.count-3 .author-featured-item.main{grid-column:1/-1}}@media (min-width:768px){.author-featured-grid.count-3{grid-template-columns:1.2fr 1fr;grid-template-rows:auto auto;gap:16px 21px}.author-featured-grid.count-3 .author-featured-item.main{grid-column:1;grid-row:1/3}.author-featured-grid.count-3 .author-featured-item.main .author-featured-thumb{aspect-ratio:auto;height:100%}.author-featured-grid.count-3 .author-featured-item.secondary .author-featured-thumb{aspect-ratio:16/10}}.author-featured-thumb{display:block;border-radius:var(--radius-md,10px);overflow:hidden;aspect-ratio:16/9;background:var(--bg-secondary,#f8f9fa)}.author-featured-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.author-featured-item:hover .author-featured-thumb img{transform:scale(1.04)}.author-featured-content{padding:13px 0 0}.author-featured-item .author-article-category,.author-featured-item .author-article-title{margin-bottom:6px}.author-featured-item .author-article-excerpt{margin-bottom:8px}.author-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.author-filter-btn{display:inline-block;padding:7px 18px;border-radius:100px;font-size:.8125rem;font-weight:500;color:var(--text-secondary,#6b7280);background:var(--bg-secondary,#f8f9fa);border:1px solid transparent;text-decoration:none;transition:.15s;line-height:1.4}.author-filter-btn:hover{background:var(--border-color,#e5e7eb);color:var(--text,#1a1a1a)}.author-filter-btn.active{background:var(--text,#1a1a1a);color:#fff;border-color:var(--text,#1a1a1a)}.author-articles{display:flex;flex-direction:column;gap:1px;background:var(--border-light,#f0f1f2);border-radius:var(--radius-md,10px);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.author-article{display:grid;grid-template-columns:88px 1fr;gap:16px;padding:20px;background:var(--bg,#fff);transition:background .2s}.author-article:hover{background:var(--bg-secondary,#f8f9fa)}.author-article.no-thumb{grid-template-columns:1fr}@media (min-width:640px){.author-article{grid-template-columns:130px 1fr;gap:21px;padding:21px}}.author-article-thumb-link{display:block;border-radius:var(--radius-sm,8px);overflow:hidden;aspect-ratio:16/10;background:var(--bg-secondary,#f8f9fa);transition:box-shadow .2s}.author-article:hover .author-article-thumb-link{box-shadow:0 2px 8px rgba(0,0,0,.08)}.author-article-thumb{width:100%;height:100%;object-fit:cover;transition:transform .3s}.author-article:hover .author-article-thumb{transform:scale(1.03)}.author-article-content{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:5px}.author-article-category{font-size:.6875rem;font-weight:600;color:var(--brand,#1e3a5f);text-transform:uppercase;letter-spacing:.05em}.author-article-title{font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--text,#1a1a1a);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:768px){.author-article{grid-template-columns:150px 1fr;padding:24px}.author-article-title{font-size:1rem}}.author-article-title a{color:inherit;text-decoration:none;transition:color .15s}.author-article-title a:hover{color:var(--brand,#1e3a5f)}.author-article-excerpt{display:none;font-size:.8125rem;line-height:1.6;color:var(--text-tertiary,#9ca3af);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:640px){.author-article-excerpt{display:-webkit-box}}.author-article-meta{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text-tertiary,#9ca3af);margin-top:2px}.author-article-meta .meta-dot{width:3px;height:3px;background:currentColor;border-radius:50%;flex-shrink:0;opacity:.5}.author-pagination{margin-top:34px;padding-top:21px;border-top:1px solid var(--border-color,#e5e7eb)}.author-pagination .page-numbers{display:flex;justify-content:center;align-items:center;gap:6px;list-style:none;padding:0;margin:0}.author-pagination .page-numbers li{list-style:none}.author-pagination .page-numbers a,.author-pagination .page-numbers span.current{display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border-radius:var(--radius-sm,8px);font-size:.875rem;color:var(--text-secondary,#6b7280);background:var(--bg-secondary,#f8f9fa);text-decoration:none;transition:.15s}.author-pagination .page-numbers a:hover,.author-pagination .page-numbers span.current{background:var(--text,#1a1a1a);color:#fff}.author-no-stories{text-align:center;padding:55px 21px;color:var(--text-tertiary,#9ca3af);font-size:.9375rem;border:1px dashed var(--border-light,#f0f1f2);border-radius:var(--radius-md,10px)}.author-stories{padding-top:0}.author-about+.author-stories{margin-top:0}@media (prefers-color-scheme:dark){.author-avatar img,.verified-badge{border-color:var(--bg,#0a0f1a)}.author-social-link:hover{background:rgba(255,255,255,.9);color:#1a1a1a;box-shadow:0 4px 12px rgba(255,255,255,.1)}.author-filter-btn.active{background:#fff;color:#1a1a1a}.author-articles{background:var(--border-color,rgba(255,255,255,.06));box-shadow:none}.author-tag{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08)}.author-tag:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.12)}.author-no-stories{border-color:rgba(255,255,255,.08)}.author-article:hover .author-article-thumb-link{box-shadow:0 2px 8px rgba(0,0,0,.3)}}