.zayman-authors{--author-blue:#426fbe;--author-ink:#24313f;--author-muted:#5f6d7c;color:var(--author-ink);padding:18px 0 48px;font-size:16px;line-height:1.65}
.zayman-authors *{box-sizing:border-box}
.zayman-authors a{color:var(--author-blue);text-decoration:none}
.zayman-authors a:hover{text-decoration:none;color:#244d8f}
.zayman-authors a:focus-visible{outline:3px solid #426fbe;outline-offset:5px;border-radius:4px}
.zayman-authors h1,.zayman-authors h2,.zayman-authors h3{color:var(--author-ink);line-height:1.2;letter-spacing:-.025em}
.zayman-authors h1{font-size:42px;margin:10px 0 20px;max-width:900px}
.zayman-authors h2{font-size:27px;margin:0 0 16px}
.zayman-authors p{margin:0 0 18px}
.zayman-authors__heading{max-width:870px;margin-bottom:38px}
.zayman-authors .zayman-authors__lead{font-size:18px;line-height:1.7;color:var(--author-muted)}
.zayman-authors__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.zayman-authors__card{display:flex;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid #e0e6ee;background:#fff;border-radius:24px;box-shadow:0 8px 26px rgba(36,49,63,.035)}
.zayman-authors__portrait-link{display:block;margin-bottom:22px}
.zayman-authors__portrait{width:120px;height:120px;object-fit:cover;object-position:center 25%;border-radius:50%;background:#edf2f8}
.zayman-authors__card-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;width:100%;min-width:0}
.zayman-authors__card h2{font-size:25px;margin-bottom:16px;max-width:420px}
.zayman-authors__card h2 a{color:var(--author-ink)}
.zayman-authors__card h2 a:hover{color:var(--author-blue)}
.zayman-authors .zayman-authors__role{font-size:14px;color:var(--author-muted);margin-bottom:9px;font-weight:600}
.zayman-authors__summary{color:var(--author-muted);font-size:16px}
.zayman-authors__tags{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:2px 0 24px}
.zayman-authors__tags li{font-size:14px;line-height:1.5;color:var(--author-muted);max-width:100%;overflow-wrap:anywhere}
.zayman-authors__more{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:700}
.zayman-authors__card .zayman-authors__more{margin-top:auto;padding-top:4px}
.zayman-authors__editorial{display:grid;grid-template-columns:1fr 1.35fr;gap:40px;margin-top:40px;padding:36px;border:1px solid #e0e6ee;border-radius:24px;background:#fff}
.zayman-authors__editorial-copy{color:var(--author-muted)}
.zayman-author__hero{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:42px;padding:36px;background:#fff;border:1px solid #e0e6ee;border-radius:24px}
.zayman-author__photo{width:240px;height:280px;object-fit:cover;object-position:center 25%;border-radius:18px;background:#edf2f8}
.zayman-author__intro{min-width:0}
.zayman-author__intro h1{font-size:38px}
.zayman-author__intro .zayman-authors__tags{margin-bottom:0}
.zayman-author__body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;margin-top:32px;align-items:start}
.zayman-author__biography{padding:34px;background:#fff;border:1px solid #e0e6ee;border-radius:24px;overflow-wrap:anywhere}
.zayman-author__biography h2:not(:first-child){margin-top:32px}
.zayman-author__biography ul{padding-left:22px;margin:0 0 24px}
.zayman-author__biography li{margin:10px 0}
.zayman-author__biography p:last-child{margin-bottom:0}
.zayman-author__aside{display:grid;gap:20px;min-width:0}
.zayman-author__aside-section{padding:24px;background:#fff;border:1px solid #e0e6ee;border-radius:20px}
.zayman-author__aside h2{font-size:23px}
.zayman-author__aside p{color:var(--author-muted)}
.zayman-author__links{list-style:none;padding:0;margin:0;display:grid;gap:13px}
.zayman-author__links a{display:flex;justify-content:space-between;gap:12px;overflow-wrap:anywhere}
.zayman-authors .zayman-authors__button{display:inline-flex;justify-content:center;padding:12px 16px;border-radius:10px;background:var(--author-blue);color:#fff;font-weight:600;font-size:16px;width:100%;text-align:center}
.zayman-authors .zayman-authors__button:hover{background:#315aa4;color:#fff}
.zayman-author__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:28px;padding:8px 0}
.zayman-author__footer p{font-size:14px;max-width:480px;color:var(--author-muted)}
@media(max-width:900px){.zayman-author__hero{grid-template-columns:180px minmax(0,1fr);gap:26px;padding:26px}.zayman-author__photo{width:180px;height:230px}.zayman-author__intro h1{font-size:32px}.zayman-author__body{grid-template-columns:1fr}.zayman-author__aside{grid-template-columns:repeat(2,minmax(0,1fr))}.zayman-authors__editorial{gap:24px;padding:28px}.zayman-authors__card{padding:24px}}
@media(max-width:640px){.zayman-authors{padding-top:8px}.zayman-authors h1,.zayman-author__intro h1{font-size:30px;line-height:1.2;margin:10px 0 16px}.zayman-authors h2,.zayman-authors__card h2{font-size:24px}.zayman-authors .zayman-authors__lead{font-size:16px}.zayman-authors__heading{margin-bottom:26px}.zayman-authors__grid{grid-template-columns:1fr;gap:18px}.zayman-authors__card{padding:24px}.zayman-authors__portrait{width:104px;height:104px}.zayman-authors__editorial{grid-template-columns:1fr;padding:24px;gap:8px;margin-top:24px}.zayman-author__hero{grid-template-columns:1fr;padding:24px;gap:24px}.zayman-author__photo{width:160px;height:184px}.zayman-author__body{margin-top:20px;gap:20px}.zayman-author__biography{padding:24px}.zayman-author__aside{grid-template-columns:1fr}.zayman-author__footer{gap:18px}.zayman-authors__tags{gap:6px}}
@media(prefers-reduced-motion:reduce){.zayman-authors *{scroll-behavior:auto;transition:none}}
/* Match the specificity of the shared site typography without changing it. */
body.site .zayman-authors h1{font-size:42px}
body.site .zayman-author__intro h1{font-size:38px}
body.site .zayman-authors h2{font-size:27px}
body.site .zayman-authors__card h2{font-size:25px}
body.site .zayman-author__aside h2{font-size:23px}
body.site .zayman-authors a,body.site .zayman-authors a:hover{text-decoration:none}
@media(max-width:900px){body.site .zayman-author__intro h1{font-size:32px}}
@media(max-width:640px){body.site .zayman-authors h1,body.site .zayman-author__intro h1{font-size:30px}body.site .zayman-authors h2,body.site .zayman-authors__card h2,body.site .zayman-author__aside h2{font-size:24px}}
