/* ================= 经典白 · 横版名片 ================= */
#card.tpl-classic {
    background: linear-gradient(180deg, #ffffff, #fdfdfe);
    border: 1px solid #e2e6ec;
    border-radius: 10px;
    box-shadow: 0 26px 60px -26px rgba(15, 23, 42,.3), 0 2px 8px rgba(15,23,42,.05);
    padding: 26px 36px 14px;
    position: relative;
    overflow: hidden;
}
#card.tpl-classic::before {
    content: ""; position: absolute; top: 0; left: 0; right: 0; height: 5px;
    background: linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 45%, white));
}
/* 眉头 */
#card.tpl-classic .card-company {
    font-family: "Songti SC","Noto Serif SC",Georgia,serif;
    color: var(--accent);
    font-size: 14px;
}
#card.tpl-classic .avatar-img,
#card.tpl-classic .avatar-fallback { border-color: color-mix(in srgb, var(--accent) 25%, white); }
#card.tpl-classic .avatar-fallback { background: var(--accent); color: #fff; }
/* 身份区 */
#card.tpl-classic .card-name {
    font-family: "Songti SC","Noto Serif SC",Georgia,serif;
    font-size: 31px; font-weight: 700; color: #111827; letter-spacing: .06em;
}
#card.tpl-classic .r-title { color: #6b7280; }
#card.tpl-classic .card-tagline { color: #9ca3af; font-style: italic; padding-left: 9px; border-left: 2px solid color-mix(in srgb, var(--accent) 40%, white); }
/* 联系栏 */
#card.tpl-classic .c-ico { background: color-mix(in srgb, var(--accent) 11%, white); color: var(--accent); }
#card.tpl-classic .contact-list span[data-field],
#card.tpl-classic .contact-list a { color: #4b5563; font-size: 12px; }
#card.tpl-classic .mini-copy { color: #9aa3b2; }
/* 底部操作 */
#card.tpl-classic .act-btn.primary { background: var(--accent); }
#card.tpl-classic .card-actions { border-top: 1px dashed #e5e7eb; margin-top: 4px; }
