@media screen {
  body.page-id-142021 #ca-root #ca-intro{min-height:0;padding:clamp(44px,5vw,76px) 6vw;gap:clamp(28px,4vw,64px)}
  body.page-id-142021 #ca-root #ca-intro h1{font-size:clamp(50px,5.5vw,84px);line-height:1.04;overflow-wrap:anywhere;margin-bottom:22px}
  body.page-id-142021 #ca-root #ca-intro .ca-lead{font-size:clamp(17px,1.35vw,20px);line-height:1.55}
  body.page-id-142021 #ca-root #ca-intro .ca-facts{margin:25px 0;padding:18px 0;gap:18px}
  body.page-id-142021 #ca-root #ca-intro .ca-facts strong{font-size:clamp(27px,3vw,38px)}
  body.page-id-142021 #ca-root #ca-intro .ca-cover{border-radius:28px;overflow:hidden;background:radial-gradient(circle at 90% 10%,#315b9c 0,transparent 38%),linear-gradient(145deg,#142a58,#1c326a);box-shadow:14px 18px 0 #e3e8f0,0 22px 50px #142a5824}
  body.page-id-142021 #ca-root #ca-intro .ca-cover-grid i{border-radius:18px 18px 6px 18px;box-shadow:inset 0 0 0 2px #ffffff24,0 7px 16px #071a3b35}
  body.page-id-142021 #ca-root #ca-intro .ca-cover-grid i:nth-child(2n){border-radius:18px 6px 18px 18px}
  body.page-id-142021 #ca-root #ca-workspace{padding:clamp(36px,5vw,68px) 5vw 90px;min-height:0}
  body.page-id-142021 #ca-root #ca-workspace :is(.ca-setup-main,.ca-colour-key,.ca-example-card,.ca-question,.ca-navigator,.ca-resume-card,.ca-review>div,.ca-score-card,.ca-breakdown){border-radius:20px;box-shadow:0 12px 35px #172f5d0d}
  body.page-id-142021 #ca-root #ca-workspace .ca-question{padding:clamp(18px,2.5vw,32px);min-width:0}
  body.page-id-142021 #ca-root #ca-workspace .ca-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;margin:22px 0 18px}
  body.page-id-142021 #ca-root #ca-workspace .ca-option{--choice-tile:31px;position:relative;min-width:0;min-height:90px;gap:10px;padding:12px;border:1px solid #cbd5e5;border-radius:16px;background:radial-gradient(circle at 100% 0%,#e6eefb 0 24px,transparent 25px),linear-gradient(135deg,#fff,#f6f8fc);box-shadow:0 5px 16px #142a580b;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
  body.page-id-142021 #ca-root #ca-workspace .ca-option::before{content:'';position:absolute;left:0;top:17px;bottom:17px;width:3px;border-radius:0 4px 4px 0;background:#d7dfed}
  body.page-id-142021 #ca-root #ca-workspace .ca-option-letter{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid #bac8dc;border-radius:50%;background:#edf2f9;color:#18376f;font:700 12px/1 Montserrat,Arial,sans-serif}
  body.page-id-142021 #ca-root #ca-workspace .ca-option-visual{min-width:0;max-width:100%;gap:6px}
  body.page-id-142021 #ca-root #ca-workspace .ca-option-visual small{font-size:12px;line-height:1.4;overflow-wrap:anywhere}
  body.page-id-142021 #ca-root #ca-workspace .ca-option .ca-panel{border:0;padding:0;margin:0;background:transparent;min-width:0}
  body.page-id-142021 #ca-root #ca-workspace .ca-option .ca-tile{width:var(--choice-tile);height:var(--choice-tile);min-width:var(--choice-tile)}
  body.page-id-142021 #ca-root #ca-workspace .ca-option .ca-panel-tiles:not(.ca-grid-2):not(.ca-grid-3){display:flex;flex-wrap:nowrap;gap:3px}
  body.page-id-142021 #ca-root #ca-workspace .ca-option .ca-panel-tiles.ca-grid-2{grid-template-columns:repeat(2,var(--choice-tile))}
  body.page-id-142021 #ca-root #ca-workspace .ca-option .ca-panel-tiles.ca-grid-3{grid-template-columns:repeat(3,var(--choice-tile))}
  body.page-id-142021 #ca-root #ca-workspace .ca-option:has(input:checked),body.page-id-142021 #ca-root #ca-workspace .ca-option.selected{border-color:#244fa0;background:#eef3ff;box-shadow:0 0 0 2px #244fa0,0 8px 22px #1c3f7b1f}
  body.page-id-142021 #ca-root #ca-workspace .ca-option:has(input:checked)::before,body.page-id-142021 #ca-root #ca-workspace .ca-option.selected::before{background:#e46d36}
  body.page-id-142021 #ca-root #ca-workspace .ca-option:has(input:checked) .ca-option-letter,body.page-id-142021 #ca-root #ca-workspace .ca-option.selected .ca-option-letter{background:#244fa0;border-color:#244fa0;color:#fff}
  body.page-id-142021 #ca-root #ca-workspace .ca-option:has(input:focus-visible){outline:3px solid #d66b2d;outline-offset:3px}
  body.page-id-142021 #ca-root #ca-workspace .ca-panels{border-radius:16px;background:#f0f4fa}
  body.page-id-142021 #ca-root #ca-workspace .ca-question-actions{gap:10px}
  body.page-id-142021 #ca-root #ca-workspace :is(.ca-primary,.ca-secondary){border-radius:999px}
  body.page-id-142021 #ca-root #ca-workspace .ca-question-nav button{border-radius:8px;min-height:36px}
  @media(hover:hover){body.page-id-142021 #ca-root #ca-workspace .ca-option:hover{border-color:#698bc2;box-shadow:0 8px 22px #16396718}}
  @media(max-width:700px){
    body.page-id-142021 #ca-root #ca-intro{padding:38px 5vw 48px}
    body.page-id-142021 #ca-root #ca-intro h1{font-size:clamp(40px,10.5vw,58px)}
    body.page-id-142021 #ca-root #ca-intro .ca-cover{min-height:0;margin-top:35px;padding:20px}
    body.page-id-142021 #ca-root #ca-workspace{padding:32px 4vw 64px;scroll-margin-top:80px}
    body.page-id-142021 #ca-root #ca-workspace .ca-question{padding:16px}
    body.page-id-142021 #ca-root #ca-workspace .ca-option{--choice-tile:clamp(24px,7.5vw,31px);padding:10px;min-height:78px}
    body.page-id-142021 #ca-root #ca-workspace .ca-option .ca-tile span{width:17px;height:17px;font-size:11px}
    body.page-id-142021 #ca-root #ca-workspace .ca-options{grid-template-columns:1fr}
    body.page-id-142021 #ca-root #ca-workspace .ca-test-grid{gap:14px}
  }
  @media(prefers-reduced-motion:reduce){body.page-id-142021 #ca-root #ca-workspace .ca-option{transition:none}}
}
