/* ================= 鎏金居中 · 横版名片 =================
   米白底、内外双细金线画框，公司名/姓名/职务全部居中，
   联系方式在底部金线上方横向排开，是最正式的对称请柬式版式。 */
#card.tpl-goldframe {
    background: linear-gradient(180deg, #faf7f0, #f6f1e6);
    border-radius: 4px;
    box-shadow:
        inset 0 0 0 1px #d9c9a3,
        0 22px 55px -26px rgba(120, 95, 40,.45);
    outline: 1px solid #d9c9a3;
    outline-offset: -8px;
    padding: 30px 44px 16px;
    text-align: center;
}
/* 眉头：公司名居中，头像退到框内右上角 */
#card.tpl-goldframe .card-head { justify-content: center; position: relative; }
#card.tpl-goldframe .card-company {
    font-family: "Songti SC", "Noto Serif SC", Georgia, serif;
    color: #8a7442; font-size: 13px; letter-spacing: .42em; text-indent: .42em;
}
#card.tpl-goldframe .avatar-wrap {
    position: absolute; right: 6px; top: 50%; transform: translateY(-50%);
}
#card.tpl-goldframe .avatar-img,
#card.tpl-goldframe .avatar-fallback { width: 38px; height: 38px; border-color: #e2d5b4; }
#card.tpl-goldframe .avatar-fallback {
    background: transparent; color: #a8873c;
    border: 1px solid #cbb98d; font-family: "Songti SC", serif; font-size: 17px;
}
/* 身份区：全部居中 */
#card.tpl-goldframe .identity {
    display: flex; flex-direction: column; align-items: center; margin-top: 10px;
}
#card.tpl-goldframe .card-name {
    font-family: "Songti SC", "Noto Serif SC", Georgia, serif;
    font-size: 28px; font-weight: 700; color: #38301f; letter-spacing: .3em; text-indent: .3em;
}
#card.tpl-goldframe .r-title {
    display: inline-block; color: #a8873c; font-size: 11.5px; letter-spacing: .28em;
    vertical-align: middle;
}
#card.tpl-goldframe .card-title::before,
#card.tpl-goldframe .card-title::after {
    content: ""; display: inline-block; width: 34px; height: 1px;
    background: linear-gradient(90deg, transparent, #cdbd93);
    vertical-align: middle; margin: 0 12px;
}
#card.tpl-goldframe .card-title::after { background: linear-gradient(90deg, #cdbd93, transparent); }
#card.tpl-goldframe .card-tagline {
    color: #a39477; border-left: none; padding-left: 0; max-width: none; margin-top: 8px;
}
/* 联系方式：底部横排 */
#card.tpl-goldframe .card-body {
    display: flex; flex-direction: column; align-items: center; gap: 14px;
    margin-top: auto;
}
#card.tpl-goldframe .contact-list {
    flex-direction: row; flex-wrap: wrap; justify-content: center;
    gap: 5px 24px;
    border-top: 1px solid #e6dbc0;
    padding-top: 11px; width: 100%;
}
#card.tpl-goldframe .c-ico { background: none; width: auto; height: auto; color: #a8873c; }
#card.tpl-goldframe .contact-list span[data-field],
#card.tpl-goldframe .contact-list a { color: #5c5140; font-size: 12px; }
/* 底部操作 */
#card.tpl-goldframe .act-btn.primary { background: linear-gradient(135deg, #a8873c, #8a6d2b); }
#card.tpl-goldframe .act-btn.ghost { border-color: #dccfa9; color: #7d6a3e; }
#card.tpl-goldframe .card-actions { justify-content: center; border-top: none; padding-top: 0; }
