/* Shared identity components: author cards, profiles and official channels. */
.identity-author{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;padding:24px;border:1px solid #d7cec0;border-top:3px solid #9c6c3d;border-radius:12px;background:#faf7f1;color:#30283a;align-items:start;max-width:100%;box-sizing:border-box}
.identity-author .identity-avatar{display:block;line-height:0;min-width:0}.identity-author img{width:72px;height:72px;border-radius:50%;object-fit:cover;display:block}
.identity-author-body{min-width:0}.identity-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#695646;margin:0 0 5px}
.identity-author-name{font-size:20px;font-weight:700;line-height:1.3;color:#30283a}.identity-author .identity-bio{margin:9px 0 13px;font-size:15px;line-height:1.6;color:#514c56}
.identity-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.identity-links a{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:10px 13px;min-height:44px;box-sizing:border-box;border:1px solid #c7b9a6;border-radius:7px;background:#fffdf9;color:#3b2f45;font-size:14px;font-weight:650;text-decoration:none;line-height:1.4;overflow-wrap:anywhere}
.identity-links a:hover{background:#eee5d8;border-color:#806242}.identity-links a:focus-visible,.identity-footer-links a:focus-visible,.identity-more:focus-visible{outline:3px solid #956332;outline-offset:3px}
.identity-more{display:inline-block;padding:7px 0;font-size:14px;color:#5e4130;line-height:1.5}.identity-author-section{padding-top:16px;padding-bottom:40px}.identity-author-section .identity-author{max-width:850px}
.aside .identity-author{display:block;padding:20px}.aside .identity-avatar{margin-bottom:13px}.aside .identity-links{gap:6px}.aside .identity-links a{padding:10px;font-size:13px}
.identity-footer-links{display:flex;flex-wrap:wrap;gap:3px 14px;margin-top:16px}.identity-footer-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:4px;color:inherit}
.identity-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:8px 20px;background:#f4efe7;border:1px solid #e0d6c7;border-radius:10px;margin:24px 0}.identity-facts div{padding:13px 0;border-bottom:1px solid #ddd2c1}.identity-facts dt{font-size:13px;color:#6c5d4b}.identity-facts dd{font-weight:650;margin:3px 0 0;line-height:1.5}.identity-facts div:nth-last-child(-n+2){border:0}
.identity-work{list-style:none;padding:0!important}.identity-work li{padding:15px 0;border-bottom:1px solid #ddd2c1}.identity-work a{font-weight:700}.identity-work span{display:block;font-size:15px;color:#655c68;margin-top:5px}
.identity-links-large{margin:20px 0 30px}.identity-links-large a{padding:12px 18px;font-size:16px}.identity-editor{display:grid;grid-template-columns:96px minmax(0,1fr);gap:22px;background:#f4efe7;padding:24px;border-radius:12px;margin:20px 0}.identity-editor img{border-radius:50%;width:96px;height:96px;object-fit:cover}.identity-editor h3{margin:0 0 10px}.identity-editor p{margin:0 0 10px}.identity-stamp{font-size:14px!important;color:#746477;border-top:1px solid #ddd2c1;padding-top:18px;margin-top:28px!important}
@media(max-width:600px){.identity-author{padding:19px;gap:14px;grid-template-columns:60px minmax(0,1fr)}.identity-author img{width:60px;height:60px}.identity-links{grid-column:1/-1}.identity-facts{grid-template-columns:1fr;padding:6px 17px}.identity-facts div:nth-last-child(-n+2){border-bottom:1px solid #ddd2c1}.identity-facts div:last-child{border:0}.identity-editor{grid-template-columns:1fr;padding:20px;gap:14px}.identity-editor img{width:80px;height:80px}.identity-links-large a{font-size:15px;padding:11px 14px}}
