.zs-author-profile{max-width:1060px;margin:0 auto;padding:28px 0 64px;color:#172d39}
.zs-author-breadcrumb{font-size:14px;margin-bottom:28px;color:#5d6e78}.zs-author-breadcrumb a,.zs-author-guides a{color:#174d60}
.zs-author-intro{padding:36px;border:1px solid #dbe4e8;border-radius:16px;background:#f5f8f9}
.zs-author-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:700;color:#46606c;margin:0 0 12px}
.zs-author-profile h1{font-size:clamp(32px,5vw,48px);line-height:1.15;margin:0 0 12px;color:#172d39}
.zs-author-role{font-size:18px;font-weight:600;margin:0 0 24px}.zs-author-bio{max-width:760px;font-size:17px;line-height:1.75}
.zs-author-note{max-width:760px;border-top:1px solid #dbe4e8;padding-top:20px;margin:24px 0 0;font-size:14px;line-height:1.7;color:#536975}
.zs-author-work{margin-top:40px}.zs-author-work h2{font-size:26px;margin:0 0 20px}
.zs-author-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;list-style:none;padding:0;margin:0}
.zs-author-guides li{border-top:1px solid #dbe4e8;padding:20px 0;line-height:1.6;font-size:16px}.zs-author-guides a{display:block;text-decoration:none}.zs-author-guides a:hover{text-decoration:underline}
.zs-author-profile a:focus-visible{outline:3px solid #a8cbd5;outline-offset:4px}
.zs-author-profile .navigation{margin-top:28px}
@media(max-width:640px){.zs-author-profile{padding-top:16px}.zs-author-intro{padding:24px 20px}.zs-author-guides{grid-template-columns:1fr}.zs-author-bio{font-size:16px}.zs-author-role{font-size:16px}}
