/* The game uses NullerGames' shared palette, header and tactile controls. */
body.job-quiz-page{height:100dvh;min-height:100svh;display:flex;flex-direction:column;overflow:hidden}
.job-quiz-page [hidden]{display:none!important}.job-quiz-page button,.job-quiz-page input{font:inherit}.job-quiz-page button{cursor:pointer}.job-quiz-page button:disabled{cursor:default;opacity:.55}
.job-quiz-page .topbar,.job-quiz-page .tabbar{flex:0 0 auto}.job-quiz-page .app-shell{width:100%;min-height:0;flex:1;display:flex;flex-direction:column;align-items:center;padding:12px 24px 10px}
.job-quiz-page #content{width:100%;max-width:690px;min-height:0;flex:1;display:flex;flex-direction:column}
.job-quiz-page .game-heading{position:relative;flex:0 0 auto;text-align:center;padding:12px 48px 22px}.job-quiz-page .eyebrow{font-size:11px;color:var(--muted);font-weight:700;margin:0 0 9px;letter-spacing:.4px}.job-quiz-page h1{font-size:clamp(28px,3.2vw,43px);line-height:1.42;letter-spacing:-1.2px;font-weight:850;margin:0}.job-quiz-page .identity-mark{display:inline-block;padding:0 10px;background:var(--mark);color:var(--mark-ink);border-radius:11px;box-shadow:4px 4px 0 var(--base);transform:rotate(-1.2deg)}.job-quiz-page .list-link{position:absolute;right:2px;top:50%;font-size:12px;color:var(--muted);padding:8px}
.job-quiz-page .screen{background:var(--glass);border:1px solid var(--glass-line);border-radius:26px;padding:26px 30px;min-height:0;display:flex;flex-direction:column;box-shadow:6px 6px 0 var(--base),var(--shadow);max-height:680px;flex:1}.job-quiz-page .intro{justify-content:center;gap:0}.job-quiz-page .dossier{color:var(--ink)}.job-quiz-page .file-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--faint);letter-spacing:1px}.job-quiz-page .stamp{font-size:11px;color:var(--press);border:2px solid currentColor;border-radius:6px;padding:4px 7px;transform:rotate(7deg);font-weight:800}.job-quiz-page .intro-hook{font-size:clamp(23px,3vw,32px);font-weight:850;letter-spacing:-.9px;line-height:1.5;text-align:center;margin:22px 0 15px}.job-quiz-page .intro-hook strong{font-weight:850;color:var(--ink)}.job-quiz-page .intro-copy{text-align:center;font-size:14px;line-height:1.85;color:var(--muted);margin:0}.job-quiz-page .rules{display:flex;justify-content:center;gap:12px;margin-top:22px}.job-quiz-page .rules>span{flex:1;text-align:center;background:var(--glass-2);border:1px solid var(--glass-line);border-radius:14px;padding:12px 4px;font-size:12px;color:var(--muted)}.job-quiz-page .rules b{display:block;font-size:27px;color:var(--ink);font-variant-numeric:tabular-nums}.job-quiz-page .hint-copy{font-size:12px;color:var(--muted);text-align:center;margin:22px 0 12px;line-height:1.6}.job-quiz-page .wide{width:100%}.job-quiz-page .primary{--depth:5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border:0;border-radius:14px;padding:12px 20px;background:var(--press);color:var(--press-ink);font-weight:800;font-size:15px;box-shadow:var(--depth) var(--depth) 0 var(--press-base);transition:transform .12s,box-shadow .12s}.job-quiz-page .primary:hover:not(:disabled){transform:translate(2px,2px);box-shadow:3px 3px 0 var(--press-base)}.job-quiz-page .primary:active:not(:disabled){transform:translate(5px,5px);box-shadow:none}.job-quiz-page .text-button{background:none;border:0;padding:12px;color:var(--muted);font-size:12px}.job-quiz-page .text-button:hover{color:var(--ink)}.job-quiz-page .small{font-size:11px;line-height:1.7;color:var(--muted)}.job-quiz-page .intro-note{text-align:center;margin:15px 0 0}.job-quiz-page #practice-note{text-align:center;margin:5px 0 0}
.job-quiz-page .play-meta{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;letter-spacing:.5px;margin-bottom:12px}.job-quiz-page .progress{height:3px;background:var(--glass-line);border-radius:9px;overflow:hidden}.job-quiz-page .progress i{display:block;height:100%;background:var(--muted);transition:width .15s}.job-quiz-page .clue-card{padding:24px 3px 12px;display:flex;flex-direction:column;flex:1;min-height:0;justify-content:center}.job-quiz-page .paper-label{text-align:center;color:var(--faint);font-size:11px;letter-spacing:1px}.job-quiz-page #clue{font-size:clamp(23px,2.7vw,32px);line-height:1.62;font-weight:800;letter-spacing:-.6px;text-align:center;margin:22px 0;word-break:keep-all;overflow-wrap:anywhere}.job-quiz-page .clue-bottom{display:flex;justify-content:space-between;font-size:11px;color:var(--faint);border-top:1px solid var(--glass-line);padding-top:11px}.job-quiz-page .answer-row{display:flex;gap:9px}.job-quiz-page #answer-form{margin-top:12px}.job-quiz-page input{width:100%;min-width:0;flex:1;padding:14px;border-radius:14px;border:1px solid var(--glass-line-2);background:var(--glass-2);color:var(--ink);font-size:16px;outline:none}.job-quiz-page input:focus{border-color:var(--press);box-shadow:0 0 0 3px color-mix(in srgb,var(--press) 22%,transparent)}.job-quiz-page input::placeholder{color:var(--faint);font-size:13px}.job-quiz-page .answer-row .primary{font-size:13px;white-space:nowrap;flex:0 0 auto;padding:11px 17px}.job-quiz-page .feedback{min-height:37px;font-size:12px;line-height:1.6;color:var(--muted);padding:10px 0;text-align:center}.job-quiz-page .feedback.revealed{margin:12px 0 8px;padding:12px 16px;border-radius:16px;background:var(--glass-2);border:1px solid var(--glass-line-2)}.job-quiz-page .feedback.revealed>strong{font-size:18px;display:block;color:var(--ink)}.job-quiz-page .feedback.correct>strong{color:#34c586}.job-quiz-page .feedback.wrong>strong{color:var(--press)}.job-quiz-page .feedback .answer-caption{font-size:11px;color:var(--muted);margin-right:7px}.job-quiz-page .feedback b{font-size:17px;color:var(--ink)}.job-quiz-page #next{margin-top:8px}.job-quiz-page #pass{padding:7px 0}
.job-quiz-page .result-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;padding:0 4px}.job-quiz-page .result-head{text-align:center}.job-quiz-page .result-head h2{margin:3px 0 10px;line-height:1}.job-quiz-page .result-head h2 strong{font-size:66px;letter-spacing:-2px;color:var(--press)}.job-quiz-page .result-head h2 span{font-size:15px;color:var(--muted);font-weight:500}.job-quiz-page #percentile{font-size:20px;font-weight:850;margin:0;letter-spacing:-.6px}.job-quiz-page #percentile strong{color:var(--press)}.job-quiz-page #rank-detail{margin:5px 0 0}.job-quiz-page .chart-title{display:flex;align-items:baseline;justify-content:space-between;margin:19px 0 11px}.job-quiz-page .chart-title h3{font-size:13px;margin:0}.job-quiz-page .chart-title>span{font-size:11px;color:var(--muted)}.job-quiz-page .histogram{display:flex;align-items:flex-end;gap:7px;height:96px;border-bottom:1px solid var(--glass-line-2)}.job-quiz-page .bar-slot{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.job-quiz-page .count{font-size:9px;color:var(--muted);margin-bottom:5px}.job-quiz-page .bar{display:block;background:color-mix(in srgb,var(--muted) 60%,transparent);width:100%;min-height:0;border-radius:4px 4px 0 0}.job-quiz-page .bar.mine{background:var(--press)}.job-quiz-page .chart-axis{display:flex;justify-content:space-between;font-size:10px;color:var(--faint);margin:7px 0}.job-quiz-page .chart-note{margin:9px 0}.job-quiz-page .stats-method{font-size:11px;color:var(--muted);border-top:1px solid var(--glass-line);padding-top:9px;line-height:1.7}.job-quiz-page summary{cursor:pointer}.job-quiz-page .stats-method p{margin:8px 0}.job-quiz-page .distribution-table{width:100%;border-collapse:collapse;margin:10px 0}.job-quiz-page .distribution-table td,.job-quiz-page .distribution-table th{text-align:right;border-bottom:1px solid var(--glass-line);padding:5px}.job-quiz-page .distribution-table td:first-child,.job-quiz-page .distribution-table th:first-child{text-align:left}.job-quiz-page .result-actions{display:flex;gap:10px;margin-top:15px;padding:0 5px 5px 0;flex:0 0 auto}.job-quiz-page .result-actions>.primary{flex:1}.job-quiz-page .more-wrap{position:relative}.job-quiz-page .more-button{height:52px;width:47px;border-radius:14px;border:1px solid var(--glass-line-2);background:var(--glass-2);font-size:26px;color:var(--ink)}.job-quiz-page .result-menu{position:absolute;right:0;bottom:62px;background:var(--page);color:var(--ink);border:1px solid var(--glass-line-2);padding:6px;width:225px;border-radius:14px;box-shadow:var(--shadow);z-index:5}.job-quiz-page .result-menu button{width:100%;text-align:left;padding:12px;border:0;border-radius:8px;background:none;font-size:12px}.job-quiz-page .result-menu button:hover{background:var(--glass-2)}.job-quiz-page #answer-review{margin-top:18px}.job-quiz-page #answer-review h3{font-size:14px}.job-quiz-page .review-item{padding:14px 0;border-top:1px solid var(--glass-line);font-size:13px}.job-quiz-page .review-item p{font-size:12px;color:var(--muted);line-height:1.7;margin:6px 0 0}.job-quiz-page .review-item .points{float:right;color:var(--press);font-size:12px}.job-quiz-page .error{font-size:12px;padding:10px;border-radius:12px;color:var(--press);background:var(--glass-2);line-height:1.6}.job-quiz-page .busy{position:fixed;inset:0;background:var(--page);display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:50;font-size:14px}.job-quiz-page .busy-mark{font-size:62px;color:var(--press);letter-spacing:15px}.job-quiz-page .toast{position:fixed;bottom:23px;left:50%;transform:translateX(-50%);width:max-content;max-width:90vw;border-radius:14px;padding:12px 18px;background:var(--ink);color:var(--page);font-size:12px;box-shadow:var(--shadow);z-index:60}.job-quiz-page .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.job-quiz-page .app-shell{padding:9px 15px 12px}.job-quiz-page .game-heading{padding:9px 28px 19px}.job-quiz-page h1{font-size:29px;line-height:1.46;letter-spacing:-.8px}.job-quiz-page .game-heading .eyebrow{font-size:10px}.job-quiz-page .list-link{font-size:10px;right:-1px}.job-quiz-page .screen{padding:21px 20px;border-radius:22px;max-height:none}.job-quiz-page .intro-hook{font-size:24px;margin:20px 0 14px}.job-quiz-page .intro-copy{font-size:12px}.job-quiz-page .rules{gap:8px;margin-top:18px}.job-quiz-page .rules>span{padding:8px 3px;font-size:11px}.job-quiz-page .rules b{font-size:24px}.job-quiz-page .hint-copy{font-size:11px;margin:19px 0 12px}.job-quiz-page .primary{font-size:14px}.job-quiz-page .small{font-size:10px}.job-quiz-page .clue-card{padding-top:19px}.job-quiz-page #clue{font-size:23px;line-height:1.55;margin:18px 0}.job-quiz-page .clue-bottom{font-size:10px}.job-quiz-page .answer-row{gap:7px}.job-quiz-page .answer-row .primary{padding:11px 13px;font-size:12px}.job-quiz-page .feedback{font-size:11px}.job-quiz-page .result-head h2 strong{font-size:58px}.job-quiz-page #percentile{font-size:18px}.job-quiz-page .histogram{gap:5px}}
@media(max-height:690px){.job-quiz-page .game-heading{padding:4px 28px 15px}.job-quiz-page h1{font-size:26px;line-height:1.36}.job-quiz-page .screen{padding:17px 18px}.job-quiz-page .intro-hook{font-size:22px;margin:14px 0 10px}.job-quiz-page .intro-copy{line-height:1.65}.job-quiz-page .rules{margin-top:13px}.job-quiz-page .rules>span{padding:6px 2px}.job-quiz-page .rules b{font-size:22px}.job-quiz-page .hint-copy{margin:14px 0 10px}.job-quiz-page .intro-note{margin-top:12px}.job-quiz-page .file-top{font-size:10px}.job-quiz-page .clue-card{padding-top:13px}.job-quiz-page #clue{font-size:21px;margin:14px 0;line-height:1.45}.job-quiz-page .clue-bottom{padding-top:9px}.job-quiz-page .play-meta{margin-bottom:8px}.job-quiz-page #answer-form{margin-top:9px}.job-quiz-page .feedback{min-height:29px;padding:7px 0}.job-quiz-page .primary{min-height:47px}.job-quiz-page .feedback.revealed{margin-top:9px;padding:9px 12px}.job-quiz-page .more-button{height:47px}.job-quiz-page #pass{padding:6px 0}.job-quiz-page .result-head h2 strong{font-size:46px}}
@media(max-height:500px){.job-quiz-page .game-heading{display:none}.job-quiz-page .clue-bottom,.job-quiz-page .paper-label{display:none}.job-quiz-page #clue{font-size:19px;margin:9px 0}.job-quiz-page .clue-card{padding:6px 0}.job-quiz-page .intro{overflow:auto;justify-content:flex-start}.job-quiz-page .screen{padding:12px 16px}.job-quiz-page .file-top{display:none}.job-quiz-page .intro-hook{font-size:21px;margin:5px 0}.job-quiz-page .hint-copy{margin:10px 0}.job-quiz-page .intro-note{display:none}}
@media(prefers-reduced-motion:reduce){.job-quiz-page *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/* Keep long clues in normal flow on short screens and while the keyboard is open. */
.job-quiz-page #play{overflow-y:auto}.job-quiz-page .clue-card{flex:1 0 auto}
@media(max-height:690px){.job-quiz-page .clue-bottom,.job-quiz-page .paper-label{display:none}.job-quiz-page #clue{font-size:20px;line-height:1.42;margin:10px 0}.job-quiz-page .clue-card{padding:9px 0}}
@media(max-height:500px){.job-quiz-page #clue{font-size:19px;margin:8px 0}.job-quiz-page .clue-card{padding:4px 0}}
/* Every control keeps its content height. Only the reading area may use spare space. */
.job-quiz-page .screen > *{flex-shrink:0}
.job-quiz-page .app-shell{padding-bottom:16px}
.job-quiz-page .game-heading{padding:5px 42px 19px}
.job-quiz-page h1{font-size:clamp(27px,3vw,36px);line-height:1.36}
.job-quiz-page .rules>span:last-child b{font-size:21px;line-height:1.9}
.job-quiz-page .question-rule{color:var(--muted);font-size:11px;font-weight:500}
.job-quiz-page .progress{height:5px}
.job-quiz-page .progress i{background:var(--mark)}
.job-quiz-page #play>.clue-card{flex:1 0 auto}
.job-quiz-page .feedback.revealed{flex:0 0 auto;min-height:auto;display:grid;gap:4px;padding:11px 14px}
.job-quiz-page .feedback.revealed>strong{line-height:1.5}
.job-quiz-page .answer-name{display:flex;justify-content:center;align-items:baseline;gap:8px;flex-wrap:wrap;line-height:1.5}
.job-quiz-page .answer-name .answer-caption{margin:0}
.job-quiz-page .answer-name b{overflow-wrap:anywhere}
.job-quiz-page #next,.job-quiz-page #answer-form,.job-quiz-page #pass{flex:0 0 auto}
.job-quiz-page .result{flex:0 1 auto;max-height:100%;padding:23px 28px 20px}
.job-quiz-page .result-scroll{flex:0 1 auto;min-height:0;overflow:auto}
.job-quiz-page .result-head .eyebrow{margin:0 0 5px}
.job-quiz-page .result-head h2{margin:0;line-height:1.2}
.job-quiz-page .result-head h2 strong{font-size:62px}
.job-quiz-page .result-head h2 span{font-size:14px}
.job-quiz-page .percentile{margin:9px 0 5px;text-align:center;font-size:19px}
.job-quiz-page .percentile>span{font-size:12px;color:var(--muted);display:inline-block}
.job-quiz-page .percentile strong{color:var(--press);white-space:nowrap}
.job-quiz-page .chart-title{margin:20px 0 8px}
.job-quiz-page .histogram{height:96px;gap:4px}
.job-quiz-page .chart-axis{margin:5px 0}
.job-quiz-page .chart-note{margin:9px 0 0;font-size:10px;line-height:1.6}
.job-quiz-page .result-actions{margin-top:17px}
.job-quiz-page .stats-method{margin-top:14px}
.job-quiz-page .stats-method h3{font-size:14px;margin:0}
.job-quiz-page .result-menu button{color:var(--ink)}
@media(max-width:600px){.job-quiz-page .game-heading{padding:7px 27px 17px}.job-quiz-page h1{font-size:28px}.job-quiz-page .screen{padding:20px}.job-quiz-page .result{padding:21px 20px 16px}.job-quiz-page .rules>span:last-child b{font-size:18px;line-height:2}.job-quiz-page .result-head h2 strong{font-size:56px}}
@media(max-height:690px){.job-quiz-page .game-heading{padding:3px 27px 14px}.job-quiz-page h1{font-size:25px}.job-quiz-page .result{padding:17px 18px 12px}.job-quiz-page .result-head h2 strong{font-size:44px}.job-quiz-page .result-head .eyebrow{font-size:10px}.job-quiz-page .percentile{margin:5px 0 0;font-size:17px}.job-quiz-page .chart-title{margin:11px 0 5px}.job-quiz-page .chart-note{margin:7px 0 0;font-size:9px}.job-quiz-page .result-actions{margin-top:12px}.job-quiz-page .screen{padding:17px 18px}.job-quiz-page .feedback.revealed{padding:9px 12px}.job-quiz-page .feedback .answer-name b{font-size:16px}.job-quiz-page .histogram{height:93px}}
@media(max-height:500px){.job-quiz-page .game-heading{display:none}.job-quiz-page .screen{padding:12px 15px}.job-quiz-page .result-head .eyebrow{display:none}.job-quiz-page .result-head h2 strong{font-size:38px}.job-quiz-page .percentile{font-size:16px}.job-quiz-page .chart-title{margin-top:8px}}
/* Text enlargement may wrap the shared header instead of pushing its controls off-screen. */
.job-quiz-page .topbar .shell{flex-wrap:wrap;gap:10px}
.job-quiz-page .topbar .brand{min-width:0;max-width:100%}
.job-quiz-page .topbar .brand>span{white-space:normal;overflow-wrap:anywhere}
.job-quiz-page .topbar .controls{margin-left:auto;max-width:100%}
.job-quiz-page .list-link{position:static;display:block;width:max-content;max-width:100%;margin:4px 0 0 auto;padding:1px 0;line-height:1.4}
.job-quiz-page .game-heading{padding-bottom:10px}
.job-quiz-page .count{white-space:nowrap}
/* Larger accessibility text can scroll the inner app instead of collapsing the result to zero height. */
.job-quiz-page .app-shell{overflow-y:auto}
.job-quiz-page #content{min-height:max-content}
.job-quiz-page .result{max-height:none}
.job-quiz-page .result-scroll{min-height:240px}
.job-quiz-page .bar-slot{min-width:0}
@media(max-width:600px){.job-quiz-page .count{display:none}}
@media(max-height:690px){.job-quiz-page .result{padding-top:14px;padding-bottom:11px}.job-quiz-page .result-actions{margin-top:9px}}
/* Start with a single-line title and the two immediate play choices. */
.job-quiz-page .game-heading{display:block;padding:7px 0 12px;container-type:inline-size;min-width:0}
.job-quiz-page h1{font-size:clamp(13px,4.9vw,31px);font-size:clamp(13px,5.4cqi,31px);line-height:1.55;letter-spacing:-.045em;white-space:nowrap}
.job-quiz-page .identity-mark{padding:0 .25em;border-radius:.3em;box-shadow:3px 3px 0 var(--base)}
.job-quiz-page .intro{flex:0 0 auto;width:100%;max-width:440px;align-self:center;margin:auto 0;padding:26px 24px;gap:14px;overflow:visible}
.job-quiz-page .intro .intro-hook{font-size:25px;line-height:1.45;margin:0;letter-spacing:-.8px}
.job-quiz-page .intro .intro-copy{font-size:13px;line-height:1.75;margin:10px 0 2px}
.job-quiz-page .start-options{display:grid;gap:18px;padding:0 5px 5px 0}
.job-quiz-page .start-options .primary{min-height:72px;font-size:21px}
.job-quiz-page .intro #resume{padding:6px 4px}
.job-quiz-page .intro #practice-note{margin:0}
.job-quiz-page .chart-title{gap:6px 12px;flex-wrap:wrap}
.job-quiz-page .chart-axis{display:grid;grid-template-columns:repeat(var(--score-columns,11),minmax(0,1fr));gap:4px}
.job-quiz-page .chart-axis>span{justify-self:center;white-space:nowrap}
.job-quiz-page .chart-axis>span:first-child{justify-self:start}
.job-quiz-page .chart-axis>span:last-child{justify-self:end}
@media(max-height:690px){.job-quiz-page .intro{padding:18px 20px;gap:12px}.job-quiz-page .intro .intro-hook{font-size:21px;line-height:1.42}.job-quiz-page .intro .intro-copy{font-size:12px;line-height:1.65;margin-top:8px}.job-quiz-page .start-options{gap:14px}.job-quiz-page .start-options .primary{min-height:56px;font-size:19px}}
@media(max-height:500px){.job-quiz-page .game-heading{padding:2px 0 8px}.job-quiz-page .intro{padding:18px 20px}.job-quiz-page .start-options .primary{min-height:56px}}
/* Reuse Portal's PNG renderer while retaining this game's observed distribution. */
.job-quiz-page .result-menu button svg{display:inline-block;width:17px;height:17px;vertical-align:middle;margin-right:7px}
.job-quiz-page .result-menu{max-height:min(370px,calc(100dvh - 130px));overflow:auto;overscroll-behavior:contain}
.job-quiz-page .quiz-image-dialog{width:min(540px,calc(100vw - 26px));max-height:calc(100dvh - 28px);padding:0;border:1px solid var(--glass-line-2);border-radius:22px;background:var(--page);color:var(--ink);box-shadow:var(--shadow);overflow:hidden}
.job-quiz-page .quiz-image-dialog[open]{display:flex;flex-direction:column}
.job-quiz-page .quiz-image-dialog::backdrop{background:#080613b8;backdrop-filter:blur(5px)}
.job-quiz-page .quiz-image-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;flex:none;border-bottom:1px solid var(--glass-line)}
.job-quiz-page .quiz-image-head h2{font-size:17px;margin:0}
.job-quiz-page .quiz-image-head button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--glass-line-2);border-radius:10px;background:var(--glass-2);color:var(--ink);font-size:25px}
.job-quiz-page .quiz-image-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 18px;text-align:center}
.job-quiz-page .quiz-image-body p{font-size:12px;line-height:1.6;margin:0 0 10px;color:var(--muted)}
.job-quiz-page .quiz-image-body img{display:block;width:min(100%,360px);height:auto;margin:0 auto;border-radius:14px}
.job-quiz-page .quiz-image-actions{display:flex;gap:10px;padding:14px 18px 18px;flex:none;border-top:1px solid var(--glass-line)}
.job-quiz-page .quiz-image-actions>*{flex:1;min-width:0;text-decoration:none;font-size:12px;white-space:nowrap;padding:12px 9px}
.job-quiz-page .quiz-image-actions svg{width:18px;height:18px;flex:none}
@media(max-width:360px){.job-quiz-page .quiz-image-actions{gap:8px;padding:12px}.job-quiz-page .quiz-image-actions>*{font-size:11px;gap:5px}}

/* Main result stays readable even on short mobile viewports; details scroll. */
.job-quiz-page .result-head h2 strong{font-size:clamp(82px,12vw,124px);line-height:1.05}
