.author-card{box-sizing:border-box;max-width:900px;margin:48px auto;padding:28px;border:1px solid #dcdcdc;border-top:3px solid #f47b20;background:#fff;color:#242424;text-align:left;border-radius:8px;font-family:Arial,sans-serif;line-height:1.65}
.author-card .author-kicker,.author-profile .author-kicker{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;color:#595959}
.author-card h2{font-size:25px;line-height:1.2;margin:0 0 12px;letter-spacing:normal;text-transform:none}
.author-card h2 a{color:#242424;text-decoration:none}
.author-card p{font-size:16px;max-width:none;margin:12px 0;color:#333}
.author-card .author-role{font-size:14px;color:#595959}
.author-card a,.author-profile a{color:#9c4200;text-underline-offset:3px}
.author-profile-link{display:inline-block;margin-top:6px;font-size:15px;font-weight:700}
.author-profile{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto;padding:40px 28px 72px;color:#242424;line-height:1.7}
.author-breadcrumbs{display:flex;gap:12px;margin-bottom:48px;font-size:14px}
.author-profile h1{font-size:clamp(42px,7vw,70px);line-height:1.08;letter-spacing:-.04em;margin:0 0 18px}
.author-profile-role{font-size:24px;font-weight:700;margin:0 0 8px}
.author-experience{font-size:16px;color:#595959;margin:0 0 28px}
.author-intro{font-size:20px;max-width:800px;margin:0 0 36px}
.author-details{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid #ddd;padding-top:28px}
.author-profile h2{font-size:23px;line-height:1.3;margin:0 0 16px}
.author-details ul{padding-left:22px;margin:0}.author-details li{margin:8px 0}
.author-reading{border-top:1px solid #ddd;margin-top:36px;padding-top:28px}.author-reading p{margin:0 0 16px}.author-reading a{font-weight:700}
@media(max-width:600px){.author-card{padding:22px;margin:32px auto}.author-profile{padding:28px 20px 48px}.author-breadcrumbs{margin-bottom:32px}.author-intro{font-size:18px}.author-details{grid-template-columns:1fr;gap:28px}.author-profile-role{font-size:21px}}
