.course-quiz{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity 0.25s ease}.course-quiz.is-open{opacity:1;pointer-events:auto}.course-quiz__backdrop{position:absolute;inset:0;background:rgba(10,10,10,0.72);backdrop-filter:blur(10px)}.course-quiz__dialog{position:relative;width:min(720px,100%);max-height:min(86vh,820px);overflow-y:auto;border:1px solid rgba(212,175,55,0.35);border-radius:12px;background:linear-gradient(145deg,var(--warm-white,#faf9f6),#fff);box-shadow:0 30px 90px rgba(0,0,0,0.35);padding:clamp(24px,4vw,44px);transform:translateY(18px) scale(0.98);transition:transform 0.25s ease}.course-quiz.is-open .course-quiz__dialog{transform:translateY(0) scale(1)}.course-quiz__close{position:absolute;top:18px;right:18px;width:42px;height:42px;border:1px solid rgba(26,26,26,0.12);border-radius:8px;background:rgba(255,255,255,0.9);color:var(--charcoal,#1a1a1a);font-size:28px;line-height:1;cursor:pointer}.course-quiz__intro{padding-right:42px}.course-quiz__intro h2,.course-quiz__result h3{margin:12px 0;color:var(--charcoal,#1a1a1a);font-family:var(--font-serif,'Playfair Display',serif);font-size:clamp(30px,5vw,48px);line-height:1.05}.course-quiz__intro p,.course-quiz__result p{margin:0;color:rgba(26,26,26,0.72);font-size:16px;line-height:1.7}.course-quiz__progress{height:8px;margin:26px 0 28px;overflow:hidden;border-radius:8px;background:rgba(26,26,26,0.08)}.course-quiz__progress-bar{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold,#d4af37),var(--gold-light,#f4d03f));transition:width 0.25s ease}.course-quiz__question h3{margin:0 0 18px;color:var(--charcoal,#1a1a1a);font-size:clamp(22px,3vw,30px);line-height:1.25}.course-quiz__step{display:block;margin-bottom:8px;color:var(--gold,#d4af37);font-size:13px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.course-quiz__answers{display:grid;gap:12px}.course-quiz__answer{display:flex;gap:14px;align-items:flex-start;width:100%;border:1px solid rgba(26,26,26,0.1);border-radius:12px;background:#fff;padding:16px 18px;color:var(--charcoal,#1a1a1a);text-align:left;cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.course-quiz__answer:hover,.course-quiz__answer:focus-visible{border-color:rgba(212,175,55,0.65);box-shadow:0 12px 30px rgba(212,175,55,0.16);transform:translateY(-2px);outline:none}.course-quiz__answer-letter{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(212,175,55,0.14);color:var(--gold,#d4af37);font-weight:800}.course-quiz__answer-text{font-weight:600;line-height:1.45}.course-quiz__actions{display:flex;justify-content:space-between;margin-top:24px}.course-quiz__back,.course-quiz__restart{border:0;background:transparent;color:rgba(26,26,26,0.72);font-weight:700;cursor:pointer}.course-quiz__back[disabled]{opacity:0.35;cursor:not-allowed}.course-quiz__result{text-align:center}.course-quiz__result .btn-gold{margin-top:24px}.course-quiz__restart{display:block;margin:18px auto 0}body.course-quiz-lock{overflow:hidden}.mil-sticky-cta-btn.course-quiz-open{border:0;cursor:pointer}.course-quiz-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 34px;border:1px solid rgba(212,175,55,0.38);border-radius:12px;padding:22px 24px}.course-quiz-inline-cta--dark{background:linear-gradient(135deg,rgba(255,255,255,0.08),rgba(212,175,55,0.08));box-shadow:0 18px 55px rgba(0,0,0,0.18)}.course-quiz-inline-cta span{display:block;margin-bottom:6px;color:var(--gold,#d4af37);font-size:12px;font-weight:900;letter-spacing:0.1em;text-transform:uppercase}.course-quiz-inline-cta strong{display:block;color:var(--warm-white,#faf9f6);font-size:clamp(18px,2vw,24px);line-height:1.25}.course-quiz-inline-cta .btn-gold{flex:0 0 auto;border:0;cursor:pointer}.mentor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.mentor-actions .course-quiz-open{min-height:52px;padding-inline:26px;cursor:pointer}button.btn-gold.course-quiz-open{margin-bottom:6px}.mentor-quiz-hint{max-width:520px;margin:14px 0 0;color:rgba(250,249,246,0.66);font-size:14px;line-height:1.55}.course-quiz-teaser{position:fixed;right:clamp(18px,4vw,40px);bottom:clamp(18px,4vw,40px);z-index:998;width:min(400px,calc(100vw - 32px));opacity:0;pointer-events:none;transform:translateY(14px) scale(0.96);transition:opacity 0.3s ease,transform 0.3s ease}@media (max-width:640px){.course-quiz-teaser{right:16px;left:16px;bottom:12px;width:auto}}.course-quiz-teaser.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.course-quiz-teaser__content{display:grid;gap:10px;width:100%;border:2px solid rgba(244,208,63,0.75);border-radius:12px;background:linear-gradient(135deg,var(--charcoal,#1a1a1a),var(--graphite,#2a2a2a));box-shadow:0 30px 85px rgba(0,0,0,0.42);padding:28px 58px 28px 28px;color:var(--warm-white,#faf9f6);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.course-quiz-teaser__content:hover,.course-quiz-teaser__content:focus-visible{border-color:var(--gold-light,#f4d03f);transform:translateY(-2px);outline:none}.course-quiz-teaser__content strong{color:#fff;font-family:var(--font-serif,'Playfair Display',serif);font-size:clamp(26px,2.5vw,36px);line-height:1.06}.course-quiz-teaser__content span:not(.course-quiz-teaser__badge):not(.course-quiz-teaser__cta){color:rgba(250,249,246,0.78);font-size:16px;line-height:1.45}.course-quiz-teaser__badge{justify-self:start;border-radius:8px;background:linear-gradient(90deg,var(--gold,#d4af37),var(--gold-light,#f4d03f));padding:5px 10px;color:var(--charcoal,#1a1a1a);font-size:11px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.course-quiz-teaser__close{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;border:0;border-radius:8px;background:rgba(255,255,255,0.12);color:#fff;font-size:20px;line-height:1;cursor:pointer}.course-quiz-teaser__cta{justify-self:start;margin-top:4px;border-radius:8px;background:linear-gradient(90deg,var(--gold,#d4af37),var(--gold-light,#f4d03f));padding:11px 16px;color:var(--charcoal,#1a1a1a);font-weight:900;line-height:1}@media (max-width:1180px){.course-quiz-teaser{top:auto;right:22px;bottom:112px;width:min(380px,calc(100vw - 32px))}.course-quiz-teaser__content{padding:22px 52px 22px 22px}.course-quiz-teaser__content strong{font-size:28px}}@media (max-width:782px){.course-quiz-inline-cta,.mentor-actions{align-items:stretch;flex-direction:column}.course-quiz-inline-cta{margin-bottom:24px;padding:20px;text-align:center}.course-quiz-inline-cta .btn-gold,.mentor-actions .btn-gold,.mentor-actions .course-quiz-open{width:100%;justify-content:center}.course-quiz-teaser{right:16px;bottom:92px;width:min(360px,calc(100vw - 32px))}.course-quiz-teaser__content{border-radius:22px;padding:18px 48px 18px 18px}.course-quiz-teaser__content strong{font-size:23px}.course-quiz-teaser__content span:not(.course-quiz-teaser__badge):not(.course-quiz-teaser__cta){font-size:14px}.course-quiz-teaser__cta{width:100%;padding:12px 14px;text-align:center}}@media (max-width:640px){.course-quiz{align-items:flex-end;padding:12px}.course-quiz__dialog{max-height:90vh;border-radius:12px;padding:24px 18px}.course-quiz__intro{padding-right:34px}.course-quiz__close{top:12px;right:12px;width:38px;height:38px}.course-quiz__answer{padding:14px}.course-quiz-teaser{right:10px;top:auto;bottom:max(78px,env(safe-area-inset-bottom));width:calc(100vw - 20px)}.course-quiz-teaser__content{gap:8px;border-radius:12px;padding:16px 46px 16px 16px;animation-duration:3.4s}.course-quiz-teaser__content strong{font-size:21px;line-height:1.1}.course-quiz-teaser__badge{padding:4px 9px;font-size:10px}.course-quiz-teaser__close{top:12px;right:12px;width:32px;height:32px}.course-quiz-teaser__cta{font-size:14px}}@media (max-width:390px){.course-quiz-teaser__content span:not(.course-quiz-teaser__badge):not(.course-quiz-teaser__cta){display:none}}@media (prefers-reduced-motion:reduce){.course-quiz-teaser__content{animation:none}}