.eb5-quiz-body{background:#dbeaf2}.eb5-quiz-page{background-image:url('../images/pages/ai-guide/quiz/bg.webp');background-size:cover;background-position:center;background-attachment:fixed}.quiz-shell{background:rgba(241,248,252,.58)}.quiz-content{min-width:0}.quiz-scroll{padding:34px 28px 34px}.quiz-view{display:none}.quiz-view.is-active{display:block}.quiz-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.quiz-header h1{margin:0 0 18px;font-size:30px;line-height:1.2;font-weight:700;color:#252b31}.quiz-header p{margin:0;font-size:17px;color:#30363b}.quiz-back{border:0;background:none;color:#183264;font-size:17px;padding:4px 0;cursor:pointer}.quiz-back:disabled{opacity:.25;cursor:default}.quiz-progress{position:relative;height:92px;padding:0 28px;margin-bottom:25px;border-radius:22px;background:rgba(255,255,255,.64);display:flex;align-items:center}.quiz-progress__line{position:absolute;left:28px;right:28px;height:6px;border-radius:999px;background:#fff;overflow:hidden}.quiz-progress__line span{display:block;height:100%;width:0;background:#183264;transition:width .3s ease}.quiz-progress__dots{position:relative;z-index:1;width:100%;display:flex;align-items:center;justify-content:space-between}.quiz-progress__dots i{width:18px;height:18px;border-radius:50%;background:#fff;flex:0 0 auto;transition:.25s}.quiz-progress__dots i.is-active{background:#183264}.quiz-question h2{font-size:18px;line-height:1.4;margin:0 0 22px;color:#292f34}.quiz-options{display:grid;gap:18px}.quiz-option{width:100%;min-height:86px;padding:20px 28px;border:0;border-radius:20px;background:#fff;color:#262b30;text-align:left;font-size:17px;line-height:1.35;cursor:pointer;transition:background .2s,color .2s,transform .2s}.quiz-option:hover,.quiz-option:focus-visible{background:#183264;color:#fff;transform:translateY(-2px);outline:none}.quiz-result-card{border-radius:22px;background:rgba(255,255,255,.72);padding:28px 30px;margin-bottom:24px}.quiz-result__top{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:start}.quiz-grade{font-size:84px;font-weight:800;line-height:.9}.quiz-result__title h2{font-size:18px;margin:0 0 12px}.quiz-result__title p{font-size:17px;margin:0}.quiz-score{display:flex;gap:16px;align-items:baseline}.quiz-score strong{font-size:25px}.quiz-result__recommend{margin-top:30px}.quiz-result__recommend h3{font-size:17px;margin:0 0 16px}.quiz-result__recommend ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.quiz-result__recommend li{font-size:18px;position:relative;padding-left:38px}.quiz-result__recommend li:before{content:'✓';position:absolute;left:0;top:-2px;width:26px;height:26px;border:1px solid #183264;border-radius:50%;display:grid;place-items:center;color:#183264;font-size:17px}.quiz-coaching{margin-top:28px;width:100%;height:74px;border:0;border-radius:16px;background:rgba(209,223,250,.8);font-size:18px;color:#252b31;cursor:pointer}.quiz-consult{padding:38px 30px 28px;border-radius:22px;background:rgba(255,255,255,.58);text-align:center}.quiz-consult h2{font-size:24px;margin:0 0 14px}.quiz-consult p{font-size:18px;margin:0 0 26px}.quiz-consult__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.quiz-consult__actions button,.quiz-consult__actions a{height:76px;border:0;border-radius:16px;display:grid;place-items:center;font-size:17px;font-weight:700;text-decoration:none}.quiz-consult__actions button{background:rgba(255,255,255,.7);color:#2a2d31}.quiz-consult__actions a{background:#183264;color:#fff}
@media(max-width:1100px){.eb5-quiz-page{background-attachment:scroll}.quiz-scroll{padding:26px 20px}.quiz-header h1{font-size:27px}.quiz-option{font-size:20px}.quiz-result__top{grid-template-columns:auto 1fr}.quiz-score{grid-column:1/-1}.quiz-consult__actions{grid-template-columns:1fr}}
@media(max-width:640px){.quiz-scroll{padding:20px 0}.quiz-header{padding:0}.quiz-header h1{font-size:24px;margin-bottom:10px}.quiz-header p{font-size:17px}.quiz-back span{display:none}.quiz-progress{margin:0 0 22px;height:64px;padding:0 14px}.quiz-progress__line{left:14px;right:14px}.quiz-progress__dots i{width:13px;height:13px}.quiz-question{padding:0}.quiz-question h2{font-size:18px}.quiz-options{gap:12px}.quiz-option{min-height:68px;padding:16px 18px;font-size:17px;border-radius:15px}.quiz-result-card,.quiz-consult{margin-left:0;margin-right:0;padding:22px 18px}.quiz-grade{font-size:64px}.quiz-result__title h2{font-size:18px}.quiz-result__recommend li{font-size:18px;padding-left:32px}.quiz-consult__actions button,.quiz-consult__actions a{height:62px;font-size:17px}}

/* AI detail typography normalization */
body h1{font-size:28px!important}
body h2{font-size:18px!important}
body h3{font-size:18px!important}
body input::placeholder,body textarea::placeholder{font-size:17px!important}
body h2 + p,body h3 + p{font-size:17px!important}
body h1 + p{font-size:18px!important}

h4{font-size:17px}
