.author-shell{max-width:720px}.author-card{background:var(--cream-surface);border:1.5px solid var(--ink-1);border-top:4px solid var(--peak-cyan);border-radius:8px;padding:28px 20px}@media (min-width:640px){.author-card{padding:40px}}.author-top{flex-direction:column;gap:24px;display:flex}@media (min-width:640px){.author-top{flex-direction:row;align-items:center;gap:32px}}.author-photo{object-fit:cover;border:1.5px solid var(--ink-1);width:160px;height:160px;box-shadow:var(--key-cyan);border-radius:4px;flex:none;display:block}@media (min-width:640px){.author-photo{width:184px;height:184px}}.author-name{font-family:var(--font-montserrat), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.035em;text-transform:uppercase;color:var(--ink-1);margin:0;font-size:clamp(36px,7vw,56px);font-weight:900;line-height:.95}.author-role{color:var(--ink-1);margin:14px 0 0;font-size:18px;font-weight:600;line-height:1.45}.author-bio{color:var(--ink-3);margin:28px 0 0;font-size:17px;line-height:1.65}@media (min-width:768px){.author-bio{font-size:18px}}.author-links{flex-direction:column;gap:16px;margin-top:32px;display:flex}@media (min-width:640px){.author-links{flex-direction:row;align-items:center;gap:28px}}.author-cta{text-align:center;justify-content:center;align-items:center;margin-top:0;text-decoration:none;display:inline-flex}@media (min-width:640px){.author-cta{width:auto}}.author-link{color:var(--ink-1);text-decoration:underline;-webkit-text-decoration-color:var(--peak-cyan);text-decoration-color:var(--peak-cyan);text-underline-offset:5px;align-items:center;min-height:44px;font-size:15px;font-weight:700;text-decoration-thickness:3px;display:inline-flex}
