.authorcard{display:flex;gap:32px;align-items:flex-start;padding:36px 40px;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__portrait{flex:0 0 auto;display:block;width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid var(--color-wash-mint, #C5DBC8);background:#f3eee6;line-height:0}.authorcard__photo{display:block;width:160%;max-width:none;height:auto;margin:-1.6% 0 0 -30%}.authorcard__body{min-width:0;flex:1 1 auto}.authorcard .authorcard__kicker{margin:0 0 6px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted, #8B7A6B)}.authorcard .authorcard__name{margin:0 0 4px;font-size:21px;font-weight:600;line-height:1.25;color:var(--color-text, #3D3028)}.authorcard .authorcard__role{margin:0 0 16px;font-size:14.5px;line-height:1.5;color:var(--color-brand-terracotta-deep, #B88559)}.authorcard__facts{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:8px}.authorcard__facts li{display:flex;align-items:flex-start;gap:9px;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 .authorcard__text{margin:0 0 20px;padding-top:20px;border-top:1px solid var(--color-border, #E8DCC8);font-size:15px;line-height:1.7;color:var(--color-text-body, #5A4A40)}.authorcard .authorcard__availability{display:flex;align-items:flex-start;gap:10px;margin:0 0 24px;padding:12px 16px;border-radius:10px;background:#7fa88a1f;font-size:14px;line-height:1.55;color:#3f6a4e;font-weight:500}.authorcard .authorcard__availability:before{content:"";flex:0 0 auto;width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--color-brand-sage, #7FA88A)}.authorcard__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.authorcard .authorcard__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--radius-pill, 999px);font-size:14.5px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease}.authorcard .authorcard__btn--primary{background:#4e7a5d;color:#fff}.authorcard .authorcard__btn--primary:hover{background:#3f6a4e;color:#fff}.authorcard .authorcard__btn--secondary{background:transparent;color:var(--color-text, #3D3028);border:1px solid var(--color-border, #E8DCC8)}.authorcard .authorcard__btn--secondary:hover{background:#7fa88a14;border-color:var(--color-brand-sage, #7FA88A);color:var(--color-text, #3D3028)}.authorcard .authorcard__btn--secondary svg{color:var(--color-brand-sage, #7FA88A)}.authorcard .authorcard__btn:focus-visible{outline:2px solid var(--color-brand-sage, #7FA88A);outline-offset:2px}.authorcard .authorcard__more{margin:18px 0 0;font-size:14px}.authorcard .authorcard__more a{color:var(--color-text-body, #5A4A40);text-decoration:underline;text-decoration-color:var(--color-border, #E8DCC8);text-underline-offset:3px}.authorcard .authorcard__more a:hover{color:var(--color-brand-terracotta-deep, #B88559);text-decoration-color:currentColor}@media(max-width:600px){.authorcard{flex-direction:column;align-items:center;text-align:center;padding:28px 20px;gap:18px}.authorcard__facts{align-items:center}.authorcard__facts li,.authorcard .authorcard__availability{text-align:left}.authorcard__actions{width:100%}.authorcard .authorcard__btn{flex:1 1 100%}}
