
:root{--paper:#eee4d2;--sheet:#fffaf0;--ink:#29241f;--muted:#766b5e;--red:#b53630;--red2:#8f2825;--line:#c9b99f;--olive:#656b4b;--shadow:#d2c1a6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 18% 0%,#fff9ed 0,transparent 45%),repeating-linear-gradient(0deg,#00000003 0,#00000003 1px,transparent 1px,transparent 4px),var(--paper)}button{font:inherit;cursor:pointer}.page{max-width:1080px;margin:auto;padding:18px 22px 38px}header{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:2px solid var(--ink);padding:9px 0 17px}.logo{display:flex;align-items:center;gap:10px;font-weight:1000;letter-spacing:.09em;font-size:20px}.logo-mark{width:40px;height:40px;border:3px solid var(--ink);border-radius:50%;display:grid;place-items:center;position:relative;font-family:Georgia,serif;font-weight:1000;font-size:19px;transform:rotate(-9deg);background:var(--sheet);box-shadow:3px 3px 0 var(--red)}.logo-mark:after{content:"";position:absolute;width:11px;height:11px;border:2px solid var(--red);border-radius:50%;right:-5px;bottom:-3px;background:var(--paper)}.logo small{display:block;font-size:9px;letter-spacing:.18em;color:var(--muted);margin-top:2px}.stamp{border:2px solid var(--red);color:var(--red);padding:6px 9px;font-size:10px;font-weight:1000;letter-spacing:.13em;transform:rotate(3deg)}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:38px;align-items:center;padding:55px 0 48px}.eyebrow,.micro{font-size:11px;font-weight:950;letter-spacing:.18em;text-transform:uppercase;color:var(--red)}h1{font:900 clamp(50px,7vw,88px)/.92 Georgia,serif;letter-spacing:-.065em;margin:18px 0}h1 em{color:var(--red);font-style:normal;text-shadow:3px 3px 0 #d8b6a2}.lead{font-size:18px;line-height:1.65;color:#62594f;max-width:510px}.cta{border:2px solid var(--ink);background:var(--ink);color:#fff8ec;padding:14px 21px;border-radius:7px;box-shadow:5px 5px 0 var(--shadow);font-weight:900;transition:.16s}.cta:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--shadow)}.cta.secondary{background:transparent;color:var(--ink)}.meta{font-size:12px;color:var(--muted);margin-top:18px}.poster{position:relative;background:var(--sheet);border:1px solid var(--line);padding:24px 20px 22px;box-shadow:0 14px 35px #38291b20;transform:rotate(1.5deg)}.poster:before{content:"SPY CHECK";position:absolute;right:16px;top:14px;border:2px solid var(--red);color:var(--red);padding:5px 8px;font-weight:1000;font-size:10px;letter-spacing:.13em;transform:rotate(9deg)}.poster h3{text-align:center;font: bold 20px Georgia;margin:35px 0 20px}.flow{display:flex;align-items:center;flex-direction:column;gap:8px;font-size:12px}.node{border:2px solid #554b40;background:#fffdf8;padding:10px 13px;text-align:center;max-width:100%;min-width:180px}.node.red{border-color:var(--red);transform:rotate(-2deg)}.split{display:flex;gap:10px}.down{color:var(--red);font-weight:1000;font-size:20px}.spyword{font-weight:1000;color:var(--red);border:3px solid var(--red);padding:10px 22px;transform:rotate(-5deg);font-size:20px}.quiz,.result{display:none;max-width:790px;margin:36px auto 55px}.quiz.active,.result.active{display:block;animation:rise .35s ease-out}@keyframes rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.progress{display:flex;justify-content:space-between;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.bar{height:9px;background:#d3c5b0;border-radius:20px;overflow:hidden;margin-bottom:27px}.fill{height:100%;width:0;background:var(--red);transition:width .35s}.question-card{padding:clamp(22px,4vw,34px);background:var(--sheet);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--shadow);border-radius:8px}.q-tag{font-size:11px;font-weight:1000;letter-spacing:.16em;color:var(--red)}h2{font: bold clamp(30px,5vw,47px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:17px 0 9px}.sub{color:var(--muted);line-height:1.55;margin:0 0 22px}.choices{display:grid;gap:11px}.choice{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:#f3eadc;border:2px solid #b5a58e;border-radius:7px;padding:14px 15px;font-weight:750;color:var(--ink);transition:.15s}.choice:hover,.choice:focus-visible{border-color:var(--red);background:#fff1e3;transform:translateX(4px);outline:none}.letter{display:grid;place-items:center;flex:0 0 29px;height:29px;background:var(--ink);color:white;border-radius:3px;font-size:12px}.back{border:0;background:none;text-decoration:underline;margin-top:24px;color:var(--muted);font-weight:800;padding:8px 0}.result-paper{position:relative;overflow:hidden;background:var(--sheet);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--shadow);padding:clamp(24px,5vw,48px);border-radius:7px}.scan{position:absolute;left:0;right:0;top:-15%;height:22%;background:linear-gradient(transparent,#b5363020,transparent);pointer-events:none;animation:scan 3.2s linear infinite;z-index:1}@keyframes scan{to{top:120%}}.result-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--line)}.result-label{font-size:10px;letter-spacing:.16em;font-weight:1000;color:var(--red)}.case{font: bold 12px monospace;color:var(--muted)}.report-grid{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:start;margin-top:24px}.fieldlist{font:700 11px/1.9 monospace;color:#62594f;letter-spacing:.04em}.fieldlist b{color:var(--ink)}.top-stamp{font-size:15px;font-weight:1000;color:var(--red);border:4px solid var(--red);padding:9px 12px;transform:rotate(9deg);opacity:0;animation:stampIn .55s cubic-bezier(.2,1.7,.4,1) .35s forwards;box-shadow:0 0 0 2px #fffaf0 inset}@keyframes stampIn{0%{opacity:0;transform:translateY(-35px) rotate(22deg) scale(1.8)}70%{opacity:1;transform:translateY(3px) rotate(7deg) scale(.94)}100%{opacity:1;transform:rotate(9deg) scale(1)}}.result h2{font-size:clamp(34px,6vw,58px);margin:25px 0 7px}.scoreline{display:flex;align-items:baseline;gap:8px;margin:9px 0 0}.score{font:900 clamp(65px,10vw,92px)/1 Georgia,serif;color:var(--red);letter-spacing:-.06em;display:inline-block}.score.pop{animation:pop .35s ease-out}@keyframes pop{50%{transform:scale(1.13)}}.score small{font:800 17px Inter,sans-serif;color:var(--muted);letter-spacing:0}.loading{font:900 11px monospace;letter-spacing:.16em;color:var(--red);margin:18px 0 6px;min-height:17px}.verdict{font-size:18px;font-weight:900;margin:13px 0}.reason{font-size:15px;line-height:1.7;color:#655b50;max-width:600px;min-height:48px}.typecursor:after{content:"▌";animation:blink .7s steps(2) infinite}@keyframes blink{50%{opacity:0}}.threat{margin:25px 0 22px;padding:16px;background:#f3eadc;border:1px solid var(--line)}.threat-head{display:flex;justify-content:space-between;gap:10px;font-size:10px;font-weight:1000;letter-spacing:.14em}.threatbar{height:13px;background:#d5c7b2;margin-top:11px;border:1px solid #b9a990;overflow:hidden}.threatfill{height:100%;width:0;background:var(--olive);transition:width 1.2s ease-out}.threatfill.hot{background:var(--red)}.evidence{border-top:1px dashed var(--line);padding-top:18px;margin-top:22px}.evidence h3{font:900 13px monospace;letter-spacing:.1em;margin:0 0 10px}.evidence ul{padding-left:20px;margin:0;color:#62594f;line-height:1.8;font-size:14px}.buttons{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 5px}.buttons button{flex:1 1 190px}.disclaimer{border-top:1px solid var(--line);margin-top:27px;padding-top:14px;color:var(--muted);font-size:11px;line-height:1.6}.alert{display:none;margin:0 0 16px;padding:10px 12px;background:#b53630;color:white;font-size:11px;font-weight:1000;letter-spacing:.12em;animation:alertPulse .8s ease-in-out 3}@keyframes alertPulse{50%{opacity:.55}}.alert.show{display:block}.meme{font:900 10px monospace;letter-spacing:.12em;color:var(--red);margin-top:14px}.result-logo{font-size:11px;font-weight:1000;letter-spacing:.15em}.result-logo span{display:inline-grid;place-items:center;width:23px;height:23px;border:2px solid var(--ink);border-radius:50%;margin-right:6px}footer{border-top:1px solid var(--line);padding-top:18px;color:var(--muted);font-size:11px;display:flex;justify-content:space-between;gap:12px;line-height:1.5}[hidden]{display:none!important}@media(max-width:720px){.page{padding:14px 15px 30px}.hero{grid-template-columns:1fr;gap:27px;padding:35px 0}.poster{max-width:460px;width:100%;margin:auto}.logo{font-size:16px}.stamp{font-size:8px}.lead{font-size:16px}.report-grid{grid-template-columns:1fr}.top-stamp{justify-self:start;margin:2px 0 8px}.result-paper{padding:23px 19px}.question-card{padding:22px}.split{gap:6px}.node{min-width:0}.buttons{gap:9px}footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* V3 dossier interactions, extending the original V2 visual system. */
:focus-visible{outline:3px solid var(--red);outline-offset:5px}button:disabled{cursor:default}.brand-icon{flex-shrink:0}.result-logo{display:flex;align-items:center;gap:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.choice{min-height:62px}.choice.selected,.choice[aria-pressed=true]{background:#e2e5cd;border-color:var(--olive)}.choice.selected{transform:translateX(5px) scale(.99)}.back{min-height:44px}.question-card{animation:rise .25s ease-out}.investigation{margin-bottom:25px;border:1px solid var(--line);padding:16px;background:#e6dccb}.investigation .micro{font-size:10px}.investigation ol{display:grid;grid-template-columns:repeat(7,1fr);list-style:none;margin:16px 0 0;padding:0;gap:19px 0}.investigation li{position:relative;text-align:center;color:#756e65;z-index:0}.investigation li:not(:nth-child(7n)):after{content:'';position:absolute;height:2px;background:#b1a796;left:65%;right:-35%;top:14px;z-index:-1}.investigation li.done:after{background:var(--olive)}.investigation li span{display:grid;place-items:center;width:29px;height:29px;margin:auto;background:#e8e3d9;border:1px solid #a39d92;border-radius:50%;font:700 11px monospace}.investigation li.done span{background:var(--olive);border-color:var(--olive);color:#fff}.investigation li.current span{outline:2px solid var(--red);outline-offset:4px}.investigation small{font:8px monospace;display:block;margin-top:9px}.report-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.report-controls .back{margin:0;text-align:left;font:700 11px monospace}.report-controls span{font:10px monospace;color:var(--muted)}.analysis{position:relative;overflow:hidden;min-height:350px;background:var(--ink);color:var(--sheet);padding:40px 30px;border:6px solid #d3bd96;box-shadow:8px 8px 0 var(--shadow)}.analysis h2{font:bold clamp(22px,4vw,35px)/1.4 monospace;max-width:580px;position:relative}.analysis .sub{color:#d3c5b0}.analysis .micro{color:#e3a09a}.analysis:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,#ffffff06 4px);pointer-events:none}.analysis-track{height:3px;background:var(--red);transform-origin:left;animation:analyze 1.8s linear forwards}@keyframes analyze{from{transform:scaleX(0)}to{transform:scaleX(1)}}.dots{animation:blink .6s steps(2) infinite}.radar{position:absolute;width:220px;height:220px;right:-50px;top:-60px;border:1px solid #c7ce9b55;border-radius:50%;background:conic-gradient(transparent 60%,#adb78333);animation:radar 9s linear infinite}.radar:after{content:'';position:absolute;inset:35px;border:1px solid #c7ce9b55;border-radius:50%}@keyframes radar{to{transform:rotate(360deg)}}.folder{position:relative;height:260px;margin:55px 0 0;background:#c7a46b;border:2px solid #8d7147;border-radius:3px 9px 3px 3px;transition:height .5s}.folder-tab{position:absolute;top:-28px;left:-2px;height:28px;background:#c7a46b;border:2px solid #8d7147;border-bottom:0;padding:8px 20px;font:700 11px monospace;border-radius:8px 8px 0 0}.folder-cover{position:absolute;inset:0;background:#d3b47e;border:1px solid #8d7147;padding:55px 30px;text-align:center;font:bold 38px Georgia;color:#795333;transform-origin:bottom;transition:transform .6s,opacity .6s}.folder-cover small{font:10px monospace}.opening .folder-cover{transform:translateY(40px) scaleY(.2);opacity:.3}.report-ready .folder{height:55px}.report-ready .result-paper{animation:reportOut .6s ease-out}@keyframes reportOut{from{opacity:0;transform:translateY(65px)}to{opacity:1;transform:translateY(0)}}.top-stamp{animation:none;opacity:0;align-self:start}.top-stamp.landed{animation:stampIn .48s cubic-bezier(.2,1.7,.4,1) forwards}.score{color:var(--olive)}.hot .score,.result:has(.threatfill.hot) .score{color:var(--red)}.scan{animation:scanTransform 7s linear infinite;top:0;transform:translateY(-150%);opacity:.45}@keyframes scanTransform{to{transform:translateY(600%)}}.result-paper:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.18;background:repeating-linear-gradient(0deg,#00000012 0,#00000012 1px,transparent 1px,transparent 5px),radial-gradient(ellipse at 90% 10%,#766b5e18,transparent 35%);z-index:0}.result-paper>*{position:relative}.result-paper>.scan{position:absolute}.result-paper:after{content:'';position:absolute;right:-75px;top:310px;width:180px;height:180px;border:1px solid #656b4b15;border-radius:50%;background:conic-gradient(transparent 75%,#656b4b09);animation:radar 16s linear infinite;pointer-events:none}.threatbar{position:relative;overflow:visible;background:linear-gradient(to right,#69764b 0 20%,#929467 20% 40%,#b79b57 40% 60%,#af6550 60% 80%,#a12e2c 80%);height:10px}.threatfill{height:3px;position:absolute;left:0;top:16px;transition:none}.threat-pointer{position:absolute;left:10%;top:-19px;transform:translateX(-50%);font-size:17px;color:var(--ink);transition:left .8s ease-out}.threat-labels{display:grid;grid-template-columns:repeat(5,1fr);font:700 8px/1.4 monospace;gap:5px;text-align:center;margin-top:20px}.threat-head{margin-bottom:25px}.alert{border-top:5px solid var(--ink);border-bottom:5px solid var(--ink);background:repeating-linear-gradient(135deg,#a52e2c 0 14px,#922724 14px 28px);line-height:1.6}.result-head,.report-grid,.fieldlist{overflow-wrap:anywhere}#actionStatus{font-size:12px;color:var(--olive);line-height:1.5;min-height:18px}.scoreline small{font:700 11px monospace}.result .meme{line-height:1.8;font-size:11px}.result-paper{isolation:isolate}.loading{color:var(--ink)}
@media(min-width:900px){.quiz{max-width:1040px;display:none;grid-template-columns:230px 1fr;column-gap:28px}.quiz.active{display:grid}.quiz>.investigation{grid-row:1/6;margin:0;height:fit-content}.quiz>.investigation ol{grid-template-columns:1fr 1fr;gap:12px 0}.quiz>.investigation li:after{display:none}.quiz>.investigation li:nth-child(odd):after{display:block}.quiz>.back{grid-column:2;justify-self:start}.investigation small{font-size:9px}}
@media(max-width:560px){.investigation{padding:12px}.investigation ol{display:flex;margin-top:12px;gap:8px;align-items:center}.investigation li{display:none;flex:1}.investigation li.current,.investigation li:has(+.current),.investigation li.current+li{display:block}.investigation li:after{display:none}.investigation small{font-size:9px}.report-controls{align-items:flex-start;flex-direction:column}.fieldlist{font-size:10px}.result-head .case{font-size:10px}.result-logo{font-size:10px}.threat{padding:13px 8px}.threat-labels{font-size:7px}.scoreline{gap:10px}.result h2{font-size:34px}.analysis{padding:28px 20px}.result{margin-top:24px}.buttons button{min-height:52px;flex-basis:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.top-stamp.landed{opacity:1;transform:rotate(9deg)}.scan,.radar{display:none}.choice.selected{transform:none}.result-paper:after{display:none}}
@media(min-width:900px){.quiz>.investigation ol{grid-template-columns:1fr;gap:9px}.quiz>.investigation li{display:flex;gap:12px;align-items:center;text-align:left}.quiz>.investigation li span{margin:0;flex-shrink:0}.quiz>.investigation li small{margin:0}.quiz>.investigation li:not(:last-child):after,.quiz>.investigation li:nth-child(odd):not(:last-child):after{display:block;left:14px;top:28px;right:auto;width:2px;height:11px}.quiz>.investigation li:last-child:after{display:none}}
.result-paper:before{animation:dossierFlicker 17s linear infinite}@keyframes dossierFlicker{0%,96%,100%{opacity:.18}97%{opacity:.10}98%{opacity:.22}}
.subject-entry{max-width:690px;margin:40px auto 60px}.subject-entry label{display:block;font:800 12px monospace;letter-spacing:.08em;margin:28px 0 12px}.subject-entry label span{color:var(--muted);font-size:10px}.subject-entry input{display:block;width:100%;min-height:58px;padding:15px;border:2px solid var(--ink);border-radius:5px;background:#f3eadc;color:var(--ink);font:700 19px system-ui}.subject-entry .meta{line-height:1.7}.subject-entry .cta{margin-top:12px;min-height:54px}.result .meme{font:900 clamp(17px,2.7vw,24px)/1.5 monospace;letter-spacing:.025em;border:2px solid var(--red);padding:19px 17px;margin-top:27px;background:#b5363008}.fieldlist b#reportSubject{overflow-wrap:anywhere;font-size:14px}@media(max-width:560px){.subject-entry{margin:27px auto 45px}.subject-entry input{font-size:16px}.subject-entry .cta{width:100%}.result .meme{padding:16px 12px;font-size:17px}}
/* Mobile play keeps the answers in view; page changes alone reset scrolling. */
@media(max-width:720px){
 body[data-screen=quiz] header,body[data-screen=result] header{padding:2px 0 9px;min-height:42px}
 body[data-screen=quiz] header .brand-icon,body[data-screen=result] header .brand-icon{width:30px;height:30px}
 body[data-screen=quiz] header .logo small,body[data-screen=result] header .logo small{display:none}
 body[data-screen=quiz] header>.stamp,body[data-screen=result] header>.stamp{font-size:7px;padding:4px 5px;max-width:115px}
 .quiz.active{display:flex;flex-direction:column;margin:12px auto 22px;overflow-anchor:none;animation:none}
 .quiz>.progress{order:0;margin:0 0 7px;font-size:9px;letter-spacing:.07em}
 .quiz>.bar{order:1;height:5px;margin:0 0 8px;flex-shrink:0}
 .quiz>.investigation{order:2;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 8px;margin:0 0 9px;min-height:27px}
 .quiz>.investigation .micro{font-size:8px;letter-spacing:.04em}.quiz>.investigation .micro span{display:none}
 .quiz>.investigation ol{display:block;margin:0;padding:0}
 .quiz>.investigation li{display:none!important}.quiz>.investigation li.current{display:flex!important;gap:5px;align-items:center}
 .quiz>.investigation li.current span{width:17px;height:17px;outline:none;border-color:var(--red);font-size:8px;margin:0}
 .quiz>.investigation li.current small{margin:0;font-size:8px}.quiz>.investigation li:after{display:none!important}
 .quiz>.question-card{order:3;padding:14px;animation:none}
 .quiz>.back{order:4;margin-top:7px;align-self:flex-start;font-size:11px}
 .quiz .q-tag{font-size:9px;letter-spacing:.09em;margin:0 0 5px}
 .quiz h2{font-size:24px;line-height:1.12;letter-spacing:-.025em;margin:0 0 5px;min-height:3.36em}
 .quiz .sub{font-size:12px;line-height:1.4;margin:0 0 9px;min-height:4.2em}
 .quiz .choices{gap:8px}.quiz .choice{min-height:54px;padding:9px 10px;gap:9px;font-size:14px;line-height:1.25}
 .quiz .letter{width:25px;height:25px;flex-basis:25px;font-size:11px}
 .quiz .choice:hover,.quiz .choice:focus-visible,.quiz .choice.selected{transform:none}
 .result.active{margin:12px auto 24px}.result .report-controls{flex-direction:row;align-items:center;gap:6px;margin-bottom:6px;min-height:14px}
 .result .report-controls span{font-size:9px}.result .report-controls .back{font-size:9px;min-height:36px}
 .result .alert{font-size:9px;line-height:1.3;padding:7px 9px;margin-bottom:10px;border-width:3px}
 .result .result-paper{padding:16px 14px}.result .result-head{padding-bottom:9px;gap:6px}
 .result .result-label{font-size:8px;letter-spacing:.07em}.result .result-logo{font-size:10px}.result .result-logo img{width:22px;height:22px}
 .result .result-head .case{font-size:9px;white-space:nowrap}
 .result .report-grid{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;align-items:center}
 .result .fieldlist{font-size:9px;line-height:1.65;letter-spacing:0}.result .fieldlist b#reportSubject{font-size:12px}
 .result .report-meta-score,.result .report-meta-threat{display:none}
 .result .top-stamp{font-size:10px;border-width:2px;padding:5px 6px;white-space:nowrap;justify-self:end;margin:0;align-self:center}
 .result h2{font-size:27px;line-height:1.04;margin:14px 0 7px}
 .result .loading{font-size:9px;margin:10px 0 4px;min-height:12px;letter-spacing:.09em}
 .result .scoreline{margin:0;gap:8px}.result .score{font-size:64px;line-height:1}.result .scoreline small{font-size:9px}
 .result .verdict{font-size:14px;margin:10px 0 6px}.result .reason{font-size:13px;line-height:1.55;min-height:0;margin:6px 0 14px}
 .result .threat{margin:16px 0;padding:13px 9px}.result .threat-head{font-size:9px}
 .result .evidence{margin-top:15px;padding-top:13px}.result .evidence h3{font-size:11px}.result .evidence ul{font-size:13px;line-height:1.65}
 .result .meme{margin-top:18px}.result .buttons{margin-top:18px;gap:9px}.result .buttons button{font-size:12px;min-height:47px;padding:12px}
 .result .disclaimer{margin-top:17px;padding-top:12px}
 .result.report-ready .folder{height:10px;margin-top:30px}
}
@media(max-width:360px){.quiz h2{font-size:22px}.quiz .choice{font-size:13px}.quiz .sub{font-size:11px}.result h2{font-size:24px}.result .result-label{font-size:7px}}
@media(max-width:360px){.quiz>.question-card{padding:12px}.quiz .choice{min-height:50px;padding:8px 9px}.quiz .choices{gap:7px}}
@media(max-width:720px){.result .result-paper{display:grid;grid-template-columns:minmax(0,1fr)}.result .result-head{grid-row:1}.result .report-grid{grid-row:2}.result .loading{grid-row:3}.result .scoreline{grid-row:4}.result h2{grid-row:5}}
