.bvg-exercise-page{--ex-blue:#173f70;--ex-green:#267663;--ex-red:#a4454d;--ex-gold:#c3972d}.exercise-hero{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;background:linear-gradient(135deg,#173f70,#477fad)}.exercise-formula{min-width:240px;padding:1.5rem;border-radius:24px;background:rgba(255,255,255,.13);color:#fff;text-align:center}.exercise-formula span{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.exercise-formula strong{display:block;margin-top:.55rem;font-size:1.45rem;line-height:1.4}.exam-rule,.worked-case,.exercise-list-section{margin-top:2rem;padding:2rem;border:1px solid #bfdce8;border-radius:28px;background:#eefafa}.exam-rule-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem}.exam-rule-grid article{padding:1.1rem;border-radius:18px;background:#fff;border:1px solid #c5dfe9}.exam-rule-grid b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ex-blue);color:#fff}.exam-rule-grid strong{display:block;margin:.65rem 0 .35rem;color:var(--ex-blue)}.exam-rule-grid p{margin:0;color:#55717f;font-size:.9rem}.exam-distinction{margin-top:1rem;padding:1.1rem;border-left:7px solid var(--ex-gold);border-radius:4px 17px 17px 4px;background:#fbf7dd}.exam-distinction strong,.exam-distinction span{display:block}.exam-distinction span{margin:.25rem 0;color:#173f70;font-weight:800}.exam-distinction p{margin:.25rem 0 0}.worked-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:1rem}.worked-story{padding:1.4rem;border-radius:21px;background:#fff}.worked-warning{margin-top:1rem;padding:.8rem;border-radius:12px;background:#fae8e5}.worked-steps,.solution-steps{display:grid;gap:.55rem}.worked-steps div,.solution-steps div{display:grid;grid-template-columns:38px 1fr 1.4fr;align-items:center;gap:.7rem;padding:.75rem;border-radius:13px;background:#dfeff5}.worked-steps b,.solution-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--ex-blue)}.worked-steps p,.solution-steps p{margin:0;color:#547181}.worked-steps strong,.solution-steps strong{color:#153f70}.worked-steps .is-final,.solution-steps .is-final{color:#fff;background:var(--ex-green)}.worked-steps .is-final p,.worked-steps .is-final strong,.solution-steps .is-final p,.solution-steps .is-final strong{color:#fff}.exercise-progress{position:sticky;top:8px;z-index:5;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin:1rem 0;padding:.8rem 1rem;border-radius:15px;background:#173f70;color:#fff}.exercise-progress>div{height:10px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.2)}.exercise-progress i{display:block;width:0;height:100%;background:#78d4a5;transition:width .2s}.exercise-list{display:grid;gap:1rem}.exercise-card{padding:1.5rem;border:1px solid #c4dfe9;border-radius:23px;background:#fff}.exercise-card header{display:flex;align-items:center;gap:1rem}.exercise-card header>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#173f70;color:#fff;font-size:1.25rem;font-weight:900}.exercise-card small{color:#4b7ca5;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.exercise-card h3{margin:.15rem 0;color:#153f70}.case-story{padding:1rem;border-radius:14px;background:#edf7fa;line-height:1.55}.answer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.answer-grid label>span{display:flex;align-items:flex-end;min-height:2.5em;color:#173f70;font-weight:800;font-size:.88rem}.answer-grid label>div{position:relative}.answer-grid input{box-sizing:border-box;width:100%;min-height:52px;padding:.7rem 2rem .7rem .75rem;border:2px solid #abcbd9;border-radius:13px;font:inherit}.answer-grid input.is-correct{border-color:var(--ex-green);background:#e5f5ed}.answer-grid input.is-wrong{border-color:var(--ex-red);background:#fae9e7}.answer-grid i{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-style:normal;font-weight:900}.show-solution{margin-top:1rem;padding:.7rem 1rem;border:0;border-radius:12px;background:#dceef5;color:#173f70;font:inherit;font-weight:800;cursor:pointer}.case-solution{margin-top:1rem;padding-top:1rem;border-top:2px solid #d6e8ef}.case-solution h4{margin:0 0 .7rem;color:#173f70}.exam-traps{margin:2rem 0;padding:2rem;border-radius:28px;background:#173f70;color:#fff}.exam-traps>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.exam-traps p{margin:0}.exam-traps b{display:grid;place-items:center;width:34px;height:34px;margin-bottom:.5rem;border-radius:50%;background:#fff;color:#173f70}@media(max-width:1000px){.exam-rule-grid{grid-template-columns:repeat(2,1fr)}.answer-grid,.exam-traps>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.exercise-hero,.worked-layout{grid-template-columns:1fr}.exercise-formula{min-width:0}.worked-steps div,.solution-steps div{grid-template-columns:34px 1fr}.worked-steps strong,.solution-steps strong{grid-column:2}.answer-grid,.exam-traps>div{grid-template-columns:1fr}.answer-grid label>span{min-height:0}}@media(max-width:520px){.exam-rule,.worked-case,.exercise-list-section{padding:1.15rem}.exam-rule-grid{grid-template-columns:1fr}.exercise-progress{grid-template-columns:1fr}.exercise-card{padding:1rem}}
.worked-steps .is-reference,.solution-steps .is-reference{border-left:6px solid #c3972d;background:#fbf5da}.exam-traps>div{grid-template-columns:repeat(5,1fr)}
@media(max-width:1000px){.exam-traps>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.exam-traps>div{grid-template-columns:1fr}}
