.authorcard{display:flex;gap:22px;align-items:flex-start;padding:26px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #E8DCC8);border-radius:var(--radius-card, 16px);box-shadow:0 1px 2px #3d30280a,0 14px 32px -24px #3d302859}.authorcard>picture{flex:0 0 auto;display:block;line-height:0}.authorcard__photo{display:block;width:112px;height:112px;border-radius:50%;object-fit:cover;border:3px solid var(--color-wash-mint, #C5DBC8)}.authorcard__body{min-width:0}.authorcard__kicker{margin:0 0 3px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted, #8B7A6B)}.authorcard__name{margin:0 0 2px;font-size:20px;font-weight:600;line-height:1.25;color:var(--color-text, #3D3028)}.authorcard__role{margin:0 0 14px;font-size:14.5px;line-height:1.45;color:var(--color-brand-terracotta-deep, #B88559)}.authorcard__facts{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.authorcard__facts li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:var(--color-text-body, #5A4A40)}.authorcard__facts svg{flex:0 0 auto;margin-top:2px;color:var(--color-brand-sage, #7FA88A)}.authorcard__text{margin:0 0 12px;font-size:15px;line-height:1.62;color:var(--color-text-body, #5A4A40)}.authorcard__availability{margin:0 0 16px;padding:10px 14px;border-radius:10px;background:#7fa88a1f;font-size:14px;line-height:1.5;color:#4e7a5d;font-weight:500}.authorcard__actions{display:flex;flex-wrap:wrap;gap:10px}.authorcard__btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 20px;border-radius:var(--radius-pill, 999px);font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap}.authorcard__btn--primary{background:var(--color-brand-sage, #7FA88A);color:#fff}.authorcard__btn--secondary{background:transparent;color:var(--color-text, #3D3028);border:1px solid var(--color-border, #E8DCC8)}.authorcard__btn:focus-visible{outline:2px solid var(--color-brand-sage, #7FA88A);outline-offset:2px}.authorcard__more{margin:14px 0 0;font-size:14px}@media(max-width:600px){.authorcard{flex-direction:column;align-items:center;text-align:center;padding:22px 18px;gap:16px}.authorcard__facts li{justify-content:center;text-align:left}.authorcard__actions{width:100%}.authorcard__btn{flex:1 1 100%}}
