/* Scoped to the check-in page. */
body:has(#everyday-test) footer,body:has(#everyday-test) .site-footer,body:has(#everyday-test) #footer{display:none!important}
#everyday-test{color:#eee;min-height:70vh}
#everyday-test .et-wrap{max-width:760px;padding:0 24px;margin:36px auto 100px}
#everyday-test .et-introduction{max-width:540px}
#everyday-test h2{font-size:clamp(26px,4vw,36px);font-weight:600;letter-spacing:-.025em;line-height:1.25;margin:0 0 20px;color:#f5f5f5}
#everyday-test h3{font-size:18px;font-weight:600;margin:28px 0 12px;color:#f5f5f5}
#everyday-test p{color:#b8bbc0;font-size:15px;line-height:1.7;margin:0 0 18px}
#everyday-test .et-eyebrow,#everyday-test .et-pill{display:block;font-size:12px;color:#a5a9af;letter-spacing:.04em;margin:0 0 20px}
#everyday-test .et-primary{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:5px;background:#bdff63;color:#101410;text-decoration:none;padding:13px 22px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer;margin-top:12px;min-height:44px;box-sizing:border-box}
#everyday-test .et-overlay{display:none;position:fixed;inset:0;z-index:2147483000;padding:28px 18px;box-sizing:border-box;align-items:center;justify-content:center;isolation:isolate}
#everyday-test .et-overlay:target{display:flex}
#everyday-test .et-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:-1}
#everyday-test .et-panel{position:relative;width:100%;max-width:600px;max-height:80vh;max-height:80dvh;background:#1c1e22;border:1px solid #3a3d42;border-radius:10px;box-shadow:0 24px 90px rgba(0,0,0,.4);display:flex;flex-direction:column;overflow:hidden;color:#eee}
#everyday-test .et-modal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 26px;border-bottom:1px solid #35383e;font-size:13px;color:#babdc2;flex-shrink:0}
#everyday-test .et-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;text-decoration:none;color:#ddd;font:28px/1 sans-serif;border-radius:4px}
#everyday-test .et-modal-content{overflow:auto;overscroll-behavior:contain;padding:30px 26px;scrollbar-width:thin;scrollbar-color:#51555b #1c1e22}
body:has(#et-popup:target){overflow:hidden}
#everyday-test .et-question-group{border:0;border-bottom:1px solid #35383e;border-radius:0;padding:0 0 26px;margin:0 0 26px;min-width:0;background:none}
#everyday-test legend{float:none;width:100%;font-size:17px;font-weight:500;line-height:1.5;color:#eee;padding:0;margin-bottom:14px}
#everyday-test legend small{display:block;color:#949aa2;font-size:12px;font-weight:400;margin-bottom:8px}
#everyday-test .et-answer-row{display:grid;grid-template-columns:1fr;gap:6px}
#everyday-test .et-option{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #3d4148;border-radius:5px;cursor:pointer;margin:0;color:#d3d5d9;min-height:44px;box-sizing:border-box}
#everyday-test .et-option input{position:static;opacity:1;width:16px;height:16px;accent-color:#bdff63;margin:0;flex:0 0 16px}
#everyday-test .et-option span{font-size:14px;line-height:1.4}
#everyday-test .et-option:has(input:checked){border-color:#8baf5a;background:#252d20;color:#f4f7ef}
#everyday-test .et-score{display:flex;align-items:baseline;gap:6px;margin:22px 0;color:#999;font-size:24px}
#everyday-test #et-score{font-size:64px;font-weight:600;letter-spacing:-.04em;color:#f4f4f4}
#everyday-test details{border-top:1px solid #35383e;border-bottom:1px solid #35383e;padding:14px 0;margin:24px 0}
#everyday-test summary{cursor:pointer;font-size:14px;color:#ddd;padding:6px 0}
#everyday-test ol{padding-left:20px}
#everyday-test li{color:#b8bbc0;font-size:14px;line-height:1.6;padding:12px 0;border-bottom:1px solid #35383e}
#everyday-test li:last-child{border:0}
#everyday-test li strong{display:block;color:#eee;font-weight:500;margin-top:5px}
#everyday-test .et-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
#everyday-test .et-nav a:not(.et-primary){color:#c3c6cb;font-size:14px;text-underline-offset:4px}
#everyday-test a:focus-visible,#everyday-test button:focus-visible,#everyday-test summary:focus-visible{outline:2px solid #bdff63;outline-offset:4px}
#everyday-test .et-option:focus-within{outline:2px solid #bdff63;outline-offset:2px}
@media(hover:hover){#everyday-test .et-option:hover{border-color:#747b85}#everyday-test .et-close:hover{background:#303238}}
@media(max-width:600px){#everyday-test .et-overlay{padding:14px}#everyday-test .et-panel{max-height:80vh;max-height:80dvh}#everyday-test .et-modal-content{padding:24px 20px}#everyday-test .et-modal-heading{padding:12px 20px}}

/* Introductory test cards */
#everyday-test .et-wrap{max-width:1100px}
#everyday-test .et-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#everyday-test .et-introduction{display:flex;flex-direction:column;max-width:none;padding:32px;background:#2e323d;border:1px solid #414651;border-radius:10px;box-sizing:border-box}
#everyday-test .et-introduction h2{font-size:28px}
#everyday-test .et-introduction .et-primary{align-self:flex-start;margin-top:auto}
#everyday-test .et-introduction p:last-of-type{margin-bottom:28px}
#everyday-test .et-demo-card .et-primary:disabled{background:#40454e;color:#afb4bc;cursor:default;opacity:1}
@media(max-width:720px){#everyday-test .et-card-grid{grid-template-columns:1fr;gap:18px}#everyday-test .et-introduction{padding:26px}}
