.pmc{--ink:#223d50;--blue:#1768a7;--muted:#526675;max-width:1040px;margin:auto;padding:24px 24px 64px;color:var(--ink);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pmc *{box-sizing:border-box}.pmc [hidden]{display:none!important}.pmc a{color:#175b8e;text-decoration:underline;text-underline-offset:3px}.pmc-crumb{display:flex;gap:12px;font-size:13px;color:var(--muted)}.pmc-intro{text-align:center;margin:32px auto 26px}.pmc .pmc-eyebrow{font-size:11px;font-weight:750;letter-spacing:.15em;color:#526675}.pmc h1{font-size:clamp(40px,7vw,64px);line-height:1.1;margin:12px 0 18px;font-weight:780;letter-spacing:-.05em}.pmc h1 span{color:var(--blue)}.pmc-intro>p:not(.pmc-eyebrow){font-size:20px;margin:8px 0}.pmc-intro>.pmc-sub{font-size:14px!important;color:var(--muted)}.pmc-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #d9e2e9;border-radius:20px;overflow:hidden}.pmc-stats>div{text-align:center;padding:17px 8px;border-right:1px solid #e1e7ec}.pmc-stats>div:last-child{border:0;background:#eaf3fa}.pmc-stats strong{display:block;font-size:29px;line-height:1.3;font-variant-numeric:tabular-nums}.pmc-stats span{display:block;font-size:12px;line-height:1.4;color:var(--muted);margin-top:4px}.pmc-note{font-size:11px;text-align:right;color:var(--muted);margin:8px 3px 22px}.pmc-card{background:white;border:1px solid #d8e3ea;border-radius:24px;overflow:hidden;box-shadow:0 14px 38px #203c5010}.pmc-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 25px;font-size:12px;font-weight:650}.pmc-tag{background:#eef4f7;border-radius:20px;padding:5px 11px;color:#4a6172}.pmc progress{display:block;appearance:none;width:100%;height:4px;border:0;background:#e7eff4}.pmc progress::-webkit-progress-bar{background:#e7eff4}.pmc progress::-webkit-progress-value{background:#348bb8}.pmc progress::-moz-progress-bar{background:#348bb8}.pmc-question{display:grid;grid-template-columns:40% 60%;align-items:center}.pmc-picture{align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(ellipse at center,#e1eef4,#f6f9fb 70%);padding:10px 14px 20px}.pmc-picture img{display:block;width:100%;max-width:290px;height:300px;object-fit:contain}.pmc-picture-note{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#607180}.pmc-decision{padding:30px}.pmc h2{font-size:clamp(23px,3vw,30px);line-height:1.2;letter-spacing:-.025em;margin:12px 0}.pmc #pmc-detail{min-height:50px;color:#455d6e;font-size:15px}.pmc-answers{display:grid;gap:10px;margin-top:23px}.pmc button{font:inherit;cursor:pointer;border-radius:12px;min-height:48px;padding:12px 18px;transition:background .15s,border-color .15s}.pmc-answers button{font-size:16px;font-weight:700;text-align:left;border:1px solid #1768a7;background:#1768a7;color:white}.pmc-answers button span{display:inline-block;width:28px;font-size:22px;line-height:1}.pmc-answers #pmc-no{background:white;color:var(--ink);border-color:#a9bac6}.pmc-answers button:hover:not(:disabled){background:#105589}.pmc-answers #pmc-no:hover:not(:disabled){background:#eef3f7}.pmc button:disabled{cursor:default;opacity:.55}.pmc button.pmc-chosen{opacity:1;outline:3px solid #8cb2d1;outline-offset:2px}.pmc :focus-visible{outline:3px solid #bc6a24;outline-offset:4px}.pmc-hint{font-size:11px;color:var(--muted);margin:15px 0 0}.pmc-feedback{margin:0 24px 16px;padding:18px 22px;border-radius:14px;background:#fdf0e5;border-left:4px solid #c16a2a}.pmc-feedback[data-correct="true"]{background:#eaf5f0;border-color:#34775b}.pmc-feedback h3{font-size:18px;margin:0 0 7px;color:var(--ink)}.pmc-feedback p{margin:0 0 10px;font-size:15px}.pmc-feedback a{font-size:12px}.pmc-next{text-align:right;padding:0 24px 20px}.pmc-next:has(button[hidden]){display:none}.pmc-next button{background:var(--ink);border:0;color:white;font-weight:650}.pmc-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 24px}.pmc-tools button{background:transparent;border:1px solid #aebecb;font-size:13px}.pmc-tools p{font-size:12px;color:var(--muted)}.pmc-rules{border-top:1px solid #d5e0e7;padding:20px 0;font-size:13px;color:#455d6e}.pmc-rules summary{cursor:pointer;font-size:15px;font-weight:700;color:var(--ink)}.pmc-summary{padding:20px 30px 30px;font-size:20px;text-align:center}.pmc-summary strong{font-size:30px;display:block}.pmc #pmc-name:focus:not(:focus-visible){outline:none}@media(max-width:650px){.pmc{padding:18px 16px 40px}.pmc-intro{margin:24px auto}.pmc-intro>p:not(.pmc-eyebrow){font-size:17px}.pmc-stats{grid-template-columns:repeat(2,1fr);border-radius:16px}.pmc-stats>div{padding:12px 6px;border-bottom:1px solid #e1e7ec}.pmc-stats>div:nth-child(2){border-right:0}.pmc-stats>div:nth-child(3){border-bottom:0}.pmc-stats strong{font-size:24px}.pmc-note{text-align:center}.pmc-card{border-radius:18px}.pmc-card-top{padding:14px 16px;font-size:11px}.pmc-question{grid-template-columns:1fr}.pmc-picture{padding:0 10px 12px}.pmc-picture img{height:205px;width:200px}.pmc-picture-note{font-size:9px}.pmc-decision{padding:18px 20px}.pmc-decision>.pmc-eyebrow{margin:0}.pmc #pmc-detail{min-height:0}.pmc-answers{margin-top:18px}.pmc-feedback{margin:0 16px 16px;padding:16px}.pmc-next{padding:0 16px 16px}.pmc-next button{width:100%}.pmc-tools{align-items:flex-start}.pmc-tools p{max-width:145px;text-align:right;font-size:11px}}@media(prefers-reduced-motion:reduce){.pmc button{transition:none}}

/* Keep the game typography independent of legacy global headings. */
.identity-preview.public-design .pmc h1{font-family:inherit!important;text-align:center!important;float:none!important;width:auto!important;display:block!important}.identity-preview.public-design .pmc h2{font-family:inherit!important;color:var(--ink)!important;border:0!important;padding:0!important;font-weight:750!important}.identity-preview.public-design .pmc h2:after{display:none!important}.identity-preview.public-design .pmc h3,.identity-preview.public-design .pmc strong,.identity-preview.public-design .pmc .pmc-card-top,.identity-preview.public-design .pmc .pmc-eyebrow{font-family:inherit!important}

.pmc-modes{border:0;padding:0;margin:0 0 12px;display:flex;gap:8px;flex-wrap:wrap}.pmc-modes legend{font-weight:700;margin-bottom:10px}.pmc-modes button{flex:1;min-width:160px;background:white;color:var(--ink);border:1px solid #a9bac6;font-size:14px}.pmc-modes button[aria-pressed="true"]{background:var(--ink);color:white;border-color:var(--ink)}.pmc-mode-note{font-size:13px;color:var(--muted);margin-bottom:20px}.pmc-feedback a{display:inline-block;margin-right:16px;margin-top:6px}
