.test-perspectives{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 60px}
.test-perspective{display:flex;flex-direction:column;gap:9px;padding:23px 20px;border:1px solid #bdccba;border-radius:14px;text-decoration:none;min-width:0}
.test-perspective strong{font-family:'Bricolage Grotesque',sans-serif;font-size:23px;line-height:1.15}
.test-perspective span{font-size:12px;line-height:1.6;color:#496156}
.test-perspective:hover{background:#e7eedc;border-color:var(--ink)}
.test-perspective:focus-visible{outline:3px solid #5075b5;outline-offset:4px}
.test-perspective-section{scroll-margin-top:25px;margin-bottom:65px}
.test-section-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:55px;margin-bottom:25px}
.test-section-intro h2{font-size:clamp(29px,3.5vw,40px);letter-spacing:-.04em;line-height:1.15;margin-top:18px}
.test-section-intro>p{font-size:14px;line-height:1.85;max-width:58ch}
.test-wide-card{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:center;border-radius:20px;padding:35px;background:#edf1e7;border:1px solid var(--line)}
.test-wide-card.blue{background:#e6ebf7}.test-wide-card.peach{background:#f5e6dc}.test-wide-card.yellow{background:#f0f3cd}
.test-wide-card>div>span{font-size:12px}.test-wide-card h3{font-size:34px;line-height:1.15;margin:20px 0 15px;letter-spacing:-.035em}
.test-wide-card p{font-size:14px;line-height:1.85;margin-bottom:20px}.test-wide-card .button{font-size:13px}
.test-resource-page{padding-bottom:65px}.test-resource-heading{max-width:850px;padding:35px 0}
.test-resource-heading h1{font-size:clamp(40px,5vw,64px);line-height:1.1;letter-spacing:-.045em;margin:23px 0}
.test-resource-heading>p{font-size:18px;line-height:1.8;max-width:65ch}.test-resource-heading .test-resource-audience{font-size:13px;margin-bottom:20px;color:#496156}
.test-resource-layout{display:grid;grid-template-columns:1.4fr 1fr;align-items:start;gap:65px}.test-resource-layout>*{min-width:0;max-width:100%}
.test-resource-copy h2{font-size:28px;line-height:1.2;margin:32px 0 16px}.test-resource-copy p{font-size:15px;line-height:1.85}
.test-resource-copy a{overflow-wrap:anywhere;text-underline-offset:3px}.test-resource-sources{border-top:1px solid var(--line);margin-top:35px}.test-resource-sources p{margin-bottom:12px;font-size:13px}
.test-original{background:#edf1e7;padding:30px;border-radius:20px;margin-top:24px}.test-original h2{font-size:29px;line-height:1.2;margin-bottom:20px}
.test-original p{font-size:14px;line-height:1.85;margin-bottom:25px}.test-original .button{font-size:13px;line-height:1.6;text-align:center;justify-content:center;white-space:normal;max-width:100%;gap:12px}
.test-original .fine-print{font-size:12px;line-height:1.8;margin-top:20px}.test-original .text-link{font-size:12px;line-height:1.65}
.support-guide-page .assessment-session h2{font-size:29px;line-height:1.3;margin-bottom:18px}
.support-guide-page .assessment-session form>p{font-size:14px;line-height:1.85}
.support-guide-page textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #9caf97;border-radius:12px;padding:16px;background:var(--paper);color:var(--ink);font:16px/1.8 'DM Sans',sans-serif;min-height:180px;margin-top:22px}
.support-guide-page textarea:focus-visible{outline:3px solid #5075b5;outline-offset:3px}
.support-summary{list-style:none;padding:0;margin:25px 0}.support-summary li{padding:25px 0;border-top:1px solid var(--line)}
.support-summary h3{font-size:23px;line-height:1.3;margin-bottom:15px}.support-summary p{font-size:15px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:10px}
.home-tests .test-perspectives{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}
.home-tests .test-perspective{padding:16px 18px;background:#ffffff59}.home-tests .test-perspective strong{font-size:20px}.home-tests .test-perspective span{font-size:11px}
@media(max-width:900px){.test-perspectives{grid-template-columns:1fr 1fr}.test-section-intro{gap:30px}.test-wide-card{gap:35px}.test-resource-layout{gap:30px;grid-template-columns:1.3fr 1fr}.test-original{padding:23px}}
@media(max-width:680px){
 .test-perspectives{gap:10px;margin-bottom:40px}.test-perspective{padding:20px 14px}.test-perspective strong{font-size:21px}
 .test-perspective-section{margin-bottom:45px}.test-section-intro{grid-template-columns:1fr;gap:15px}.test-section-intro h2{font-size:32px}.test-section-intro>p{font-size:14px}
 .test-card-top{flex-wrap:wrap;gap:8px}.test-wide-card{grid-template-columns:1fr;gap:0;padding:27px}.test-wide-card h3{font-size:31px}.test-wide-card>div:last-child p{font-size:12px}
 .test-wide-card .button{font-size:12px;padding:14px 17px}.test-resource-layout{display:flex;flex-direction:column;gap:10px}.test-original{order:-1;margin-top:0}
 .test-resource-heading{padding:25px 0}.test-resource-heading h1{font-size:40px}.test-resource-heading>p{font-size:16px}
 .support-guide-page .assessment-session h2{font-size:26px}.support-guide-page .assessment-navigation .button{font-size:12px;padding:13px 14px}
 .home-tests .test-perspective{padding:15px 13px}.home-tests .test-perspective strong{font-size:18px}.home-tests .test-perspective span{font-size:11px}
}
@media print{.support-guide-page .assessment-about,.support-guide-page button,.support-guide-page .assessment-actions{display:none!important}.support-summary li{break-inside:avoid}}
