.npp9444-mock-tests{width:100%;margin:0 auto;padding:4px 0 18px;color:#172033}.npp9444-mock-tests,.npp9444-mock-tests *{box-sizing:border-box}.npp9444-mock-tests .npp9444-grid{display:grid;grid-template-columns:repeat(var(--npp9444-cols,3),minmax(0,1fr));gap:18px}.npp9444-mock-tests .npp9444-card{position:relative;display:flex!important;flex-direction:column!important;min-width:0;min-height:300px;padding:21px!important;border:1px solid #e3e8f1!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 28px rgba(20,34,66,.07)!important;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.npp9444-mock-tests .npp9444-card:hover{transform:translateY(-3px);border-color:#cdd6e7!important;box-shadow:0 18px 38px rgba(20,34,66,.11)!important}.npp9444-mock-tests .npp9444-card h3{color:#172554!important;font-size:20px!important;line-height:1.28!important;letter-spacing:-.02em;margin:4px 0 10px!important}.npp9444-mock-tests .npp9444-badges{min-height:28px;display:flex!important;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:11px}.npp9444-mock-tests .npp9444-badge{display:inline-flex!important;align-items:center!important;padding:6px 10px!important;border-radius:999px!important;background:#f3f6fa!important;color:#536174!important;font-size:11px!important;font-weight:800!important;line-height:1!important}.npp9444-mock-tests .npp9444-badge.type{background:#eef2ff!important;color:#4f46b5!important}.npp9444-mock-tests .npp9444-meta{display:flex!important;flex-wrap:wrap;gap:7px!important;margin:0 0 12px!important}.npp9444-mock-tests .npp9444-meta>span{display:inline-flex!important;align-items:center!important;padding:7px 9px!important;border-radius:9px!important;background:#f7f9fc!important;color:#5b6779!important;font-size:12px!important;font-weight:700!important}.npp9444-mock-tests .npp9444-desc{color:#687386!important;font-size:13px!important;line-height:1.58!important;margin:0 0 16px!important;min-height:42px}.npp9444-mock-tests .npp9444-footer{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin-top:auto!important;padding-top:15px!important;border-top:1px solid #edf0f5!important;min-height:58px!important}.npp9444-mock-tests .npp9444-status{min-width:0;display:flex!important;flex-direction:column!important;gap:3px!important}.npp9444-mock-tests .npp9444-status strong{display:block!important;color:#172554!important;font-size:10px!important;letter-spacing:.03em!important;white-space:nowrap}.npp9444-mock-tests .npp9444-info{display:block!important;color:#788396!important;font-size:11px!important;line-height:1.35!important}.npp9444-mock-tests .npp9444-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:118px!important;min-height:40px!important;padding:10px 13px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#4f46b5,#7656dc)!important;color:#fff!important;text-decoration:none!important;font-weight:900!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important;box-shadow:0 8px 18px rgba(79,70,181,.18)!important;position:relative!important;z-index:2!important}.npp9444-mock-tests .npp9444-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.npp9444-mock-tests .npp9444-btn.is-locked{background:#f1f3f7!important;color:#475467!important;border:1px solid #dce1e8!important;box-shadow:none!important}.npp9444-mock-tests .npp9444-btn.is-analysis{background:#172554!important}.npp9444-mock-tests .npp9444-empty{padding:34px 24px!important;border:1px dashed #cbd5e1!important;border-radius:20px!important;background:#fbfcfe!important;color:#657184!important;text-align:center!important;font-size:14px!important;line-height:1.6!important}@media(max-width:980px){.npp9444-mock-tests .npp9444-grid{grid-template-columns:repeat(min(2,var(--npp9444-cols,2)),minmax(0,1fr))}}@media(max-width:640px){.npp9444-mock-tests .npp9444-grid{grid-template-columns:1fr}.npp9444-mock-tests .npp9444-card{min-height:0;padding:18px!important}.npp9444-mock-tests .npp9444-footer{align-items:stretch;flex-direction:column}.npp9444-mock-tests .npp9444-btn{width:100%!important}.npp9444-mock-tests .npp9444-status strong{white-space:normal}}
/* Compatibility hardening for the older archive cards that can still appear on cached/generated pages. */
.npp920 .npp920-test{overflow:visible!important}.npp920 .npp920-start{display:flex!important;visibility:visible!important;opacity:1!important;flex:0 0 auto!important;min-width:132px!important}.npp920 .npp920-test .npp920-start{color:#fff!important;background:linear-gradient(135deg,#4e64cf,#7551d9)!important}.npp920 .npp920-start span,.npp920 .npp920-start b{color:#fff!important}.npp920 .npp920-test>.npp920-start{margin-top:auto!important}
