/* MyEDSTest brand override */ @import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,520;9..144,600&family=Karla:wght@400;500;700&display=swap'); :root{--bg:#FBF8FA;--surface:#F3EBF0;--surface-2:#EFE3EA;--ink:#35283A;--ink-soft:#6B5A6E;--accent:#93365C;--accent-deep:#6E2846;--sage:#5F8472;--sage-soft:#E7EFEA;--line:#E7DAE1;} body{font-family:"Karla",-apple-system,"Segoe UI",sans-serif !important;background:var(--surface) !important;color:var(--ink) !important;} .container{background:var(--bg) !important;box-shadow:0 20px 60px rgba(53,40,58,.10) !important;} .header{background:var(--bg) !important;border-bottom:1px solid var(--line) !important;} .header h1{font-family:"Fraunces",Georgia,serif !important;color:var(--accent) !important;font-weight:600 !important;} h2,.welcome-hero h2{font-family:"Fraunces",Georgia,serif !important;color:var(--ink) !important;font-weight:520 !important;} .progress-fill{background:var(--accent) !important;} .score-display{background:linear-gradient(140deg,#3B2440,#5A2E45) !important;color:#F6EDF2 !important;border-radius:16px !important;} .score-number{font-family:"Fraunces",Georgia,serif !important;font-size:44px !important;font-weight:600 !important;color:#fff !important;} .score-label{font-family:"Karla",sans-serif !important;font-size:15px !important;color:#E9D9E2 !important;opacity:1 !important;} .result-card{background:#fff !important;border:1px solid var(--line) !important;border-radius:14px !important;padding:20px 22px !important;margin-bottom:14px !important;} .result-card.warning{background:var(--sage-soft) !important;border-color:#CBDDD3 !important;} .result-card.info{background:var(--surface) !important;border-color:var(--line) !important;} .result-card h3{font-family:"Fraunces",Georgia,serif !important;font-weight:600 !important;font-size:18px !important;color:var(--ink) !important;margin-bottom:8px !important;line-height:1.3 !important;} .result-card p{font-family:"Karla",sans-serif !important;font-size:15px !important;color:var(--ink-soft) !important;line-height:1.6 !important;} .finding{background:var(--surface) !important;border:1px solid var(--line) !important;border-radius:12px !important;padding:16px 18px !important;margin-bottom:12px !important;} .finding h4{font-family:"Fraunces",Georgia,serif !important;font-weight:600 !important;font-size:16px !important;color:var(--accent) !important;margin-bottom:8px !important;line-height:1.3 !important;} .finding p{font-family:"Karla",sans-serif !important;font-size:15px !important;color:var(--ink-soft) !important;line-height:1.6 !important;margin:0 !important;} .finding .start{font-family:"Karla",sans-serif !important;font-size:15px !important;color:var(--ink-soft) !important;margin-top:10px !important;line-height:1.6 !important;} .finding .start strong{color:var(--ink) !important;font-weight:700 !important;} .resource-card h4{font-family:"Fraunces",Georgia,serif !important;font-size:16px !important;color:var(--ink) !important;} .resource-card p{font-family:"Karla",sans-serif !important;font-size:15px !important;color:var(--ink-soft) !important;line-height:1.6 !important;} .btn-primary,.btn-full{background:var(--accent) !important;} .btn-primary:hover{background:var(--accent-deep) !important;} .question.selected{border-color:var(--accent) !important;background:#FBF1F6 !important;} .rating-btn.selected{background:var(--accent) !important;border-color:var(--accent) !important;}
