.author-page{max-width:1000px}.author-hero{display:flex;gap:2.5rem;align-items:flex-start;margin-bottom:3rem;padding:2rem;background:#fff;border-radius:16px;box-shadow:var(--shadow)}.author-hero__photo img{width:280px;height:280px;border-radius:12px;object-fit:cover;border:3px solid var(--accent)}.author-hero__info{flex:1}.author-hero__name{font-size:2.2rem;font-weight:800;color:var(--coffee-dark);margin-bottom:.5rem}.author-hero__title{font-size:1.15rem;color:var(--accent);font-weight:600;margin-bottom:1.25rem}.author-hero__meta{display:flex;flex-wrap:wrap;gap:1.25rem}.author-meta-item{display:flex;align-items:center;gap:.4rem;font-size:.95rem;color:var(--text-secondary)}.author-content{display:grid;grid-template-columns:1fr 320px;gap:2.5rem;margin-bottom:3rem}.author-section h2{font-size:1.5rem;color:var(--coffee-dark);margin-bottom:1.25rem}.author-section p{font-size:1.05rem;line-height:1.75;color:var(--text-primary);margin-bottom:1rem}.author-fun-fact{margin-top:1.5rem;padding:1rem 1.25rem;background:#faf6f1;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;font-style:italic}.author-sidebar{display:flex;flex-direction:column;gap:1.5rem}.author-credentials,.author-specialties{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:var(--shadow)}.author-credentials h3,.author-specialties h3{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;color:var(--coffee-dark);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.author-credentials ul{list-style:none;padding:0}.author-credentials li{padding:.5rem 0;font-size:.95rem;color:var(--text-primary);border-bottom:1px solid #f0ebe4;line-height:1.5}.author-credentials li:last-child{border-bottom:none}.specialty-tags{display:flex;flex-wrap:wrap;gap:.5rem}.specialty-tag{display:inline-block;padding:.35rem .75rem;background:#faf6f1;color:var(--coffee-light);border-radius:20px;font-size:.85rem;font-weight:500;border:1px solid var(--border)}.author-articles{margin-bottom:3rem}.author-articles h2{display:flex;align-items:center;gap:.6rem;font-size:1.5rem;color:var(--coffee-dark);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--accent)}.author-articles__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.author-article-card{background:#fff;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.author-article-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.author-article-card img{width:100%;height:180px;object-fit:cover}.author-article-card__content{padding:1.25rem}.author-article-card__category{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--accent);letter-spacing:.5px;margin-bottom:.5rem}.author-article-card__content h3{font-size:1.05rem;color:var(--coffee-dark);margin-bottom:.5rem;line-height:1.4}.author-article-card__content p{font-size:.9rem;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.75rem}.author-article-card__meta{font-size:.8rem;color:var(--text-secondary)}.author-explore{background:var(--coffee-dark);border-radius:12px;padding:2rem;text-align:center;margin-bottom:2rem}.author-explore h3{color:#fff;font-size:1.25rem;margin-bottom:1rem}.author-explore__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.author-explore__links a{display:inline-block;padding:.6rem 1.25rem;background:#ffffff1a;color:#fff;text-decoration:none;border-radius:8px;font-weight:500;transition:background .2s}.author-explore__links a:hover{background:var(--accent)}@media (max-width: 768px){.author-hero{flex-direction:column;align-items:center;text-align:center;padding:1.5rem}.author-hero__photo img{width:200px;height:200px}.author-hero__name{font-size:1.75rem}.author-hero__meta{justify-content:center}.author-content,.author-articles__grid{grid-template-columns:1fr}}
