/* PCT Pro v7 — style.css ══════════════════════════════════ */
/* ── THEME RESET — override common WP theme interference ── */
#pct-app, #pct-app * {
    box-sizing: border-box !important;
}
#pct-app ul, #pct-app ol {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
#pct-app a {
    text-decoration: none !important;
    color: inherit;
}
#pct-app button {
    font-family: 'Nunito Sans', sans-serif !important;
    line-height: 1.2 !important;
    letter-spacing: normal !important;
}
#pct-app input, #pct-app textarea, #pct-app select {
    font-family: 'Nunito Sans', sans-serif !important;
    font-size: 15px !important;
    box-shadow: none !important;
}
#pct-app h1, #pct-app h2, #pct-app h3, #pct-app h4 {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2 !important;
}
#pct-app p {
    margin: 0 !important;
}


:root{
  --navy:#0d2137; --navy2:#16324f; --navy3:#1e4368;
  --gold:#c9954c; --gold2:#e8c98a; --gold3:#fdf6ec;
  --cream:#f9f5ef; --white:#fff; --text:#1a2733;
  --muted:#5e7a8a; --border:#dce8f0;
  --r:8px; --rm:14px; --rl:22px;
  --sh:0 4px 24px rgba(13,33,55,.09);
  --sh2:0 12px 48px rgba(13,33,55,.16);
}
*{box-sizing:border-box;margin:0;padding:0;}
#pct-app{max-width:820px;margin:0 auto;padding:20px 16px 100px;font-family:'Nunito Sans',sans-serif;color:var(--text);}
.pct-screen{display:none;} .pct-screen.active{display:block;}

/* ── SHARED ──────────────────────────────────── */
.pct-btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--navy);color:#fff;border:none;padding:13px 28px;border-radius:var(--r);font-family:'Nunito Sans',sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;}
.pct-btn-primary:hover:not(:disabled){background:var(--navy2);transform:translateY(-2px);box-shadow:0 6px 20px rgba(13,33,55,.25);}
.pct-btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none;}
.pct-btn-ghost{background:transparent;color:var(--muted);border:1.5px solid var(--border);padding:12px 24px;border-radius:var(--r);font-family:'Nunito Sans',sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;}
.pct-btn-ghost:hover:not(:disabled){border-color:var(--navy);color:var(--navy);}
.pct-btn-ghost:disabled{opacity:.3;cursor:not-allowed;}
.pct-quiz-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;min-height:48px;}
.pct-quiz-nav .pct-btn-primary{margin-left:auto;}
.pct-field{margin-bottom:16px;}
.pct-field label{display:block;font-size:11px;font-weight:700;color:var(--text);margin-bottom:6px;letter-spacing:.5px;text-transform:uppercase;}
.pct-field input,.pct-field textarea{width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:var(--r);font-family:'Nunito Sans',sans-serif;font-size:15px;color:var(--text);background:var(--cream);outline:none;transition:border-color .2s;}
.pct-field input:focus,.pct-field textarea:focus{border-color:var(--navy);background:#fff;}
.pct-field textarea{resize:vertical;}
.pct-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
@media(max-width:460px){.pct-field-row{grid-template-columns:1fr;}}
.pct-phone-row{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--r);background:var(--cream);overflow:hidden;transition:border-color .2s;}
.pct-phone-row:focus-within{border-color:var(--navy);background:#fff;}
.pct-cc{padding:11px 12px;background:var(--border);font-size:14px;font-weight:700;color:var(--muted);flex-shrink:0;}
.pct-phone-row input{border:none;background:transparent;padding:11px 12px;flex:1;font-family:'Nunito Sans',sans-serif;font-size:15px;outline:none;}
.pct-hint{font-size:11px;color:var(--muted);margin-top:4px;display:block;}
.pct-privacy{font-size:12px;color:var(--muted);text-align:center;margin-top:12px;}
.pct-err-box{background:#fff0ef;border:1.5px solid #f4b9b5;color:#b83030;padding:10px 14px;border-radius:var(--r);font-size:13px;margin-bottom:12px;line-height:1.5;}
.pct-success-box{background:#edfaf3;border:1.5px solid #a3e4c0;color:#1e7a44;padding:18px 20px;border-radius:var(--r);font-size:14px;text-align:center;line-height:1.6;}

/* ── INTRO ───────────────────────────────────── */
#pct-screen-intro{position:relative;background:linear-gradient(145deg,var(--navy) 0%,#0f243d 55%,#0a1828 100%);border-radius:var(--rl);overflow:hidden;padding:60px 52px 68px;color:#fff;}
@media(max-width:560px){#pct-screen-intro{padding:44px 24px 52px;}}
.pct-intro-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;}
.pct-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.14;}
.pct-blob-1{width:420px;height:420px;background:var(--gold);top:-140px;right:-120px;}
.pct-blob-2{width:300px;height:300px;background:#4a9eff;bottom:-100px;left:-80px;}
.pct-blob-3{width:220px;height:220px;background:var(--gold2);top:45%;left:42%;}
.pct-intro-wrap{position:relative;z-index:1;}
.pct-intro-eyebrow{display:inline-block;background:rgba(201,149,76,.18);border:1px solid rgba(201,149,76,.38);color:var(--gold2);font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;padding:6px 18px;border-radius:20px;margin-bottom:22px;}
.pct-intro-heading{font-family:'Cormorant Garamond',serif;font-size:clamp(34px,6vw,54px);font-weight:700;line-height:1.12;color:#fff;margin-bottom:16px;}
.pct-intro-heading em{font-style:italic;color:var(--gold2);}
.pct-intro-sub{font-size:15px;color:rgba(255,255,255,.65);max-width:580px;line-height:1.78;margin-bottom:44px;}
.pct-mode-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;}
@media(max-width:560px){.pct-mode-cards{grid-template-columns:1fr;}}
.pct-mode-card{background:rgba(255,255,255,.07);border:1.5px solid rgba(255,255,255,.14);border-radius:var(--rm);padding:28px 26px 32px;display:flex;flex-direction:column;transition:all .25s;position:relative;overflow:hidden;}
.pct-mode-card:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.25);transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.25);}
.pct-mode-quick{border-color:rgba(201,149,76,.42);background:rgba(201,149,76,.07);}
.pct-mode-quick:hover{background:rgba(201,149,76,.13);border-color:rgba(201,149,76,.65);}
.pct-mode-rec-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:5px 12px;border-radius:20px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.75);margin-bottom:18px;align-self:flex-start;}
.pct-mode-rec-quick{background:rgba(201,149,76,.25);color:var(--gold2);}
.pct-mode-icon{font-size:38px;margin-bottom:14px;}
.pct-mode-card h3{font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:700;color:#fff;margin-bottom:8px;}
.pct-mode-card p{font-size:13px;color:rgba(255,255,255,.6);line-height:1.68;margin-bottom:18px;}
.pct-mode-facts{list-style:none;margin-bottom:26px;display:flex;flex-direction:column;gap:7px;}
.pct-mode-facts li{font-size:13px;color:rgba(255,255,255,.72);display:flex;align-items:center;gap:9px;}
.pct-mode-facts li span{font-size:15px;}
.pct-btn-mode{display:block;width:100%;padding:14px 16px;border:none;border-radius:var(--r);font-family:'Nunito Sans',sans-serif;font-size:14px;font-weight:800;cursor:pointer;transition:all .2s;text-align:center;margin-top:auto;letter-spacing:.3px;}
.pct-btn-mode-full{background:#fff;color:var(--navy);}
.pct-btn-mode-full:hover{background:var(--gold2);}
.pct-btn-mode-quick{background:var(--gold);color:#fff;}
.pct-btn-mode-quick:hover{background:var(--gold2);color:var(--navy);}
.pct-intro-footnote{font-size:12px;color:rgba(255,255,255,.38);}

/* ── FULL TEST ───────────────────────────────── */
#pct-screen-quiz{background:var(--white);border-radius:var(--rl);box-shadow:var(--sh);overflow:hidden;}

/* Segment progress */
.pct-segments{display:grid;grid-template-columns:repeat(6,1fr);height:50px;background:var(--navy);overflow:hidden;}
@media(max-width:500px){.pct-segments{height:40px;}}
.pct-seg-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:6px;border-top:3px solid rgba(255,255,255,.15);overflow:hidden;transition:border-top-color .3s;}
.pct-seg-item.seg-active{border-top-color:currentColor;}
.pct-seg-item.seg-done{border-top-color:currentColor;}
.pct-seg-bar{position:absolute;bottom:0;left:0;height:100%;width:0%;opacity:.2;transition:width .4s ease;}
.pct-seg-item.seg-active .pct-seg-bar{opacity:.25;}
.pct-seg-item.seg-done .pct-seg-bar{opacity:.3;width:100%;}
.pct-seg-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:rgba(255,255,255,.5);z-index:1;position:relative;}
.pct-seg-item.seg-active .pct-seg-lbl,.pct-seg-item.seg-done .pct-seg-lbl{color:rgba(255,255,255,.9);}
/* Desktop: show full label, hide short. Mobile: opposite */
.pct-seg-lbl-short{display:none;font-size:9px;font-weight:700;color:rgba(255,255,255,.5);z-index:1;position:relative;letter-spacing:0;}
.pct-seg-item.seg-active .pct-seg-lbl-short,.pct-seg-item.seg-done .pct-seg-lbl-short{color:rgba(255,255,255,.9);}
@media(max-width:480px){
  .pct-seg-lbl-full{display:none;}
  .pct-seg-lbl-short{display:block;font-size:8px;}
  .pct-segments{height:40px;}
}

/* Section splash */
.pct-splash{display:flex;align-items:center;justify-content:center;padding:60px 40px;text-align:center;min-height:100vh;}
@media(max-width:500px){.pct-splash{padding:48px 24px;}}
.pct-splash-inner{display:flex;flex-direction:column;align-items:center;max-width:440px;}
.pct-splash-emoji{font-size:64px;margin-bottom:16px;animation:splashBounce .5s ease;}
@keyframes splashBounce{0%{transform:scale(.7);}70%{transform:scale(1.1);}100%{transform:scale(1);}}
.pct-splash-meta{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:10px;}
.pct-splash-title{font-family:'Cormorant Garamond',serif;font-size:36px;font-weight:700;color:var(--navy);margin-bottom:10px;}
.pct-splash-desc{font-size:15px;color:var(--muted);line-height:1.7;margin-bottom:20px;}
.pct-splash-pill{display:inline-block;font-size:13px;font-weight:700;padding:6px 18px;border-radius:20px;margin-bottom:28px;}
.pct-splash-go-btn{padding:14px 40px;background:var(--navy);color:#fff;border:none;border-radius:var(--r);font-family:'Nunito Sans',sans-serif;font-size:16px;font-weight:800;cursor:pointer;transition:all .2s;letter-spacing:.3px;}
.pct-splash-go-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(13,33,55,.3);}

/* Quiz body */
#pct-quiz-body{padding:28px 32px 36px;}
@media(max-width:560px){#pct-quiz-body{padding:20px 18px 28px;}}
.pct-quiz-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:8px;}
.pct-section-chip{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#fff;padding:6px 14px;border-radius:20px;background:var(--navy);transition:background .3s;white-space:nowrap;max-width:60%;overflow:hidden;text-overflow:ellipsis;}
.pct-q-counter{font-size:12px;color:var(--muted);font-weight:700;letter-spacing:.3px;white-space:nowrap;flex-shrink:0;}
@media(max-width:400px){
  .pct-section-chip{font-size:10px;padding:5px 11px;}
  .pct-q-counter{font-size:11px;}
}

/* Milestone */
.pct-milestone{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#fff9ee,#fffaf4);border:1.5px solid #f0d890;border-radius:10px;padding:14px 18px;margin-bottom:18px;animation:mIn .4s ease;}
@keyframes mIn{from{opacity:0;transform:translateY(-8px);}to{opacity:1;transform:translateY(0);}}
.pct-milestone span:first-child{font-size:24px;}
.pct-milestone span:last-child{font-size:14px;font-weight:700;color:#8a5a00;}

/* Question card */
.pct-qcard{border-radius:var(--rm);padding:28px 28px 24px;margin-bottom:4px;border:1.5px solid var(--border);transition:background .3s;}
.pct-qnum{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;}
.pct-qtext{font-family:'Cormorant Garamond',serif;font-size:clamp(19px,3.2vw,26px);font-weight:600;color:var(--navy);line-height:1.38;margin-bottom:24px;}

/* Options — emoji style */
.pct-opts{display:flex;flex-direction:column;gap:8px;}
@media(min-width:600px){.pct-opt{padding:13px 16px;gap:12px;line-height:1.45;}.pct-opts{gap:9px;}}
.pct-opts-2col{display:grid;grid-template-columns:1fr 1fr;gap:9px;}
@media(max-width:520px){.pct-opts-2col{grid-template-columns:1fr;}}
/* Prelim (10 opts) stays 2col always — never collapses */
.pct-opts-prelim{display:grid !important;grid-template-columns:1fr 1fr !important;gap:8px !important;}
.pct-opts-prelim .pct-opt{font-size:13px;padding:9px 11px;gap:8px;line-height:1.35;}
.pct-opts-prelim .pct-opt-emoji{font-size:16px;width:22px;}
.pct-opt{display:flex;align-items:center;gap:10px;padding:10px 13px;background:#fff;border:1.5px solid var(--border);border-radius:10px;cursor:pointer;font-family:'Nunito Sans',sans-serif;font-size:14px;color:var(--text);text-align:left;width:100%;transition:all .16s;line-height:1.4;}
.pct-opt:hover{border-color:var(--gold);background:var(--gold3);transform:translateX(2px);}
.pct-opt.sel{border-color:var(--navy);background:#eef3fb;color:var(--navy);font-weight:700;transform:translateX(3px);}
.pct-opt-emoji{font-size:20px;flex-shrink:0;width:28px;text-align:center;}
.pct-opt-txt{flex:1;}

/* Rate (full test) */
.pct-rate-block{display:flex;flex-direction:column;gap:14px;padding:8px 0;}
.pct-rate-row{display:flex;gap:10px;justify-content:center;}
.pct-rate-btn{width:58px;height:58px;border-radius:50%;background:var(--cream);border:2px solid var(--border);font-family:'Nunito Sans',sans-serif;font-size:20px;font-weight:800;color:var(--navy);cursor:pointer;transition:all .18s;display:flex;align-items:center;justify-content:center;}
.pct-rate-btn:hover{border-color:#0a8a4e;background:#e8f7ef;transform:scale(1.08);}
.pct-rate-btn.sel{background:#0a8a4e;border-color:#0a8a4e;color:#fff;transform:scale(1.14);box-shadow:0 4px 16px rgba(10,138,78,.3);}
@media(max-width:420px){.pct-rate-btn{width:48px;height:48px;font-size:17px;}}
.pct-rate-labels{display:flex;justify-content:space-between;padding:0 8px;}
.pct-rate-labels span{font-size:12px;color:var(--muted);font-weight:600;}

/* ── QUICK TEST ──────────────────────────────── */
#pct-screen-quick{background:#fff;border-radius:var(--rl);box-shadow:var(--sh);padding:24px 28px 32px;}
@media(max-width:560px){#pct-screen-quick{padding:18px 16px 24px;}}
@media(max-width:400px){#pct-screen-quick{padding:14px 12px 20px;}}
.pct-qdots{display:flex;gap:5px;margin-bottom:12px;flex-wrap:wrap;}
.pct-qdot{flex:1;min-width:10px;max-width:36px;height:5px;border-radius:3px;background:var(--border);transition:all .3s;}
.pct-qdot.done{opacity:.7;}
.pct-qdot.active{transform:scaleY(1.7);}
.pct-quick-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;}
.pct-qfmt-badge{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;padding:5px 13px;border-radius:20px;transition:background .3s;}
.pct-quick-card{margin-bottom:4px;min-height:180px;}
.pct-quick-area{width:100%;}

/* Scenario */
.pct-scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
@media(max-width:480px){.pct-scenario-grid{grid-template-columns:1fr 1fr;gap:8px;}}
@media(max-width:360px){.pct-scenario-grid{grid-template-columns:1fr;}}
.pct-scen-opt{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 12px;background:var(--cream);border:2px solid var(--border);border-radius:var(--rm);cursor:pointer;font-family:'Nunito Sans',sans-serif;text-align:left;width:100%;transition:all .18s;}
.pct-scen-opt:hover{border-color:#0f6cbf;background:#f0f6ff;transform:translateY(-2px);box-shadow:0 4px 16px rgba(15,108,191,.12);}
.pct-scen-opt.sel{border-color:#0f6cbf;background:#e6f0ff;box-shadow:0 0 0 3px rgba(15,108,191,.15);}
.pct-scen-emoji{font-size:30px;}
@media(max-width:480px){.pct-scen-emoji{font-size:18px;}.pct-scen-txt{font-size:12px;}.pct-scen-opt{padding:10px 9px;gap:5px;}}
.pct-scen-txt{font-size:14px;font-weight:600;color:var(--navy);line-height:1.4;}

/* This or That */
.pct-tot-wrap{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;}
@media(max-width:480px){.pct-tot-wrap{grid-template-columns:1fr;}}
.pct-tot-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:30px 20px;background:var(--cream);border:2px solid var(--border);border-radius:var(--rm);cursor:pointer;font-family:'Nunito Sans',sans-serif;text-align:center;width:100%;transition:all .2s;min-height:160px;}
.pct-tot-card:hover{border-color:#8a2be2;background:#f7f0ff;transform:scale(1.02);}
.pct-tot-card.sel{border-color:#8a2be2;background:#ede6ff;box-shadow:0 0 0 3px rgba(138,43,226,.18);transform:scale(1.02);}
.pct-tot-em{font-size:40px;}
.pct-tot-lbl{font-size:14px;font-weight:700;color:var(--navy);line-height:1.4;}
.pct-tot-or{font-size:12px;font-weight:800;color:var(--muted);background:var(--border);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
@media(max-width:480px){.pct-tot-or{border-radius:8px;width:100%;height:28px;}}

/* ── CAPTURE ─────────────────────────────────── */
#pct-screen-capture{background:#fff;border-radius:var(--rl);box-shadow:var(--sh);overflow:hidden;}
.pct-capture-wrap{display:grid;grid-template-columns:1fr 1fr;}
@media(max-width:640px){.pct-capture-wrap{grid-template-columns:1fr;}}
.pct-capture-left{background:linear-gradient(160deg,var(--navy) 0%,#0a1828 100%);padding:52px 36px;color:#fff;}
.pct-capture-left .pct-capture-icon{font-size:52px;margin-bottom:20px;}
.pct-capture-left h2{font-family:'Cormorant Garamond',serif;font-size:28px;color:#fff;margin-bottom:14px;}
.pct-capture-left p{font-size:14px;color:rgba(255,255,255,.65);line-height:1.72;margin-bottom:24px;}
.pct-capture-perks{list-style:none;}
.pct-capture-perks li{font-size:13px;color:rgba(255,255,255,.8);padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08);line-height:1.5;}
.pct-capture-right{padding:52px 36px;}
@media(max-width:560px){.pct-capture-left,.pct-capture-right{padding:36px 24px;}}
.pct-capture-right h3{font-family:'Cormorant Garamond',serif;font-size:24px;color:var(--navy);margin-bottom:22px;}

/* ── RESULTS ─────────────────────────────────── */
.pct-res-hero{background:linear-gradient(145deg,var(--navy) 0%,#0a1828 100%);padding:56px 52px;position:relative;overflow:hidden;border-radius:var(--rl) var(--rl) 0 0;}
@media(max-width:560px){.pct-res-hero{padding:36px 24px;border-radius:var(--rm) var(--rm) 0 0;}}
.pct-res-hero::after{content:'';position:absolute;top:-60px;right:-60px;width:320px;height:320px;background:radial-gradient(circle,rgba(201,149,76,.14) 0%,transparent 70%);border-radius:50%;pointer-events:none;}
.pct-res-hero-inner{position:relative;z-index:1;}
.pct-res-greeting{font-size:13px;color:rgba(255,255,255,.58);font-weight:600;margin-bottom:18px;}
.pct-res-type-card{display:flex;align-items:flex-start;gap:16px;background:rgba(255,255,255,.07);border:1px solid rgba(201,149,76,.3);border-radius:var(--rm);padding:20px 24px;margin-bottom:24px;max-width:580px;}
.pct-res-type-icon{font-size:38px;flex-shrink:0;}
.pct-res-type-name{font-family:'Cormorant Garamond',serif;font-size:25px;font-weight:700;color:var(--gold2);margin-bottom:6px;}
.pct-res-type-desc{font-size:14px;color:rgba(255,255,255,.7);line-height:1.6;}
.pct-res-stream-pill{display:inline-flex;align-items:center;gap:12px;background:rgba(201,149,76,.12);border:1px solid rgba(201,149,76,.4);border-radius:30px;padding:10px 20px;}
.pct-res-stream-label{font-size:12px;color:rgba(255,255,255,.58);font-weight:600;}
.pct-res-stream-val{font-size:15px;color:var(--gold2);font-weight:700;}
.pct-score-strip{display:flex;justify-content:center;gap:10px;padding:22px 40px 8px;flex-wrap:wrap;background:var(--cream);}
.pct-score-pill{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:54px;padding:10px 8px;background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(13,33,55,.08);border:1.5px solid var(--border);transition:opacity .3s;}
.pct-sl{font-size:11px;font-weight:800;color:var(--navy);}
.pct-sv{font-size:19px;font-weight:700;color:var(--navy);}
.pct-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 18px;padding:4px 40px 20px;background:var(--cream);font-size:11px;color:var(--muted);}
.pct-res-section{padding:28px 40px 0;background:var(--cream);}
@media(max-width:560px){.pct-res-section{padding:20px 16px 0;}}
.pct-res-heading{font-family:'Cormorant Garamond',serif;font-size:28px;color:var(--navy);margin-bottom:4px;}
.pct-res-sub{font-size:14px;color:var(--muted);margin-bottom:20px;line-height:1.6;}

/* Best match */
.pct-bm-card{background:linear-gradient(145deg,var(--navy) 0%,#0f2d45 100%);border-radius:var(--rm);padding:28px;cursor:pointer;transition:all .2s;box-shadow:0 8px 32px rgba(13,33,55,.22);margin-bottom:16px;border:2px solid rgba(201,149,76,.3);}
.pct-bm-card:hover{transform:translateY(-3px);box-shadow:0 14px 44px rgba(13,33,55,.32);border-color:var(--gold);}
.pct-bm-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;}
.pct-bm-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(201,149,76,.2);border:1px solid rgba(201,149,76,.5);color:var(--gold2);font-size:12px;font-weight:700;padding:6px 14px;border-radius:20px;}
.pct-bm-pct{font-family:'Cormorant Garamond',serif;font-size:44px;font-weight:700;color:var(--gold2);line-height:1;}
.pct-bm-stream{font-size:12px;color:rgba(255,255,255,.58);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;}
.pct-bm-course{font-family:'Cormorant Garamond',serif;font-size:clamp(22px,4vw,32px);font-weight:700;color:#fff;line-height:1.18;margin-bottom:10px;}
.pct-bm-note{font-size:14px;color:rgba(255,255,255,.62);margin-bottom:16px;line-height:1.5;}
.pct-bm-bar-wrap{background:rgba(255,255,255,.12);border-radius:4px;height:6px;overflow:hidden;margin-bottom:16px;}
.pct-bm-bar{height:100%;width:var(--w,0%);background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:4px;animation:barIn .9s ease forwards;}
@keyframes barIn{from{width:0;}to{width:var(--w,0%);}}
.pct-bm-cta{font-size:13px;color:rgba(255,255,255,.46);text-align:right;font-weight:600;}

/* Similar choices */
.pct-sim-block{background:#fff;border:1.5px solid var(--border);border-radius:var(--rm);overflow:hidden;margin-bottom:28px;}
.pct-sim-head{display:flex;align-items:flex-start;gap:14px;padding:18px 20px 16px;background:var(--gold3);border-bottom:1.5px solid #f0dfc0;}
.pct-sim-head>span{font-size:22px;flex-shrink:0;margin-top:2px;}
.pct-sim-head strong{font-family:'Cormorant Garamond',serif;font-size:18px;color:var(--navy);display:block;margin-bottom:3px;}
.pct-sim-head p{font-size:13px;color:var(--muted);margin:0;line-height:1.5;}
.pct-sim-list{display:flex;flex-direction:column;}
.pct-sim-row{display:flex;align-items:center;gap:14px;padding:14px 20px;cursor:pointer;border-bottom:1px solid var(--border);transition:background .15s;}
.pct-sim-row:last-child{border-bottom:none;}
.pct-sim-row:hover{background:var(--gold3);}
.pct-sim-arr{font-size:16px;color:var(--gold);flex-shrink:0;transition:transform .15s;}
.pct-sim-row:hover .pct-sim-arr{transform:translateX(4px);}
.pct-sim-name{font-size:14px;font-weight:700;color:var(--navy);margin-bottom:2px;line-height:1.3;}
.pct-sim-stream-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--gold);margin-bottom:3px;}
.pct-sim-note{font-size:12px;color:var(--muted);}

/* Explore section */
.pct-explore-section{padding-top:32px;}
.pct-explore-divider{display:flex;align-items:center;gap:14px;margin-bottom:12px;}
.pct-explore-divider::before,.pct-explore-divider::after{content:'';flex:1;height:1px;background:var(--border);}
.pct-explore-divider span{font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:700;color:var(--navy);white-space:nowrap;}
#pct-stream-cards{display:flex;flex-direction:column;gap:18px;padding-bottom:8px;}
.pct-scard{background:#fff;border-radius:var(--rm);border:1.5px solid var(--border);padding:22px 24px 18px;box-shadow:var(--sh);}
.pct-scard-top{border-color:var(--gold);background:linear-gradient(160deg,#fff 65%,var(--gold3) 100%);}
.pct-scard-best-tag{display:inline-block;font-size:11px;font-weight:700;background:var(--gold);color:#fff;padding:4px 10px;border-radius:20px;margin-bottom:12px;}
.pct-scard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;flex-wrap:wrap;}
.pct-scard-left{display:flex;align-items:flex-start;gap:14px;flex:1;}
.pct-scard-icon{font-size:30px;flex-shrink:0;margin-top:2px;}
.pct-scard-name{font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:700;color:var(--navy);margin-bottom:4px;line-height:1.2;}
.pct-scard-tag{font-size:13px;color:var(--muted);line-height:1.5;}
.pct-scard-fit{text-align:center;background:var(--navy);border-radius:10px;padding:10px 16px;min-width:62px;flex-shrink:0;}
.pct-sfit-pct{font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:700;color:var(--gold2);line-height:1;}
.pct-sfit-lbl{font-size:11px;color:rgba(255,255,255,.6);margin-top:2px;}
.pct-fit-bar-wrap{background:var(--border);border-radius:4px;height:5px;overflow:hidden;margin-bottom:16px;}
.pct-fit-bar{height:100%;width:var(--f,0%);background:linear-gradient(90deg,var(--gold),var(--navy));border-radius:4px;animation:barIn .8s ease forwards;}
.pct-chips-wrap{display:flex;flex-wrap:wrap;gap:8px;}
.pct-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;background:var(--cream);border:1.5px solid var(--border);border-radius:6px;font-family:'Nunito Sans',sans-serif;font-size:13px;color:var(--navy);font-weight:600;cursor:pointer;transition:all .15s;text-align:left;}
.pct-chip:hover{background:var(--navy);color:#fff;border-color:var(--navy);}

.pct-email-banner{display:flex;align-items:flex-start;gap:14px;margin:28px 40px 40px;padding:16px 20px;background:#edf4ff;border:1.5px solid #b8d0f8;border-radius:var(--r);font-size:14px;color:#1a4a8a;line-height:1.6;background:var(--cream);}
.pct-email-banner>span{font-size:22px;flex-shrink:0;}
@media(max-width:560px){.pct-email-banner{margin:20px 16px 32px;}}

/* ── STICKY ──────────────────────────────────── */
.pct-sticky{position:fixed;bottom:28px;right:28px;z-index:9998;}
@media(max-width:460px){.pct-sticky{bottom:16px;right:16px;left:16px;}}
.pct-sticky-btn-inner{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#c45e00,#a84e00);color:#fff;border:none;padding:14px 26px;border-radius:50px;font-family:'Nunito Sans',sans-serif;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 8px 32px rgba(180,80,0,.45);position:relative;transition:all .2s;white-space:nowrap;}
.pct-sticky-btn-inner:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(180,80,0,.5);}
.pct-pulse{position:absolute;top:-3px;right:-3px;width:13px;height:13px;background:#ff4444;border-radius:50%;border:2px solid #fff;animation:pulse 2s infinite;}
@keyframes pulse{0%,100%{transform:scale(1);opacity:1;}50%{transform:scale(1.3);opacity:.7;}}
@media(max-width:460px){.pct-sticky-btn-inner{width:100%;justify-content:center;border-radius:14px;}}

/* ── MODALS / POPUPS ─────────────────────────── */
.pct-overlay{position:fixed;inset:0;background:rgba(5,14,25,.78);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;backdrop-filter:blur(6px);}
.pct-cpopup{background:#fff;border-radius:var(--rl);padding:32px 28px;max-width:460px;width:100%;position:relative;box-shadow:0 24px 64px rgba(0,0,0,.35);animation:mIn .25s ease;max-height:90vh;overflow-y:auto;}
@keyframes mIn{from{opacity:0;transform:translateY(24px) scale(.96);}to{opacity:1;transform:translateY(0) scale(1);}}
.pct-cp-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:16px;border-bottom:1.5px solid var(--border);}
.pct-cp-icon{font-size:36px;flex-shrink:0;}
.pct-cp-stream{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:4px;}
.pct-cp-course{font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:700;color:var(--navy);line-height:1.3;}
.pct-cp-sub{font-size:14px;color:var(--muted);margin-bottom:16px;}
.pct-cp-btns{display:flex;flex-direction:column;gap:10px;}
.pct-cp-btn{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:10px;text-decoration:none;cursor:pointer;border:2px solid transparent;font-family:'Nunito Sans',sans-serif;text-align:left;transition:all .18s;}
.pct-cp-btn>span:first-child{font-size:24px;flex-shrink:0;}
.pct-cp-btn div{display:flex;flex-direction:column;flex:1;}
.pct-cp-btn b{font-size:15px;font-weight:700;line-height:1.2;}
.pct-cp-btn div>span{font-size:12px;margin-top:2px;opacity:.8;}
.pct-cp-call{background:#edfaf3;border-color:#a3e4c0;color:#1e7a44;}
.pct-cp-call:hover{background:#1e7a44;color:#fff;border-color:#1e7a44;}
.pct-cp-sched{background:#eef3fb;border-color:#b8d0f8;color:var(--navy);}
.pct-cp-sched:hover{background:var(--navy);color:#fff;border-color:var(--navy);}
.pct-cp-more{background:var(--gold3);border-color:#e8d0a0;color:#8a6020;}
.pct-cp-more:hover{background:var(--gold);color:#fff;border-color:var(--gold);}
.pct-back-link{background:none;border:none;font-family:'Nunito Sans',sans-serif;font-size:13px;color:var(--muted);cursor:pointer;padding:0;margin-bottom:16px;display:flex;align-items:center;gap:4px;font-weight:600;transition:color .15s;}
.pct-back-link:hover{color:var(--navy);}
.pct-cpopup h4{font-family:'Cormorant Garamond',serif;font-size:20px;color:var(--navy);margin-bottom:16px;}
.pct-close-btn{position:absolute;top:14px;right:14px;background:var(--cream);border:1px solid var(--border);width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px;color:var(--muted);display:flex;align-items:center;justify-content:center;transition:all .2s;}
.pct-close-btn:hover{background:var(--border);color:var(--text);}
.pct-modal{background:#fff;border-radius:var(--rl);padding:36px 32px;max-width:500px;width:100%;position:relative;box-shadow:0 24px 64px rgba(0,0,0,.35);animation:mIn .25s ease;max-height:90vh;overflow-y:auto;}
@media(max-width:520px){.pct-modal{padding:28px 20px;}}
.pct-modal h3{font-family:'Cormorant Garamond',serif;font-size:22px;color:var(--navy);margin-bottom:6px;}
.pct-tabs{display:flex;gap:8px;background:var(--cream);border-radius:10px;padding:4px;margin-bottom:22px;}
.pct-tab{flex:1;padding:10px;border:none;background:transparent;border-radius:8px;font-family:'Nunito Sans',sans-serif;font-size:14px;font-weight:700;color:var(--muted);cursor:pointer;transition:all .2s;}
.pct-tab.active{background:#fff;color:var(--navy);box-shadow:0 2px 8px rgba(13,33,55,.1);}
.pct-tab-pane{display:none;}.pct-tab-pane.active{display:block;}
.pct-call-pane{text-align:center;padding:8px 0;}
.pct-avail{display:inline-block;background:#edfaf3;color:#1e7a44;font-size:13px;font-weight:600;padding:6px 14px;border-radius:20px;margin-bottom:14px;}
.pct-call-pane p{font-size:15px;color:var(--muted);line-height:1.65;margin-bottom:20px;}
.pct-call-big-btn{display:inline-flex;align-items:center;gap:10px;background:#1e7a44;color:#fff;padding:15px 32px;border-radius:var(--r);font-size:17px;font-weight:700;text-decoration:none;transition:all .2s;}
.pct-call-big-btn:hover{background:#155e34;transform:translateY(-2px);color:#fff;}

/* ── v7 ADDITIONS + MOBILE IMPROVEMENTS ─────────── */

/* Splash timer bar + skip */
.pct-splash-timer{position:absolute;bottom:0;left:0;height:3px;background:var(--gold);border-radius:0 3px 3px 0;}
.pct-splash-skip{background:none;border:none;font-family:'Nunito Sans',sans-serif;font-size:13px;color:var(--muted);cursor:pointer;margin-top:10px;padding:4px 10px;border-radius:6px;transition:color .15s;}
.pct-splash-skip:hover{color:var(--navy);}
.pct-splash{position:relative;overflow:hidden;}

/* Qualitative label on Best Match */
.pct-bm-qlabel{display:inline-block;font-size:12px;font-weight:800;padding:6px 14px;border-radius:20px;border:1.5px solid;letter-spacing:.3px;}
@media(max-width:400px){.pct-bm-top{flex-direction:column;gap:8px;}}
@media(max-width:400px){.pct-bm-qlabel{align-self:flex-start;}}

/* Similar choices rows — cross-stream */
.pct-sim-row{align-items:flex-start;}
.pct-sim-info{flex:1;min-width:0;}
.pct-sim-qlbl{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;border:1.5px solid;white-space:nowrap;flex-shrink:0;align-self:center;}
@media(max-width:440px){
  .pct-sim-row{flex-wrap:wrap;gap:10px;}
  .pct-sim-qlbl{align-self:flex-start;margin-left:30px;}
}

/* Stream card head — allow wrapping on mobile */
.pct-scard-head{flex-wrap:wrap !important;gap:10px;}
.pct-sfit-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;white-space:nowrap;flex-shrink:0;}
@media(max-width:480px){
  .pct-scard-head{gap:8px;}
  .pct-sfit-badge{font-size:11px;padding:5px 11px;}
  .pct-scard-left{min-width:0;flex:1;}
}

/* Mobile: score strip tighter */
@media(max-width:500px){
  .pct-score-strip{gap:6px;padding:16px 14px 6px;}
  .pct-score-pill{min-width:42px;padding:8px 6px;}
  .pct-sv{font-size:16px;}
  .pct-sl{font-size:10px;}
  .pct-legend{font-size:10px;padding:4px 14px 16px;gap:4px 12px;}
}

/* Mobile: result hero */
@media(max-width:420px){
  .pct-res-hero{padding:28px 18px;}
  .pct-res-type-card{padding:16px 18px;gap:12px;}
  .pct-res-type-icon{font-size:30px;}
  .pct-res-type-name{font-size:20px;}
  .pct-res-type-desc{font-size:13px;}
}

/* Mobile: best match card */
@media(max-width:460px){
  .pct-bm-card{padding:20px 18px;}
  .pct-bm-course{font-size:clamp(18px,5vw,26px);}
  .pct-res-section{padding:16px 14px 0;}
}

/* Mobile: similar row padding */
@media(max-width:460px){
  .pct-sim-row{padding:12px 14px;}
  .pct-sim-head{padding:14px 16px 12px;}
  .pct-sim-name{font-size:13px;}
}

/* Mobile: stream chips */
@media(max-width:460px){
  .pct-chip{font-size:12px;padding:6px 10px;}
  .pct-scard{padding:18px 16px 14px;}
  .pct-scard-name{font-size:17px;}
  .pct-scard-icon{font-size:24px;}
}

/* Mobile: quiz card */
@media(max-width:540px){
  /* Single column on mobile — except prelim which stays 2col */
  .pct-opts-2col{grid-template-columns:1fr !important;gap:7px;}
  .pct-qcard{padding:14px 13px 12px;}
  .pct-qtext{font-size:16px !important;margin-bottom:14px !important;}
  .pct-opt{padding:9px 12px;font-size:13px;gap:9px;line-height:1.35;}
  .pct-opt-emoji{font-size:16px;width:22px;}
  .pct-opts{gap:6px;}
  #pct-quiz-body{padding:14px 13px 20px;}
}
@media(max-width:400px){
  .pct-qcard{padding:12px 11px 10px;}
  .pct-qtext{font-size:15px !important;margin-bottom:12px !important;}
  .pct-opt{padding:8px 10px;font-size:12px;gap:8px;}
  .pct-opt-emoji{font-size:15px;width:20px;}
  .pct-opts{gap:5px;}
  #pct-quiz-body{padding:12px 11px 16px;}
  .pct-opts-prelim .pct-opt{padding:7px 9px;font-size:11px;}
}

/* Mobile: intro mode cards */
@media(max-width:400px){
  .pct-mode-card{padding:22px 18px 26px;}
  .pct-intro-heading{font-size:30px;}
}

/* Know More disabled */
.pct-cp-more-disabled{opacity:.5;pointer-events:none;}

/* Retake section */
.pct-retake-section{margin:0 24px 8px;padding:18px 20px;background:#fff;border:1.5px solid var(--border);border-radius:var(--rm);}
@media(max-width:460px){.pct-retake-section{margin:0 14px 8px;padding:16px;}}
.pct-retake-inner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.pct-retake-icon{font-size:26px;flex-shrink:0;}
.pct-retake-inner>div{flex:1;min-width:160px;}
.pct-retake-inner strong{font-size:14px;color:var(--navy);display:block;margin-bottom:3px;}
.pct-retake-inner p{font-size:13px;color:var(--muted);margin:0;}
.pct-retake-btns{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap;}
.pct-retake-btn{padding:9px 16px;border-radius:var(--r);border:1.5px solid var(--navy);background:#fff;color:var(--navy);font-family:'Nunito Sans',sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all .18s;}
.pct-retake-btn:hover{background:var(--navy);color:#fff;}
.pct-retake-quick-btn{border-color:var(--gold);color:var(--gold);}
.pct-retake-quick-btn:hover{background:var(--gold);color:#fff;}
@media(max-width:400px){
  .pct-retake-btns{width:100%;}
  .pct-retake-btn{flex:1;text-align:center;}
}

/* ── MOBILE QUICK TEST OPTIONS ─── */
@media(max-width:540px){
  .pct-qopt{padding:9px 11px !important;font-size:13px !important;gap:9px !important;line-height:1.35 !important;}
  .pct-quick-card{min-height:100px;}
  .pct-qdots{gap:3px;margin-bottom:8px;}
  .pct-quick-topbar{margin-bottom:12px;}
}
@media(max-width:400px){
  .pct-qopt{padding:7px 9px !important;font-size:12px !important;gap:7px !important;}
}

/* ═══ NEW INTRO — SINGLE CARD ═══════════════════════════════ */
#pct-app .pct-intro-sub{margin-bottom:24px !important;}
#pct-app .pct-intro-single-card{background:#fff !important;border-radius:20px !important;padding:28px !important;box-shadow:0 4px 24px rgba(13,33,55,.15) !important;margin:0 0 20px !important;border:1.5px solid rgba(255,255,255,.25) !important;position:relative;z-index:1;}
#pct-app .pct-intro-card-left{display:flex !important;align-items:center !important;gap:16px !important;margin-bottom:20px !important;}
#pct-app .pct-intro-card-icon{font-size:40px !important;line-height:1 !important;flex-shrink:0;}
#pct-app .pct-intro-card-info h3{font-size:19px !important;font-weight:700 !important;color:#0d2137 !important;margin:0 0 3px !important;font-family:'Nunito Sans',sans-serif !important;}
#pct-app .pct-intro-card-info p{font-size:13px !important;color:#5e7a8a !important;margin:0 !important;}
#pct-app .pct-intro-facts-row{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;margin-bottom:20px !important;}
#pct-app .pct-intro-fact{background:#f5f8fb !important;border-radius:12px !important;padding:12px !important;display:flex !important;flex-direction:column !important;gap:4px !important;}
#pct-app .pct-intro-fact>span:first-child{font-size:20px !important;line-height:1 !important;}
#pct-app .pct-intro-fact>b{font-size:13px !important;font-weight:700 !important;color:#0d2137 !important;display:block !important;}
#pct-app .pct-intro-fact>span:last-child{font-size:11px !important;color:#5e7a8a !important;line-height:1.4 !important;}
#pct-app .pct-btn-start-main{display:block !important;width:100% !important;padding:16px !important;background:linear-gradient(135deg,#c9954c,#e8b86d) !important;color:#fff !important;font-size:17px !important;font-weight:700 !important;border:none !important;border-radius:14px !important;cursor:pointer !important;box-shadow:0 4px 16px rgba(201,149,76,.35) !important;transition:transform .15s,box-shadow .15s !important;letter-spacing:.3px !important;text-align:center !important;font-family:'Nunito Sans',sans-serif !important;}
#pct-app .pct-btn-start-main:hover{transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(201,149,76,.45) !important;}

/* ═══ EXPLAINER SECTION ════════════════════════════════════ */
#pct-app .pct-explainer{margin:0 0 20px !important;padding:22px !important;background:rgba(255,255,255,.09) !important;border-radius:16px !important;border:1px solid rgba(255,255,255,.18) !important;position:relative;z-index:1;}
#pct-app .pct-explainer-head{font-size:11px !important;font-weight:700 !important;color:rgba(255,255,255,.5) !important;text-transform:uppercase !important;letter-spacing:1.5px !important;margin-bottom:16px !important;}
#pct-app .pct-explainer-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:16px !important;}
#pct-app .pct-explainer-item{display:flex !important;gap:12px !important;align-items:flex-start !important;}
#pct-app .pct-explainer-item>span{font-size:22px !important;flex-shrink:0 !important;line-height:1.3 !important;}
#pct-app .pct-explainer-item b{display:block !important;font-size:13px !important;font-weight:700 !important;color:#fff !important;margin-bottom:3px !important;}
#pct-app .pct-explainer-item p{font-size:12px !important;color:rgba(255,255,255,.6) !important;margin:0 !important;line-height:1.55 !important;}
@media(max-width:500px){#pct-app .pct-explainer-grid{grid-template-columns:1fr !important;}}

/* ═══ TRUST BAR ═══════════════════════════════════════════ */
#pct-app .pct-trust-bar{display:flex !important;flex-wrap:wrap !important;gap:10px !important;justify-content:center !important;margin-top:4px !important;position:relative;z-index:1;}
#pct-app .pct-trust-bar span{font-size:11px !important;color:rgba(255,255,255,.55) !important;background:rgba(255,255,255,.08) !important;padding:6px 12px !important;border-radius:20px !important;border:1px solid rgba(255,255,255,.15) !important;}

/* ═══ CONFIDENCE + TRACK ══════════════════════════════════ */
#pct-app .pct-res-meta-row{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin-top:12px !important;justify-content:center !important;}
#pct-app .pct-res-confidence{font-size:13px !important;font-weight:600 !important;background:rgba(255,255,255,.15) !important;padding:6px 14px !important;border-radius:20px !important;}
#pct-app .pct-res-track{font-size:12px !important;color:rgba(255,255,255,.7) !important;padding:6px 14px !important;background:rgba(255,255,255,.1) !important;border-radius:20px !important;}

/* ═══ SHARE + RETAKE SECTION ══════════════════════════════ */
#pct-app .pct-share-retake-section{margin:28px 0 !important;display:flex !important;flex-direction:column !important;gap:16px !important;}
#pct-app .pct-share-block{background:#f0f8ff !important;border-radius:16px !important;padding:20px !important;border:1px solid #c8dff0 !important;text-align:center !important;}
#pct-app .pct-share-label{font-size:11px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1px !important;color:#5e7a8a !important;margin-bottom:14px !important;display:block !important;}
#pct-app .pct-share-btns{display:flex !important;gap:10px !important;justify-content:center !important;flex-wrap:wrap !important;}
#pct-app .pct-share-btn{display:inline-flex !important;align-items:center !important;gap:7px !important;padding:11px 20px !important;border:none !important;border-radius:10px !important;font-size:14px !important;font-weight:600 !important;cursor:pointer !important;transition:transform .12s,box-shadow .12s !important;font-family:'Nunito Sans',sans-serif !important;}
#pct-app .pct-share-btn:hover{transform:translateY(-2px) !important;box-shadow:0 4px 14px rgba(0,0,0,.12) !important;}
#pct-app .pct-share-wa{background:#25D366 !important;color:#fff !important;}
#pct-app .pct-share-copy{background:#0d2137 !important;color:#fff !important;}
#pct-app .pct-share-email{background:#c9954c !important;color:#fff !important;}
#pct-app .pct-retake-block{display:flex !important;align-items:center !important;gap:16px !important;background:#fff !important;border-radius:16px !important;padding:18px 20px !important;border:1.5px solid #e8eef3 !important;}
#pct-app .pct-retake-block .pct-retake-icon{font-size:26px !important;flex-shrink:0 !important;display:block !important;}
#pct-app .pct-retake-block>div{flex:1 !important;}
#pct-app .pct-retake-block strong{display:block !important;font-size:15px !important;color:#0d2137 !important;margin-bottom:3px !important;font-weight:700 !important;}
#pct-app .pct-retake-block p{font-size:12px !important;color:#5e7a8a !important;margin:0 !important;font-style:italic !important;}
#pct-app .pct-retake-block .pct-retake-btn{flex-shrink:0 !important;padding:10px 18px !important;background:#0d2137 !important;color:#fff !important;border:none !important;border-radius:10px !important;font-size:13px !important;font-weight:600 !important;cursor:pointer !important;white-space:nowrap !important;}
#pct-app #pct-copy-confirm{font-size:12px !important;color:#0a8a4e !important;margin-top:8px !important;display:block !important;}
@media(max-width:500px){
  #pct-app .pct-share-btns{flex-direction:column !important;}
  #pct-app .pct-share-btn{justify-content:center !important;}
  #pct-app .pct-retake-block{flex-wrap:wrap !important;}
  #pct-app .pct-intro-facts-row{grid-template-columns:1fr 1fr !important;}
}
