.bq-wrap{max-width:1160px;margin:auto;padding:32px 16px 80px;color:#162239}.bq-breadcrumb{font-size:12px;color:#64748b;margin-bottom:20px}.bq-breadcrumb a{color:#ea580c}.bq-title{font-size:clamp(28px,4vw,44px);font-weight:900;line-height:1.15;letter-spacing:-.04em;color:#0f172a}.bq-lede{font-size:15px;line-height:1.7;color:#64748b;max-width:760px;margin:12px 0 26px}.bq-statrow{display:flex;gap:8px;flex-wrap:wrap}.bq-pill{display:inline-flex;gap:7px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:99px;padding:7px 12px;font-size:12px;color:#475569;font-weight:750}.bq-hero{background:linear-gradient(130deg,#101c33,#172b48 65%,#b84312);color:#fff;padding:33px;border-radius:24px;margin-bottom:25px;position:relative;overflow:hidden}.bq-hero .bq-title{color:white}.bq-hero .bq-lede{color:#cbd5e1}.bq-hero-badge{color:#fed7aa;font-size:12px;letter-spacing:.16em;font-weight:900;margin-bottom:12px}.bq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bq-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;background:white;border-radius:20px;box-shadow:0 8px 24px rgba(15,23,42,.04);transition:transform .15s,box-shadow .15s;text-decoration:none;color:inherit}.bq-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(15,23,42,.1)}.bq-card-cover{height:158px;display:grid;place-items:center;position:relative;background:linear-gradient(125deg,#17243c,#f97316);color:#fff}.bq-card-cover img{width:100%;height:100%;object-fit:cover}.bq-card-cover i{font-size:54px;opacity:.8}.bq-card-body{padding:20px;flex:1}.bq-card-title{font-weight:900;font-size:19px;line-height:1.35;color:#0f172a}.bq-card-desc{color:#64748b;font-size:13px;line-height:1.6;margin:9px 0 16px}.bq-card-foot{display:flex;justify-content:space-between;border-top:1px solid #f1f5f9;padding-top:13px;color:#ea580c;font-weight:850;font-size:12px}.bq-panel{border:1px solid #e2e8f0;border-radius:22px;background:white;box-shadow:0 6px 35px rgba(15,23,42,.04);padding:26px;margin-bottom:16px}.bq-play-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.bq-question-title{font-size:clamp(20px,3vw,28px);line-height:1.3;font-weight:900;margin:10px 0 23px;color:#0f172a}.bq-choice{display:flex;align-items:center;gap:13px;border:1px solid #dbe2eb;border-radius:13px;padding:15px 17px;margin:10px 0;cursor:pointer;background:#fff;transition:all .15s;font-size:15px;font-weight:650}.bq-choice:hover,.bq-choice:focus-within{border-color:#fb923c;background:#fff7ed}.bq-choice:has(input:checked){border:2px solid #f97316;background:#fff7ed;padding:14px 16px}.bq-choice input{accent-color:#f97316;width:18px;height:18px;flex:0 0 auto}.bq-choice-letter{display:inline-grid;place-items:center;border-radius:9px;background:#f1f5f9;width:30px;height:30px;font-size:12px;color:#475569;flex:0 0 auto}.bq-progress{height:9px;border-radius:99px;background:#e2e8f0;overflow:hidden;margin:12px 0 21px}.bq-progress>div{height:100%;width:0;background:linear-gradient(90deg,#f97316,#fb923c);transition:width .25s}.bq-row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.bq-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:#f97316;color:white;padding:13px 20px;font-weight:850;font-size:14px;min-height:46px;cursor:pointer}.bq-button:hover{background:#ea580c}.bq-secondary{background:#fff;border:1px solid #cbd5e1;color:#334155}.bq-secondary:hover{background:#f8fafc}.bq-button[disabled]{opacity:.5;cursor:not-allowed}.bq-question-image{max-height:280px;max-width:100%;object-fit:contain;border-radius:14px;margin-bottom:16px}.bq-aside-note{font-size:12px;color:#64748b;line-height:1.7}.bq-results-score{text-align:center;background:linear-gradient(120deg,#0f172a,#253f61);color:white;padding:35px;border-radius:20px;margin-bottom:18px}.bq-results-score strong{display:block;font-size:66px;line-height:1.1}.bq-results-score strong span{font-size:25px;color:#cbd5e1}.bq-review{padding:18px 0;border-bottom:1px solid #e2e8f0}.bq-review h3{font-weight:850;font-size:16px;margin-bottom:8px}.bq-review p{color:#475569;font-size:13px;line-height:1.6}.bq-mark{display:inline-block;border-radius:99px;padding:5px 11px;font-weight:900;font-size:11px;margin-bottom:9px}.bq-mark.correct{background:#dcfce7;color:#166534}.bq-mark.wrong{background:#fee2e2;color:#991b1b}.bq-leaderboard{width:100%;font-size:13px;border-collapse:collapse}.bq-leaderboard td{padding:10px;border-bottom:1px solid #f1f5f9}.bq-empty{padding:60px 25px;text-align:center;background:white;border:1px dashed #cbd5e1;border-radius:20px;color:#64748b}.bq-play-step:not(.is-visible){display:none}.bq-nojs .bq-play-step{display:block!important;margin-bottom:25px}.bq-nojs .bq-nav-controls{display:none}
@media(max-width:900px){.bq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bq-play-grid{grid-template-columns:1fr}}
@media(max-width:620px){.bq-wrap{padding:22px 12px 55px}.bq-grid{grid-template-columns:1fr}.bq-hero{padding:23px;border-radius:18px}.bq-panel{padding:19px 15px;border-radius:17px}.bq-choice{font-size:14px;padding:13px}.bq-results-score strong{font-size:50px}}
@media(prefers-reduced-motion:reduce){.bq-card,.bq-progress>div{transition:none}}
