
.authors-head{padding:18px 0 8px}.authors-head h1{font-family:var(--serif);font-size:40px;margin:0;border-left:5px solid var(--red);padding-left:14px}.authors-head p{color:#6d6861;max-width:760px}.author-hero{padding:20px;display:grid;grid-template-columns:180px 1fr;gap:22px;align-items:center;overflow:hidden;background:linear-gradient(110deg,#fffdfa 0,#fffdfa 58%,#eef1f1)}.author-hero .portrait{width:180px;height:180px;border-radius:50%;border:5px solid #fff;box-shadow:0 0 0 1px #d9d1c6}.author-hero h1{font-family:var(--serif);font-size:38px;margin:0}.author-hero h2{font-family:var(--serif);font-size:17px;color:#5f5a54;margin:3px 0 9px}.expertise{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.expertise span{background:#f0ece4;border-radius:16px;padding:6px 12px;font-size:11px}.author-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.author-card{overflow:hidden}.author-card img{height:170px}.author-card .copy{padding:10px 12px}.author-card h3{font-family:var(--serif);font-size:20px;margin:4px 0}.author-card p{font-size:12px;color:#77716a}.authors-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.person-card{background:#fff;border:1px solid #e7dfd4;padding:14px;text-align:center}.person-card .avatar{width:80px;height:80px;margin:0 auto 8px;font-size:26px}.person-card h3{font-family:var(--serif);margin:3px 0;font-size:18px}.person-card p{font-size:11px;color:#777;margin:0}.person-card a{display:inline-block;color:var(--red);font-size:11px;font-weight:700;margin-top:7px}
@media(max-width:680px){.author-hero{grid-template-columns:1fr;text-align:center}.author-hero .portrait{margin:auto}.author-grid{grid-template-columns:1fr}.authors-directory{grid-template-columns:repeat(2,1fr)}}
