.af-byline{display:flex;align-items:center;gap:12px;margin:22px 0 10px;color:#466257;font-size:13px;line-height:1.6}.af-byline-photo{display:block;width:46px;height:46px;object-fit:cover;border-radius:50%;flex:0 0 46px}.af-byline-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 12px;min-width:0}.af-byline-copy>a{font-weight:750;color:#07563d;text-decoration:underline;text-underline-offset:3px}.af-byline-copy>time{font-size:11px;color:#61756b}.af-author-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:25px;align-items:start;margin:40px 0 10px;padding:28px;background:#f4f8ef;border:1px solid #dbe6d6;border-radius:20px;scroll-margin-top:100px}.af-author-portrait{width:112px;height:112px;object-fit:cover;border-radius:16px;display:block}.af-author-card h2{font-size:23px;line-height:1.25;margin:0 0 9px;letter-spacing:-.4px}.af-author-role{font-size:13px;font-weight:650;color:#486654;margin:0 0 9px}.af-author-bio{font-size:14px;line-height:1.75;margin:0 0 10px;max-width:780px;color:#3c574a}.af-author-disclosure{font-size:11px;line-height:1.65;color:#66796d;margin:8px 0 14px}.af-author-links{display:flex;flex-wrap:wrap;gap:10px}.af-author-links a{font-size:12px;line-height:1.4;padding:10px 14px;border:1px solid #cbdcc6;border-radius:9px;background:white;color:#07563d;font-weight:650}.af-author-card a:focus-visible,.af-byline a:focus-visible{outline:3px solid #c3a45c;outline-offset:4px}.af-authors-nav{white-space:nowrap}
@media(max-width:760px){.af-author-card{grid-template-columns:76px minmax(0,1fr);gap:17px;padding:20px}.af-author-portrait{width:76px;height:76px;border-radius:12px}.af-author-card h2{font-size:21px}.af-author-card .af-author-body{min-width:0}.af-byline{align-items:flex-start}.af-byline-copy{display:block}.af-byline-copy>time{display:block;margin-top:3px}.af-author-bio{font-size:13px}.af-author-links{gap:8px}.af-author-links a{padding:9px 11px}}
@media(max-width:420px){.af-author-card{grid-template-columns:1fr}.af-author-portrait{width:88px;height:88px}.af-author-card h2{font-size:22px}}
