.batch-question{border-bottom:1px solid #e4eceb;padding-block:28px}.batch-question:last-child{border-bottom:0}.question-number{font-size:11px;font-weight:900;letter-spacing:.16em;color:#078b79;margin-bottom:12px}.batch-question h3{font-size:23px}.batch-question .options{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-question .option{min-height:55px}.batch-question .option span{font-size:13px}.tool-mapping{background:#f2faf8;border-radius:12px;margin-top:20px;padding:18px}.tool-mapping p{font-size:13px;line-height:1.5;color:#355f67;margin:0 0 13px}.question-error{color:#a93635!important;font-size:12px!important;font-weight:800;margin:12px 0 0!important}
.result{max-width:850px;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.report-pages{display:grid;gap:24px}.report-page{position:relative;width:100%;min-height:1122px;background:white;border:1px solid #dce6e4;box-shadow:0 14px 40px #0B2D4512;padding:68px 78px 70px;overflow:hidden}.report-brand{height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dce6e4;background:#F7F6F2;margin:-16px -16px 0;padding:0 16px}.report-brand img{width:300px;height:auto;flex:none}.report-brand span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#5b7680;text-align:right}.report-eyebrow{font-size:11px;font-weight:900;letter-spacing:.17em;color:#078b79;margin:45px 0 18px}.report-page h2{font-size:47px;line-height:1.14;letter-spacing:-.055em;max-width:680px;margin:0}.report-sub{font-size:16px;line-height:1.7;color:#526b76;margin:26px 0 0}.report-diagram{background:#0B2D45;color:white;border-radius:18px;padding:28px;margin-top:55px}.report-diagram small{display:block;font-size:10px;font-weight:900;letter-spacing:.15em;color:#92d9cb}.report-flow{display:flex;align-items:center;gap:9px;margin:27px 0 18px}.report-flow span{flex:1;border:1px solid #45677b;background:#1d4b60;border-radius:11px;padding:22px 10px;text-align:center;font-size:13px;font-weight:850}.report-flow span.active{border:2px solid #59d5be;background:#225c67}.report-flow b{color:#8fb7bc}.report-diagram p{font-size:13px;color:#c1d9dd;margin:0}.report-diagram strong{color:#75ddca}.report-good{display:grid;grid-template-columns:48px 1fr;gap:20px;background:#e8f7f3;border-radius:16px;padding:28px;margin-top:45px}.report-good>span{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:#12B49C;color:#fff;font-size:25px}.report-good h3{font-size:22px;margin:0 0 7px}.report-good p{font-size:15px;line-height:1.65;color:#345964;margin:0}.report-footer{position:absolute;bottom:39px;left:78px;right:78px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dce6e4;padding-top:15px;font-size:10px;color:#7c8e95;font-weight:700}.report-main{border:2px solid #12B49C;border-radius:16px;overflow:hidden;margin-top:52px}.report-main>div{display:flex;align-items:center;gap:16px;background:#0B2D45;color:#fff;padding:22px 28px}.report-main>div span{display:grid;place-items:center;background:#12B49C;border-radius:50%;width:38px;height:38px;font-weight:900}.report-main strong{font-size:20px}.report-main>p{margin:0;padding:28px;font-size:17px;line-height:1.7;color:#335665}.report-steps{display:grid;gap:22px;margin-top:45px}.report-steps>div{display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:start}.report-steps b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#dff4ee;color:#078b79}.report-steps p{font-size:15px;line-height:1.55;color:#466570;margin:3px 0 0}.report-test{border-left:4px solid #12B49C;background:#f6f8f8;padding:18px 22px;margin-top:40px;font-size:14px;line-height:1.6;color:#3b626c}.report-test strong{color:#0B2D45}.report-route{display:grid;gap:13px;margin-top:45px}.report-route-row{display:grid;grid-template-columns:46px 1fr;gap:15px;align-items:start}.report-route-number{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#0B2D45;color:white;font-size:13px;font-weight:900}.report-route-row:first-child .report-route-number{background:#12B49C}.report-route-content{border:1px solid #dce8e6;border-radius:13px;padding:15px 18px}.report-route-content h3{font-size:17px;margin:0 0 4px}.report-route-content p{font-size:13px;line-height:1.5;color:#496571;margin:0}.report-end{background:#0B2D45;color:#fff;font-size:16px;font-weight:850;border-radius:14px;padding:18px 22px;margin-top:22px}.result-actions{padding:18px 0 0}.result-notice{padding-bottom:10px}
@media(max-width:720px){.batch-question .options{grid-template-columns:1fr}.report-page{padding:35px 27px 65px;min-height:900px}.report-brand{margin:0}.report-brand img{width:180px}.report-brand span{font-size:8px}.report-page h2{font-size:33px}.report-footer{left:27px;right:27px}.report-good{padding:20px;grid-template-columns:34px 1fr;gap:12px}.report-good>span{width:32px;height:32px;font-size:18px}.report-diagram{padding:18px}.report-flow{gap:3px}.report-flow span{font-size:10px;padding:16px 5px}.report-main>p{font-size:15px}.report-route-content p{font-size:12px}.report-route{gap:9px}}
@media print{@page{size:A4;margin:0}html,body{background:#fff!important}.site-header,.hero,.intro-band,.diagnostic-intro,.quiz-shell,.footer,.result-actions,.result-notice{display:none!important}.diagnostic{padding:0;width:100%;margin:0;max-width:none}.result{display:block!important;max-width:none;width:100%;margin:0;padding:0!important;box-shadow:none;border:0}.report-pages{display:block}.report-page{width:210mm;height:297mm;min-height:0;max-height:297mm;padding:18mm 20mm 16mm;margin:0;border:0;box-shadow:none;break-after:page;page-break-after:always;print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-page:last-child{break-after:auto;page-break-after:auto}.report-page h2{font-size:30pt}.report-sub{font-size:11pt}.report-brand{height:18mm;margin:0}.report-brand img{width:75mm}.report-eyebrow{margin:11mm 0 5mm}.report-diagram{margin-top:14mm}.report-good{margin-top:12mm}.report-main{margin-top:13mm}.report-main>p{font-size:12pt}.report-steps{margin-top:13mm;gap:6mm}.report-test{margin-top:12mm}.report-route{margin-top:12mm;gap:3.5mm}.report-route-content{padding:4mm 5mm}.report-route-content p{font-size:9pt}.report-end{margin-top:5mm}.report-footer{left:20mm;right:20mm;bottom:13mm}}
@media print{.report-page:nth-child(3) .report-eyebrow{margin-top:9mm}.report-page:nth-child(3) .report-route{margin-top:8mm;gap:2.2mm}.report-page:nth-child(3) .report-route-content{padding:2.8mm 4mm}.report-page:nth-child(3) .report-route-content p{font-size:8.3pt;line-height:1.35}.report-page:nth-child(3) .report-route-content h3{margin-bottom:1mm}.report-page:nth-child(3) .report-end{margin-top:3mm;padding:3mm 5mm;font-size:10pt}}
