body:has(.assessment-shell){height:100dvh;overflow:hidden}body:has(.assessment-shell)>.topbar,body:has(.assessment-shell)>footer{display:none}body:has(.assessment-shell)>main{height:100dvh}.assessment-shell{height:100dvh;min-height:0;grid-template-columns:300px minmax(0,1fr);overflow:hidden}.assessment-side{position:relative;top:auto;height:100dvh;justify-content:flex-start;gap:32px;padding:28px 30px}.assessment-side>.brand{margin-bottom:8px}.assessment-side>div:nth-child(2) h2{margin:8px 0 4px}.assessment-side>div:nth-child(2) p{margin:0}.progress-copy{order:-1;padding:14px 0 18px;border-bottom:1px solid rgba(255,255,255,.12)}.assessment-side>.brand{order:-2}.progress-copy b{font-size:32px;line-height:1}.progress-copy>span{margin-top:8px}.assessment-main{height:100dvh;min-width:0;padding:36px max(5vw,42px) 24px;overflow:hidden}.assessment-main #assessment-form{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto}.question{min-height:0;max-width:900px;overflow-y:auto;overscroll-behavior:contain;padding:8px 12px 24px 0;scrollbar-width:thin;scrollbar-color:#b8cac6 transparent}.question h1{font-size:clamp(28px,3.2vw,45px);margin:12px 0 22px}.options{gap:8px}.option{padding:12px 15px;border-radius:12px}.assessment-actions{position:relative;z-index:2;max-width:900px;flex:none;padding:16px 0 0;background:#fff}.assessment-actions .button{min-height:46px;padding:11px 19px}@media(max-height:760px) and (min-width:901px){.assessment-side{gap:18px;padding-top:22px}.assessment-side>div:nth-child(2) h2{font-size:20px}.question h1{font-size:32px;margin-bottom:15px}.option{padding:9px 13px}.options{gap:6px}.assessment-main{padding-top:26px}.assessment-actions{padding-top:12px}}@media(max-width:900px){.assessment-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.assessment-side{height:auto;min-height:104px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 20px}.assessment-side>.brand{order:0;margin:0}.assessment-side>.brand>span:last-child{display:none}.assessment-side>div:nth-child(2){min-width:0}.assessment-side>div:nth-child(2) .eyebrow,.assessment-side>div:nth-child(2) p{display:none}.assessment-side>div:nth-child(2) h2{overflow:hidden;margin:0;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.progress-copy{order:0;min-width:92px;padding:0;border:0;text-align:right}.progress-copy b{font-size:24px}.progress-copy>span{display:block;max-width:130px;margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.assessment-main{height:auto;min-height:0;padding:26px 22px 14px}.question{max-width:none;padding-top:2px}.question h1{font-size:clamp(25px,6vw,34px);margin:10px 0 18px}.assessment-actions{max-width:none}}@media(max-width:520px){.assessment-side{min-height:82px;grid-template-columns:auto 1fr;padding:10px 14px}.assessment-side>div:nth-child(2){display:none}.progress-copy{justify-self:end}.progress-copy>span{max-width:160px}.assessment-main{padding:20px 14px 10px}.question h1{font-size:27px;line-height:1.08}.option{padding:10px 12px}.option span{font-size:14px}.assessment-actions{gap:8px;padding-top:10px}.assessment-actions .button{min-height:44px;padding:9px 13px;font-size:14px}}
