.pk-hero{padding:24px;border-radius:24px;background:linear-gradient(135deg,#164e47,#3e9784);color:#fff;margin-bottom:16px}.pk-hero h1{color:#fff;margin:14px 0}.pk-hero .badge{background:#ffffff21;color:#fff}.pk-stats,.pk-score{display:flex;align-items:center;justify-content:space-between;gap:12px}.pk-stats strong{font-size:28px}.pk-stats small{display:block;font-size:12px;font-weight:400;opacity:.8}.pk-score{padding:10px 0 18px;color:#176b4a}.pk-stem{padding:18px 0;border-bottom:1px solid #dce9e2}.pk-result{text-align:center}.pk-result>strong{font-size:36px;color:#176b4a}.pk-error{padding:12px;border-radius:12px;background:#fff1d6;color:#805324}.pk-hero~.card .option{width:100%;min-height:54px}.pk-hero~.card .block{display:block;text-align:center;text-decoration:none}.pk-hero~.card small{display:block;margin-top:12px;line-height:1.6;color:#5b766c}
.pk-rank{display:flex;align-items:center;gap:16px}.pk-rank h3,.pk-rank p{margin:0 0 5px}.pk-rank-emblem{display:grid;place-items:center;flex:0 0 56px;height:62px;border-radius:18px 18px 24px 24px;background:linear-gradient(145deg,#e7f8ed,#b9decd);border:1px solid #ffffffaa;box-shadow:inset 0 1px 3px #fff,0 5px 16px #176b4a12;color:#176b4a;font-size:24px;font-weight:800}.pk-rules summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.pk-rules p{line-height:1.7;font-size:13px}.pk-rating-change{color:#176b4a;font-weight:600}
#vet-exam-prototype .pk-hero .pk-stats small{color:#e4fff3;opacity:1}.pk-hero~.card .block+.block{margin-top:12px}
