.mama-author-box{box-sizing:border-box;display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;margin:48px 0 0;padding:28px;background:var(--mama-ab-bg,#f7f7f7);color:var(--mama-ab-text,#222);border:1px solid var(--mama-ab-border,#e2e2e2);border-radius:var(--mama-ab-radius,16px);line-height:1.55}.mama-author-box *{box-sizing:border-box}.mama-author-box__media img{display:block;width:150px;height:150px;object-fit:cover;border-radius:50%}.mama-author-box__eyebrow{margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mama-ab-accent,#222);opacity:.7}.mama-author-box__name{margin:0;font-size:26px;line-height:1.15;color:var(--mama-ab-text,#222)}.mama-author-box__role{margin-top:5px;font-size:15px;font-weight:600;color:var(--mama-ab-accent,#222)}.mama-author-box__bio{margin-top:16px}.mama-author-box__bio p:last-child{margin-bottom:0}.mama-author-box__email{margin-top:14px;font-size:14px}.mama-author-box a{color:var(--mama-ab-accent,#222);text-decoration:none}.mama-author-box a:hover{text-decoration:underline}.mama-author-box__links{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}.mama-author-box__external{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border:1px solid var(--mama-ab-accent,#222);border-radius:999px;font-size:14px;font-weight:600}.mama-author-box__socials{display:flex;gap:8px;align-items:center}.mama-author-box__socials a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--mama-ab-border,#ddd);border-radius:50%;font-size:12px;font-weight:700;text-transform:uppercase}.mama-author-box__signature{margin-top:20px}.mama-author-box__signature img{display:block;max-width:180px;max-height:90px;width:auto;height:auto;object-fit:contain;object-position:left center}@media(max-width:700px){.mama-author-box{grid-template-columns:1fr;padding:22px}.mama-author-box__media img{width:110px;height:110px}.mama-author-box__name{font-size:23px}}
