.lqe-quiz{--lqe-accent:#12a88a;--lqe-dark:#112d40;box-sizing:border-box;max-width:850px;margin:30px auto;border:1px solid #dce5e9;border-radius:20px;overflow:hidden;background:#fff;color:#172b3a;box-shadow:0 14px 42px rgba(17,45,64,.09);font-family:inherit}.lqe-quiz *{box-sizing:border-box}.lqe-header{background:linear-gradient(120deg,#102a3c,#1b4960);padding:25px 30px;color:#fff}.lqe-brand{font-size:12px;letter-spacing:.14em;font-weight:800;color:#72e2c9}.lqe-subtitle{font-size:25px;font-weight:800;margin-top:8px}.lqe-body{padding:30px}.lqe-progress-row{display:flex;justify-content:space-between;gap:10px;color:#516778;font-size:12px;font-weight:800;letter-spacing:.04em}.lqe-progress{height:7px;border-radius:10px;background:#e6ecef;overflow:hidden;margin:14px 0 28px}.lqe-progress-fill{height:100%;background:var(--lqe-accent);transition:width .25s}.lqe-title{font-size:clamp(21px,3vw,29px);line-height:1.3;font-weight:800;margin:0 0 24px;color:#172b3a}.lqe-choices{display:grid;gap:12px}.lqe-choice{width:100%;display:flex;align-items:center;gap:14px;text-align:left;background:#fff;border:1px solid #dce5e9;border-radius:12px;padding:13px 15px;color:#172b3a;cursor:pointer;font:inherit;line-height:1.5;transition:background .2s,border-color .2s}.lqe-choice:hover:not(:disabled){border-color:#12a88a;background:#f3fbf8}.lqe-choice:focus-visible,.lqe-next:focus-visible{outline:3px solid #4c9ffe;outline-offset:3px}.lqe-choice:disabled{cursor:default;opacity:1}.lqe-letter{display:flex;align-items:center;justify-content:center;flex:0 0 34px;height:34px;border-radius:8px;background:#eef3f5;font-weight:800}.lqe-choice-label{flex:1}.lqe-mark{font-weight:900}.lqe-correct{background:#edf9f3;border-color:#10a37f}.lqe-wrong{background:#fff1f1;border-color:#e17777}.lqe-feedback{border-radius:12px;margin-top:20px;padding:16px 18px;font-size:15px}.lqe-feedback p{margin:8px 0 0}.lqe-good{background:#eaf8f2}.lqe-bad{background:#fff1ef}.lqe-next{display:block;margin:20px 0 0 auto;border:0;border-radius:10px;background:#12a88a;color:#fff;font:inherit;font-weight:800;padding:13px 23px;cursor:pointer}.lqe-next:hover{background:#0c886f}.lqe-kicker{font-size:12px;letter-spacing:.12em;font-weight:800;color:#647786}.lqe-summary{font-size:19px;color:#4b6372}@media(max-width:600px){.lqe-header{padding:20px}.lqe-body{padding:20px}.lqe-choice{padding:11px}.lqe-subtitle{font-size:21px}}

/* v1.1 */
.lqe-quiz{width:100%;max-width:850px;margin:32px auto!important;float:none!important;clear:both}
.lqe-quiz .lqe-clock{font-variant-numeric:tabular-nums}
.lqe-quiz .lqe-urgent{color:#b42318}
.lqe-quiz .lqe-selected{border-color:#12a88a;background:#e9f8f3}
.lqe-quiz .lqe-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}
.lqe-quiz .lqe-stats>div{padding:14px;background:#f0f5f7;border-radius:10px;text-align:center;font-weight:700}
.lqe-quiz .lqe-review{margin-top:28px}
.lqe-quiz .lqe-review-item{padding:16px 0;border-top:1px solid #e0e7ea}
.lqe-quiz .lqe-review-item p{margin:7px 0}
@media(max-width:600px){.lqe-quiz .lqe-stats{grid-template-columns:1fr}}

/* v1.1.3 - mobile compatibility with Foxiz / Elementor typography and buttons */
.lqe-quiz, .lqe-quiz * { min-width:0; max-width:100%; }
.lqe-quiz { overflow:hidden; width:100%; }
.lqe-quiz .lqe-title,
.lqe-quiz .lqe-subtitle,
.lqe-quiz .lqe-review h3 {
 font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
 font-weight:750!important;
 text-transform:none!important;
 letter-spacing:normal!important;
 overflow-wrap:anywhere;
 word-break:normal;
}
.lqe-quiz .lqe-choice,
.lqe-quiz .lqe-choice-label,
.lqe-quiz .lqe-review-item,
.lqe-quiz .lqe-review-item p,
.lqe-quiz .lqe-review-item strong {
 white-space:normal!important;
 overflow-wrap:anywhere!important;
 word-break:normal;
}
.lqe-quiz .lqe-choice {
 display:flex!important;
 width:100%!important;
 height:auto!important;
 min-height:62px;
 align-items:center!important;
 justify-content:flex-start!important;
}
.lqe-quiz .lqe-choice-label {display:block;flex:1 1 0%;text-align:left}
.lqe-quiz .lqe-letter {flex-shrink:0;max-width:none}
@media(max-width:767px){
 .lqe-quiz {width:100%!important;max-width:100%!important;margin:18px auto!important;border-radius:16px!important;}
 .lqe-quiz .lqe-header {padding:20px 18px!important}
 .lqe-quiz .lqe-body {padding:20px 16px 24px!important}
 .lqe-quiz .lqe-brand {font-size:11px!important;line-height:1.5!important}
 .lqe-quiz .lqe-subtitle {font-size:21px!important;line-height:1.35!important}
 .lqe-quiz .lqe-title {font-size:clamp(20px,5.5vw,27px)!important;line-height:1.35!important;margin:0 0 22px!important;}
 .lqe-quiz .lqe-progress-row {font-size:12px!important;align-items:center}
 .lqe-quiz .lqe-choices {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
 .lqe-quiz .lqe-choice {font-size:15px!important;line-height:1.45!important;padding:12px!important;gap:12px!important;border-radius:12px!important}
 .lqe-quiz .lqe-choice-label {font-size:15px!important;line-height:1.45!important}
 .lqe-quiz .lqe-letter {flex-basis:38px;width:38px;height:38px;font-size:16px}
 .lqe-quiz .lqe-next {width:100%!important;text-align:center!important}
 .lqe-quiz .lqe-stats {grid-template-columns:1fr!important}
 .lqe-quiz .lqe-review-item {font-size:14px;line-height:1.6}
}
@media(max-width:360px){
 .lqe-quiz .lqe-header{padding:16px!important}
 .lqe-quiz .lqe-body{padding:16px 12px!important}
 .lqe-quiz .lqe-title{font-size:20px!important}
 .lqe-quiz .lqe-choice{padding:10px!important;gap:9px!important}
}

/* v1.2.4 - score sharing */
.lqe-quiz .lqe-share{margin:24px 0;padding:20px;border:1px solid #dfe8ec;border-radius:14px;background:#f7fafb;max-width:100%}
.lqe-quiz .lqe-share-title{font:700 20px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif!important;text-transform:none!important;letter-spacing:normal!important;margin:0 0 14px!important;color:#193342}
.lqe-quiz .lqe-share-links{display:flex;flex-wrap:wrap;gap:10px}
.lqe-quiz .lqe-share-link,.lqe-quiz .lqe-share-copy{display:inline-flex;justify-content:center;align-items:center;flex:1 1 125px;min-width:0;min-height:43px;padding:10px 12px;border:0;border-radius:9px;color:#fff!important;text-decoration:none!important;font:700 14px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif!important;cursor:pointer;text-align:center;white-space:normal}
.lqe-quiz .lqe-share-whatsapp{background:#128c7e}.lqe-quiz .lqe-share-facebook{background:#1877f2}.lqe-quiz .lqe-share-x{background:#171717}.lqe-quiz .lqe-share-copy{background:#235065}
.lqe-quiz .lqe-share-link:hover,.lqe-quiz .lqe-share-copy:hover{filter:brightness(.9)}
.lqe-quiz .lqe-share-note{font-size:12px;color:#607481;line-height:1.5;margin:12px 0 0}
@media(max-width:600px){.lqe-quiz .lqe-share{padding:14px}.lqe-quiz .lqe-share-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lqe-quiz .lqe-share-link,.lqe-quiz .lqe-share-copy{width:100%;padding:10px 6px;font-size:13px!important}}

/* v1.2.5 — result-first layout, accessible collapsible review */
.lqe-quiz .lqe-result{text-align:center;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.lqe-quiz .lqe-result .lqe-kicker{color:#607483;letter-spacing:.16em;font-size:12px;font-weight:800}
.lqe-quiz .lqe-result-score{font-size:clamp(52px,9vw,76px);font-weight:850;line-height:1.1;letter-spacing:-.04em;color:#0c9b7f;margin:14px 0 8px}
.lqe-quiz .lqe-result-percent{font-size:18px;color:#536a79;margin:0 0 24px}
.lqe-quiz .lqe-result .lqe-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 28px}
.lqe-quiz .lqe-result .lqe-stat{display:flex;flex-direction:column;align-items:center;gap:5px;border-radius:13px;padding:17px 8px;background:#f2f6f7}
.lqe-quiz .lqe-stat-icon{font-size:22px;font-weight:850}
.lqe-quiz .lqe-stat-number{font-size:25px;font-weight:850;line-height:1}
.lqe-quiz .lqe-stat-label{font-size:12px;font-weight:650;color:#536879}
.lqe-quiz .lqe-stat-good .lqe-stat-icon,.lqe-quiz .lqe-stat-good .lqe-stat-number{color:#078b69}
.lqe-quiz .lqe-stat-bad .lqe-stat-icon,.lqe-quiz .lqe-stat-bad .lqe-stat-number{color:#c43c43}
.lqe-quiz .lqe-stat-missed .lqe-stat-icon,.lqe-quiz .lqe-stat-missed .lqe-stat-number{color:#607483}
.lqe-quiz .lqe-result .lqe-share{margin:0 0 20px;background:#f7fafb;text-align:left}
.lqe-quiz .lqe-review{margin:0!important;border:1px solid #dce5e9;border-radius:13px;overflow:hidden;text-align:left;background:#fff}
.lqe-quiz .lqe-review-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:17px 19px;font-size:16px;font-weight:800;color:#173746;user-select:none}
.lqe-quiz .lqe-review-toggle::-webkit-details-marker{display:none}
.lqe-quiz .lqe-review-toggle:focus-visible{outline:3px solid #4c9ffe;outline-offset:-3px}
.lqe-quiz .lqe-review-chevron{font-size:23px;line-height:1;transition:transform .2s}
.lqe-quiz .lqe-review[open] .lqe-review-chevron{transform:rotate(180deg)}
.lqe-quiz .lqe-review-content{padding:0 19px 10px}
.lqe-quiz .lqe-review-item{padding:17px 0;border-top:1px solid #e5ebee;overflow-wrap:anywhere}
.lqe-quiz .lqe-review-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.lqe-quiz .lqe-review-heading strong{flex:1;line-height:1.45}
.lqe-quiz .lqe-review-status{white-space:nowrap;font-size:12px;font-weight:800}
.lqe-quiz .lqe-review-correct .lqe-review-status{color:#078b69}
.lqe-quiz .lqe-review-wrong .lqe-review-status{color:#c43c43}
.lqe-quiz .lqe-review-skipped .lqe-review-status{color:#64748b}
.lqe-quiz .lqe-review-explanation{color:#526777}
.lqe-quiz .lqe-result .lqe-retry{margin:22px auto 0;max-width:280px;width:100%}
@media(max-width:600px){
 .lqe-quiz .lqe-result .lqe-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px}
 .lqe-quiz .lqe-result .lqe-stat{padding:12px 3px;gap:4px}
 .lqe-quiz .lqe-stat-icon{font-size:17px}
 .lqe-quiz .lqe-stat-number{font-size:21px}
 .lqe-quiz .lqe-stat-label{font-size:10px}
 .lqe-quiz .lqe-result-score{font-size:56px}
 .lqe-quiz .lqe-review-toggle{padding:15px 12px;font-size:14px}
 .lqe-quiz .lqe-review-content{padding:0 12px 10px}
 .lqe-quiz .lqe-review-heading{flex-wrap:wrap;gap:5px}
 .lqe-quiz .lqe-review-status{width:100%}
}
