.test-shell{max-width:1080px;padding-block:55px 75px}.test-heading{max-width:760px}.test-heading h1{font-size:clamp(38px,5vw,60px);line-height:1.1;margin:18px 0}.test-heading>p:last-child{font-size:18px;color:#5c6478}.test-demo{padding:16px 20px;background:#e9f4f7;border-left:3px solid #29888e;margin:25px 0;font-size:14px;color:#245460}.test-limit,.report-method{font-size:14px;color:#5c6478;line-height:1.7;margin-top:26px}#test-root{scroll-margin-top:115px}.test-card{background:#fff;padding:36px;border:1px solid #dedfeb;border-radius:14px;box-shadow:0 15px 55px #162f5610}.test-card h2,.test-results>h2{font-size:32px;line-height:1.2;margin:12px 0 20px}.test-card p{line-height:1.7}.test-intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:32px 0}.test-intro-grid strong{color:#7851a5}.test-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;align-items:center;justify-content:space-between}.test-actions button{cursor:pointer}.test-progress{margin-bottom:22px;display:grid;gap:12px;font-size:14px;color:#685184}.test-progress progress{width:100%;height:9px;accent-color:#8759d5}.question{border:0;border-top:1px solid #e7e6ee;margin:25px 0 0;padding:25px 0 0;min-width:0}.question legend{font-weight:600;font-size:18px;line-height:1.5;padding:0 12px 0 0}.question legend span{color:#8055b7}.question>p,.answer-help{font-size:14px;color:#60697d;line-height:1.6}.answer-options{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0 12px}.answer-options label{position:relative;cursor:pointer;display:flex!important;align-items:center;gap:9px;padding:14px;border:1px solid #d7d8e5;border-radius:7px;min-height:52px;font-size:16px}.answer-options label:has(input:checked){background:#f0eaff;border-color:#8960ca;color:#603a94}.answer-options input{width:18px!important;height:18px;margin:0;accent-color:#8053c1;flex-shrink:0}.answer-options label:focus-within{outline:2px solid #7760ca;outline-offset:3px}.review-list>div{display:grid;grid-template-columns:1fr 110px 80px;gap:15px;align-items:center;padding:17px 0;border-bottom:1px solid #e5e5ef}.review-list p{margin:0}.review-list strong{font-size:14px;color:#71549a}.review-list button{background:transparent;border:0;color:#66478f;text-decoration:underline;cursor:pointer;padding:12px 0}.registration-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin:28px 0}.registration-grid label{display:grid;gap:9px;font-size:16px}.registration-grid input{width:100%;padding:14px;border:1px solid #bfc3d3;border-radius:6px;font:inherit}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0 40px}.result-area{background:#fff;border:1px solid #dedfeb;border-top:3px solid #8c72be;padding:23px;border-radius:8px}.result-area h3{font-size:21px;margin-bottom:13px}.result-area strong{font-size:15px}.result-area p{font-size:13px;color:#667085;line-height:1.7;margin-top:15px}.result-area.priority{border-top-color:#c15c3c}.result-area.unknown{border-top-color:#648ba2}.result-area.present{border-top-color:#3f927e}.recommendation{background:white;border:1px solid #e0dbea;border-radius:9px;padding:28px;margin:18px 0}.recommendation h3,.unknown-list h3{font-size:20px;line-height:1.5;margin-bottom:12px}.recommendation p{color:#5c6478;line-height:1.75;margin-bottom:13px}.recommendation>div+div{border-top:1px solid #ddd;padding-top:22px;margin-top:22px}.unknown-list{background:#edf3f8;padding:28px;border-radius:10px;margin-top:30px}.unknown-list article{border-top:1px solid #cdd9e5;padding-top:20px;margin-top:20px}.unknown-list p{line-height:1.7}.other-recommendations summary{padding:18px 0;cursor:pointer;color:#70419e}.test-teaser{background:linear-gradient(110deg,#f0edff,#eaf8fa);color:#17213b;padding:52px 0;border-bottom:1px solid #ddd}.test-teaser .container{display:flex;gap:40px;align-items:center;justify-content:space-between}.test-teaser h2{font-size:32px;line-height:1.2;margin:12px 0}.test-teaser p{max-width:640px;line-height:1.7}.test-teaser .button{flex-shrink:0}.test-teaser .eyebrow{color:#765098}
@media(max-width:720px){.test-shell{padding-block:30px 45px}.test-card{padding:23px 18px}.test-intro-grid,.result-grid,.registration-grid{grid-template-columns:1fr}.test-card h2,.test-results>h2{font-size:27px}.answer-options{grid-template-columns:1fr 1fr;gap:9px}.answer-options label{padding:12px 9px;font-size:14px}.review-list>div{grid-template-columns:1fr 80px}.review-list p{grid-column:1/-1}.test-actions{align-items:stretch;flex-direction:column}.test-teaser .container{display:block}.test-teaser .button{margin-top:20px}.recommendation,.unknown-list{padding:22px 18px}}
@media print{.site-header,.footer,.skip-link,.test-heading,.test-demo,.no-print{display:none!important}.test-shell{max-width:none;width:100%;padding:0}.test-results{color:#000}.result-grid{grid-template-columns:repeat(2,1fr)}.result-area,.recommendation,.unknown-list article{break-inside:avoid;box-shadow:none}.test-results h2{font-size:23px}.test-results p{font-size:11pt}.other-recommendations{display:none}.test-limit{font-size:10pt}a{color:inherit}}

.report-brand{display:flex;align-items:center;gap:24px;margin:20px 0 30px;padding-bottom:20px;border-bottom:1px solid #dcdbe5}.report-logo{width:160px;flex-shrink:0;background:#000;border-radius:6px;overflow:hidden}.report-logo img{display:block;width:160px;height:120px;object-fit:contain}.report-brand strong{font-size:20px}.report-brand p{font-size:14px;color:#596079}@media(max-width:500px){.report-brand{flex-direction:column;align-items:flex-start}}@media print{.report-brand{display:flex!important;flex-direction:row;break-inside:avoid}.report-logo{print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-logo img{width:140px;height:105px}.report-logo{width:140px}}
