
.jdPublicCardBodyV592{margin:0!important;background:#111!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.jdCardPage{min-height:100vh;padding:24px 12px;display:flex;justify-content:center;background:radial-gradient(circle at top,#333,#0d0d0d 60%)}.jdCard{width:min(540px,100%);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 25px 70px #0009}.jdCard header{background:#111;border-bottom:3px solid #C8AD66;text-align:center;padding:15px 20px}.jdCard header img{max-width:280px;max-height:70px}.hero{background:#111;color:#fff;padding:24px;display:flex;align-items:center;gap:20px}.hero>img{width:112px;height:112px;border-radius:50%;object-fit:cover;border:3px solid #C8AD66}.hero h1{font-size:34px;margin:0}.hero h1 span,.hero b{color:#C8AD66}.hero p{margin:5px 0}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:18px}.quick a{background:#f4f4f4;color:#111;text-decoration:none;border-radius:12px;padding:12px 4px;text-align:center;font-size:20px;font-weight:800}.quick small{display:block;font-size:11px;margin-top:5px}.primary{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 18px 18px}.primary button{padding:13px;border:0;border-radius:11px;font-weight:900}.primary button:first-child{background:#C8AD66}.primary button:last-child{background:#111;color:#fff}.info{display:grid;gap:1px;background:#ddd}.info a{background:#fff;padding:14px 19px;display:flex;justify-content:space-between;text-decoration:none;color:#111;gap:12px}.info b{color:#C8AD66}.info span{text-align:right;overflow-wrap:anywhere}.lead{padding:22px 19px;background:#faf7ed}.lead h2{margin:0 0 5px}.lead p{color:#666;margin-top:0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.grid input,.grid select{box-sizing:border-box;width:100%;padding:12px;border:1px solid #ccc;border-radius:9px;background:#fff}.grid select{grid-column:1/-1}.lead>button{width:100%;padding:13px;margin-top:10px;border:0;border-radius:10px;background:#111;color:#fff;font-weight:900}#cardMsg{text-align:center;margin-top:10px;color:#42671c}.jdCard footer{padding:16px;background:#111;color:#fff;text-align:center}.jdCard footer b{display:block;color:#C8AD66}.jdCard footer span{font-size:11px;letter-spacing:1px}@media(max-width:520px){.hero{flex-direction:column;text-align:center}.grid{grid-template-columns:1fr}.info a{flex-direction:column}.info span{text-align:left}}


.jdCardBackBarV594{background:#111;padding:12px 16px;border-bottom:1px solid #333}
.jdCardBackBarV594 button{border:1px solid #C8AD66;background:#111;color:#C8AD66;border-radius:999px;padding:9px 14px;font-weight:800}
.heroPrimaryV594{padding-top:18px}.saveHintV594{text-align:center;color:#777;margin:-7px 20px 22px}
.addressCardV594{margin:0 18px 26px;border:1px solid #eadfbe;border-radius:14px;padding:20px;text-align:center;text-decoration:none;color:#111;display:block;background:#fff}
.addressIconV594{display:block;color:#C8AD66;font-size:28px;margin-bottom:8px}
.toolsSectionV594,.socialSectionV594,.brandStoryV594{padding:28px 18px;border-top:1px solid #eadfbe}
.eyebrowV594{text-align:center;color:#C8AD66;font-weight:900;letter-spacing:4px;font-size:12px}
.toolsSectionV594 h2,.socialSectionV594 h2,.brandStoryV594 h2{text-align:center;margin:6px 0 22px;font-size:30px}
.toolCardV594,.toolLinkCardV594{border:1.5px solid #C8AD66;border-radius:16px;background:#fff;margin-bottom:14px;overflow:hidden}
.toolCardV594 summary,.toolLinkCardV594{display:flex;align-items:center;gap:14px;padding:18px;cursor:pointer;text-decoration:none;color:#111}
.toolsSectionV594 > button.toolLinkCardV594{width:100%;box-sizing:border-box;font:inherit;text-align:left;appearance:none;-webkit-appearance:none}
.toolCardV594 summary span:nth-child(2),.toolLinkCardV594 span:nth-child(2){flex:1}
.toolCardV594 summary small,.toolLinkCardV594 small{display:block;color:#777;font-weight:400;margin-top:3px}
.toolIconV594{width:44px;height:44px;border-radius:50%;background:#C8AD66;display:flex;align-items:center;justify-content:center;font-size:20px}
.toolBodyV594{padding:0 18px 18px;display:grid;gap:10px}
.toolBodyV594 input,.toolBodyV594 select{padding:12px;border:1px solid #d8cda9;border-radius:10px;background:#fbf8ef}
.toolBodyV594 button{padding:13px;border:0;border-radius:999px;background:#C8AD66;font-weight:900}
.toolMsgV594,.mortResultV594{text-align:center;color:#44691f}
.socialSectionV594{background:#fbf8ef}.socialSectionV594>p:not(.eyebrowV594){text-align:center;color:#6d6d6d}
.socialGridV594{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}
.socialGridV594 a{background:#111;color:#fff;border-radius:14px;padding:16px;text-decoration:none;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:12px}
.socialGridV594 a>span{grid-row:1/3;width:42px;height:42px;border-radius:50%;background:#C8AD66;color:#111;display:flex;align-items:center;justify-content:center;font-weight:900}
.socialGridV594 small{color:#bbb}
.brandStoryV594{background:#fbf8ef;text-align:center}.brandStoryV594>p:not(.eyebrowV594){color:#777;line-height:1.55}
.statsGridV594{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.statsGridV594 div{aspect-ratio:1;border:2px solid #C8AD66;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff}.statsGridV594 div:last-child{grid-column:2}.statsGridV594 b{font-size:28px}.statsGridV594 small{font-size:10px;letter-spacing:1px;color:#666}
.recognizedV594{display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:center;color:#555;font-weight:800}
@media(max-width:520px){.socialGridV594{grid-template-columns:1fr 1fr}.statsGridV594{gap:10px}.statsGridV594 b{font-size:22px}}

.jdQuickContactCardV594{width:calc(100% - 24px);margin:10px 12px;padding:14px;border:1px solid #C8AD66;border-radius:12px;background:#111;color:#C8AD66;font-weight:900;font-size:16px;text-align:left}
.jdQuickContactCardV594 span{margin-left:8px}

.desktopQuickGrid button[onclick*="openDigitalContactCardV592"],
.largeQuick button[onclick*="openDigitalContactCardV592"],
.mobileQuickGrid button[onclick*="openDigitalContactCardV592"]{
  border-color:#C8AD66!important;
}
.mobileQuickGrid button[onclick*="openDigitalContactCardV592"] span{
  color:#C8AD66;
}

.fieldHelpV601{display:block;margin-top:5px;color:#777;font-size:12px;font-weight:500}


/* V642 — Popl-style share hub, QR + NFC link, optional lead capture gate. */
.jdOwnerShareBodyV642,.jdCaptureBodyV642{background:#f6f6f4!important;color:#111!important;min-height:100vh}
.jdOwnerSharePageV642,.jdCapturePageV642{max-width:680px;margin:0 auto;padding:20px 14px 48px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.jdOwnerShareCardV642,.jdCaptureCardV642{background:#fff;border:1px solid #e7e2d8;border-radius:24px;overflow:hidden;box-shadow:0 20px 55px rgba(0,0,0,.10)}
.jdOwnerTopV642{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #eee;font-size:12px;font-weight:900;letter-spacing:.12em}.jdOwnerTopV642 button{border:0;background:transparent;font-weight:800;font-size:14px}
.jdOwnerBrandV642,.jdCaptureHeaderV642{background:#0b0b0b;padding:24px 22px;color:#fff}.jdOwnerBrandV642>img,.jdCaptureHeaderV642>img{width:min(420px,100%);max-height:86px;object-fit:contain;object-position:left center}.jdOwnerIdentityV642,.jdCaptureIdentityV642{display:flex;gap:16px;align-items:center;margin-top:18px}.jdOwnerIdentityV642>img,.jdCaptureIdentityV642>img{width:92px;height:92px;object-fit:cover;border-radius:50%;border:3px solid #C8AD66}.jdOwnerIdentityV642 h1,.jdCaptureIdentityV642 h1{margin:0 0 4px;font-size:28px}.jdOwnerIdentityV642 p,.jdCaptureIdentityV642 p{margin:0 0 4px;color:#ddd}.jdOwnerIdentityV642 b,.jdCaptureIdentityV642 b{color:#C8AD66}
.jdCaptureBadgeV642{display:inline-block;margin:20px 22px 0;padding:8px 12px;border-radius:8px;background:#C8AD66;color:#111;font-size:12px;letter-spacing:.10em;font-weight:900}.jdQrPanelV642{padding:18px 22px 8px;text-align:center}.jdQrPanelV642 img{width:min(360px,88vw);aspect-ratio:1;background:#fff;border:1px solid #ddd;border-radius:18px;padding:12px;box-sizing:border-box}.jdQrPanelV642 h2{font-size:24px;margin:14px 0 6px}.jdQrPanelV642 p{max-width:480px;margin:0 auto;color:#666;line-height:1.45}
.jdOwnerActionsV642{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 22px}.jdOwnerActionsV642 button{min-height:52px;border:1px solid #bbb;background:#fff;border-radius:14px;font-weight:850;font-size:15px}.jdOwnerActionsV642 button.primary{grid-column:1/-1;background:#0b0b0b;color:#fff;border-color:#0b0b0b}.jdOwnerShareMsgV642{min-height:20px;text-align:center;padding:0 22px 8px;color:#8a6a00;font-weight:750}.jdNfcHelpV642{margin:8px 22px 16px;border:1px solid #ddd;border-radius:14px;padding:14px;background:#faf9f6}.jdNfcHelpV642 summary{font-weight:900;cursor:pointer}.jdNfcHelpV642 div{padding-top:12px;color:#444;line-height:1.5}.jdOwnerNoteV642{margin:0 22px 24px;padding:14px;background:#fbf6e7;border-left:4px solid #C8AD66;border-radius:8px;font-weight:750}
.jdCaptureFormV642{padding:10px 22px 26px}.jdCaptureFormV642 .jdCaptureBadgeV642{margin:8px 0 10px}.jdCaptureFormV642 h2{font-size:28px;margin:4px 0 8px}.jdCaptureFormV642>p{color:#666;line-height:1.5;margin:0 0 18px}.jdCaptureGridV642{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jdCaptureGridV642 input,.jdCaptureGridV642 select{min-width:0;padding:14px;border:1px solid #ccc;border-radius:12px;font:inherit;background:#fff}.jdCaptureGridV642 select{grid-column:1/-1}.jdCaptureFormV642>button{width:100%;min-height:52px;margin-top:12px;border:0;border-radius:13px;background:#0b0b0b;color:#fff;font-size:16px;font-weight:900}.jdCaptureFormV642>button.jdSkipGateV642{background:#fff;color:#555;border:1px solid #ccc}.jdGateMsgV642{padding-top:12px;text-align:center;color:#8a6a00;min-height:18px}
@media(max-width:560px){.jdOwnerSharePageV642,.jdCapturePageV642{padding:0;max-width:none}.jdOwnerShareCardV642,.jdCaptureCardV642{border-radius:0;min-height:100vh;border:0}.jdOwnerIdentityV642>img,.jdCaptureIdentityV642>img{width:82px;height:82px}.jdOwnerIdentityV642 h1,.jdCaptureIdentityV642 h1{font-size:24px}.jdCaptureGridV642{grid-template-columns:1fr}.jdCaptureGridV642 select{grid-column:auto}.jdOwnerActionsV642{grid-template-columns:1fr 1fr}}

/* V644 — Contact Card exact Realty ONE Group Legends logo gold lock (#C8AD66). */
