/* Prize-code recovery: scoped to Found Me, independent of community reports and Divi page content. */
.dpbc-dragon-placement{width:min(calc(100% - 36px),880px);margin:22px auto 28px}.dpbc-dragon-placement[hidden],.dpbc-dragon-details[hidden]{display:none!important}
.dpbc-dragon-claim{box-sizing:border-box;background:linear-gradient(145deg,#112d48,#0b2237);color:#e2eefb;border:1px solid #4a89b1;border-radius:18px;padding:clamp(22px,4vw,38px);width:100%;max-width:880px;margin:20px auto 26px;overflow-wrap:anywhere}
.dpbc-dragon-claim *{box-sizing:border-box}.dpbc-found-page .dpbc-dragon-claim h2{font-size:clamp(1.55rem,4vw,2.15rem)!important;line-height:1.25;margin:0 0 16px!important;color:#fff!important}.dpbc-dragon-claim>p{font-size:1rem;line-height:1.65;color:#d6e7f6!important;margin:0 0 17px!important}
.dpbc-dragon-claim .dpbc-dragon-eyebrow{font-size:.78rem;letter-spacing:.12em;color:#8dd4ff!important;font-weight:850;margin:0 0 11px!important}.dpbc-dragon-claim-form{display:grid;gap:13px;margin-top:24px}.dpbc-dragon-details{display:grid;gap:12px;border-top:1px solid #315878;margin-top:8px;padding-top:21px}
.dpbc-dragon-field label{display:block;font-weight:750;color:#fff!important;margin:0 0 8px}.dpbc-dragon-field label span{color:#a2dcff}.dpbc-dragon-field input,.dpbc-dragon-field select{display:block;width:100%;max-width:100%;min-height:48px;border:1px solid #477698;border-radius:10px;padding:12px 14px;background:#091b2b!important;color:#fff!important;font-size:1rem;line-height:1.4}.dpbc-dragon-field input::placeholder{color:#9cb5ca}.dpbc-dragon-field input:focus-visible,.dpbc-dragon-field select:focus-visible{outline:2px solid #89cbff;outline-offset:2px}.dpbc-dragon-field small,.dpbc-dragon-claim .dpbc-dragon-small{display:block;color:#b5cde1!important;font-size:.87rem;line-height:1.55;margin:8px 0 0!important}
.dpbc-dragon-error,.dpbc-dragon-success{display:block;padding:16px 19px;border-radius:12px;margin:16px 0!important;line-height:1.6;color:#fff!important}.dpbc-dragon-error{background:#52232b;border:1px solid #df9caa}.dpbc-dragon-success{background:#103e37;border:1px solid #4ac9a2}.dpbc-dragon-success p{color:#e2f9f1!important;margin:8px 0 0!important}.dpbc-dragon-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.dpbc-dragon-submit{width:100%;max-width:380px;cursor:pointer}.dpbc-dragon-security{margin:4px 0 15px}.dpbc-dragon-security .cf-turnstile{max-width:100%}
@media(max-width:600px){.dpbc-dragon-placement{width:min(calc(100% - 24px),880px)}.dpbc-dragon-claim{padding:21px 18px}.dpbc-dragon-submit{max-width:100%}}

/* Found Me only: compact two-column choice cards, selected form inside its card.
 * Existing Divi page templates, theme containers and other pages are untouched. */
.dpbc-found-page .dpbc-found-choice-layout{box-sizing:border-box;width:min(calc(100% - 30px),1260px);min-width:0;margin:26px auto 38px}
.dpbc-found-page .dpbc-found-choice-layout [hidden]{display:none!important}
.dpbc-found-page .dpbc-found-choice-controls{box-sizing:border-box;width:100%;margin:0;padding:0;border:0;min-width:0;color:#f2f8ff}
.dpbc-found-page .dpbc-found-choice-controls legend{color:#fff!important;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:850;line-height:1.3;padding:0;margin:0 0 18px}
.dpbc-found-page .dpbc-found-choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}
.dpbc-found-page .dpbc-found-choice-card{box-sizing:border-box;min-width:0;background:#10263c;border:1px solid #375c79;border-radius:18px;padding:19px;overflow:hidden}
.dpbc-found-page .dpbc-found-choice-card[data-active="true"]{border-color:#55aaff;background:#102d49;box-shadow:0 0 0 1px rgba(85,170,255,.20) inset}
.dpbc-found-page .dpbc-found-choice-option{display:flex;gap:12px;align-items:flex-start;min-width:0;width:100%;margin:0;cursor:pointer;color:#fff!important;line-height:1.4}
.dpbc-found-page .dpbc-found-choice-option input{flex:0 0 auto;inline-size:21px;block-size:21px;accent-color:#1688ff;margin:2px 0 0}
.dpbc-found-page .dpbc-found-choice-option span{display:block;min-width:0}.dpbc-found-page .dpbc-found-choice-option strong{color:#fff!important;display:block;font-size:clamp(1.06rem,2vw,1.23rem)}
.dpbc-found-page .dpbc-found-choice-option small{display:block;margin:6px 0 0;color:#bcd6ed!important;font-weight:500;font-size:.92rem;line-height:1.5}
.dpbc-found-page .dpbc-found-choice-hint{margin:23px 0 0!important;padding:16px 18px;border:1px dashed #4c708d;border-radius:12px;color:#c6dcf0!important;line-height:1.6}
.dpbc-found-page .dpbc-found-choice-card>.dpbc-found-report-section{background:transparent!important;padding:22px 0 0!important;margin:0!important;width:100%;min-width:0}
.dpbc-found-page .dpbc-found-choice-card>.dpbc-found-report-section .dpbc-found-container{width:100%!important;max-width:none!important;padding:0!important}
.dpbc-found-page .dpbc-found-choice-card .dpbc-found-form{width:100%;max-width:none;margin:0;padding:clamp(15px,2vw,23px)}
.dpbc-found-page .dpbc-found-choice-card .dpbc-found-two{grid-template-columns:minmax(0,1fr)}
.dpbc-found-page .dpbc-found-choice-card .dpbc-found-report-intro{text-align:left;max-width:none;margin:0 0 17px}
.dpbc-found-page .dpbc-found-choice-card .dpbc-found-report-intro h2{font-size:clamp(1.35rem,2.4vw,1.8rem)!important}
.dpbc-found-page .dpbc-found-choice-card>.dpbc-dragon-placement{box-sizing:border-box;max-width:none;width:100%;min-width:0;margin:22px 0 0}
.dpbc-found-page .dpbc-found-choice-card>.dpbc-dragon-placement .dpbc-dragon-claim,
.dpbc-found-page .dpbc-found-choice-card>.dpbc-dragon-claim{width:100%;max-width:none;margin:0;padding:clamp(16px,2.4vw,25px)}
.dpbc-found-page .dpbc-found-choice-card>.dpbc-found-claim-placement{width:100%;max-width:none;margin:16px 0 0}
@media(max-width:950px){.dpbc-found-page .dpbc-found-choice-options{grid-template-columns:minmax(0,1fr)}.dpbc-found-page .dpbc-found-choice-layout{width:min(calc(100% - 28px),800px)}.dpbc-found-page .dpbc-found-choice-card{padding:17px}}
@media(max-width:600px){.dpbc-found-page .dpbc-found-choice-layout{width:min(calc(100% - 22px),800px)}.dpbc-found-page .dpbc-found-choice-card{padding:14px}.dpbc-found-page .dpbc-found-choice-card>.dpbc-dragon-placement .dpbc-dragon-claim{padding:18px 14px}.dpbc-found-page .dpbc-found-choice-card .dpbc-found-form{padding:17px 14px}}


/* Landing-only chooser refinement: two short action tabs, one full-width content panel. */
.dpbc-found-page .dpbc-found-choice-layout{max-width:940px;margin:16px auto 39px}
.dpbc-found-page .dpbc-found-choice-controls legend{text-align:center;width:100%;font-size:clamp(1.35rem,3vw,1.95rem);margin:0 0 21px}
.dpbc-found-page .dpbc-found-choice-options{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}
.dpbc-found-page .dpbc-found-choice-card{padding:0;border-radius:15px;background:#0c2135;border:1px solid #31516b;overflow:hidden}
.dpbc-found-page .dpbc-found-choice-card[data-active="true"]{background:#123b60;border-color:#5eb3ff;box-shadow:0 0 0 1px #5eb3ff inset}
.dpbc-found-page .dpbc-found-choice-option{padding:20px;box-sizing:border-box;min-height:101px;align-items:center}
.dpbc-found-page .dpbc-found-choice-option strong{font-size:clamp(1rem,2vw,1.16rem)}
.dpbc-found-page .dpbc-found-choice-option small{font-size:.83rem;margin-top:4px}
.dpbc-found-page .dpbc-found-choice-panel{box-sizing:border-box;max-width:940px;margin:17px auto 0;padding:clamp(18px,3vw,30px);border:1px solid #315874;border-radius:19px;background:#0d2236}
.dpbc-found-page .dpbc-found-choice-panel>.dpbc-found-report-section{background:transparent!important;padding:0!important;margin:0!important;width:100%;min-width:0}
.dpbc-found-page .dpbc-found-choice-panel>.dpbc-found-report-section .dpbc-found-container{width:100%!important;max-width:none!important;padding:0!important}
.dpbc-found-page .dpbc-found-choice-panel .dpbc-found-form{max-width:none;width:100%;margin:0;padding:22px;background:#102e48;box-shadow:none}
.dpbc-found-page .dpbc-found-choice-panel .dpbc-found-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.dpbc-found-page .dpbc-found-choice-panel .dpbc-found-report-intro{text-align:left;max-width:none;margin:0 0 18px}
.dpbc-found-page .dpbc-found-choice-panel .dpbc-found-report-intro h2{font-size:clamp(1.3rem,2.4vw,1.85rem)!important}
.dpbc-found-page .dpbc-found-choice-panel>.dpbc-dragon-placement{width:100%;max-width:none;margin:0}
.dpbc-found-page .dpbc-found-choice-panel>.dpbc-dragon-placement .dpbc-dragon-claim{width:100%;max-width:none;margin:0;padding:clamp(18px,3vw,30px)}
.dpbc-found-page .dpbc-found-choice-panel>.dpbc-found-claim-placement{width:100%;max-width:none;margin:17px 0 0}
@media(max-width:950px){.dpbc-found-page .dpbc-found-choice-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.dpbc-found-page .dpbc-found-choice-layout{width:min(calc(100% - 26px),940px)}.dpbc-found-page .dpbc-found-choice-options{grid-template-columns:1fr;gap:10px}.dpbc-found-page .dpbc-found-choice-option{min-height:76px;padding:15px}.dpbc-found-page .dpbc-found-choice-panel{padding:15px;margin-top:11px}.dpbc-found-page .dpbc-found-choice-panel .dpbc-found-form{padding:17px 15px}.dpbc-found-page .dpbc-found-choice-panel .dpbc-found-two{grid-template-columns:minmax(0,1fr)}}
