/* Hải Vũ Achievement Counter V94.6 — low-height compact refinement */
.hv94-achievement,.hv94-achievement *{box-sizing:border-box}
.hv94-achievement{padding:8px 0 8px!important;background:transparent!important}
.hv94-achievement .hv94-wrap{width:min(860px,calc(100% - 40px))!important;margin-inline:auto!important}
.hv94-achievement .hv94-panel{position:relative!important;overflow:hidden!important;background:rgba(255,255,255,.98)!important;border:1px solid rgba(197,206,217,.52)!important;border-radius:22px!important;padding:18px 22px 16px!important;box-shadow:0 10px 24px rgba(25,55,87,.06)!important}
.hv94-achievement .hv94-head{position:relative!important;z-index:1!important;max-width:700px!important;margin:0 auto 13px!important;text-align:center!important}
.hv94-achievement .hv94-kicker{display:inline-flex!important;align-items:center!important;gap:10px!important;margin:0 0 6px!important;color:#ae8149!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.hv94-achievement .hv94-kicker::before,.hv94-achievement .hv94-kicker::after{content:""!important;width:34px!important;height:1px!important;background:rgba(174,129,73,.4)!important}
.hv94-achievement .hv94-title{margin:0!important;color:#14385f!important;font-size:clamp(26px,2.7vw,38px)!important;line-height:1.08!important;letter-spacing:-.025em!important;font-weight:760!important}
.hv94-achievement .hv94-desc{margin:8px auto 0!important;max-width:680px!important;color:#66798c!important;font-size:clamp(13.5px,1vw,15.5px)!important;line-height:1.52!important}
.hv94-achievement .hv94-stats{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;max-width:790px!important;margin:0 auto!important}
.hv94-achievement .hv94-card{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:12px 15px!important;border-radius:18px!important;border:1px solid rgba(191,201,214,.60)!important;box-shadow:0 6px 16px rgba(21,52,82,.045)!important;overflow:hidden!important;height:148px!important;min-height:148px!important;max-height:148px!important}
.hv94-achievement .hv94-card--medal{background:linear-gradient(180deg,#fffdfa 0%,#fcf9f4 100%)!important}
.hv94-achievement .hv94-card--cert{background:linear-gradient(180deg,#f8fbff 0%,#f3f7fc 100%)!important}
.hv94-achievement .hv94-art{display:flex!important;align-items:center!important;justify-content:center!important;height:104px!important;min-height:104px!important;max-height:104px!important;overflow:hidden!important;background:transparent!important}
.hv94-achievement .hv94-art img{display:block!important;width:88px!important;height:98px!important;object-fit:cover!important;object-position:center!important;border-radius:13px!important;filter:drop-shadow(0 6px 11px rgba(32,49,75,.09))!important}
.hv94-achievement .hv94-copy{min-width:0!important}
.hv94-achievement .hv94-num{display:block!important;color:#163c68!important;font-size:clamp(40px,3.6vw,54px)!important;line-height:.9!important;letter-spacing:-.048em!important;font-weight:780!important;font-variant-numeric:tabular-nums!important}
.hv94-achievement .hv94-label{display:block!important;margin-top:4px!important;color:#153c68!important;font-size:clamp(20px,1.55vw,26px)!important;line-height:1.03!important;font-weight:740!important}
.hv94-achievement .hv94-note{display:block!important;margin-top:6px!important;color:#687d91!important;font-size:12.5px!important;line-height:1.42!important;max-width:245px!important}
.hv94-achievement .hv94-actions{display:flex!important;justify-content:center!important;margin-top:12px!important}
.hv94-achievement .hv94-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:9px 18px!important;border-radius:999px!important;border:1px solid rgba(170,187,205,.76)!important;background:#f7fafc!important;color:#173a62!important;text-decoration:none!important;font-size:13.5px!important;font-weight:730!important;box-shadow:none!important}
@media(max-width:820px){.hv94-achievement .hv94-wrap{width:min(100% - 26px,860px)!important}.hv94-achievement .hv94-panel{padding:18px 15px 16px!important}.hv94-achievement .hv94-stats{grid-template-columns:1fr!important;max-width:520px!important}.hv94-achievement .hv94-card{grid-template-columns:86px minmax(0,1fr)!important;height:128px!important;min-height:128px!important;max-height:128px!important;padding:11px 14px!important}.hv94-achievement .hv94-art{height:90px!important;min-height:90px!important;max-height:90px!important}.hv94-achievement .hv94-art img{width:76px!important;height:86px!important}.hv94-achievement .hv94-title{font-size:clamp(25px,6.2vw,35px)!important}.hv94-achievement .hv94-desc{font-size:13.5px!important}}
@media(max-width:480px){.hv94-achievement .hv94-wrap{width:min(100% - 18px,860px)!important}.hv94-achievement .hv94-panel{padding:16px 10px 14px!important;border-radius:18px!important}.hv94-achievement .hv94-kicker::before,.hv94-achievement .hv94-kicker::after{width:22px!important}.hv94-achievement .hv94-card{grid-template-columns:70px minmax(0,1fr)!important;gap:9px!important;height:116px!important;min-height:116px!important;max-height:116px!important;padding:10px!important}.hv94-achievement .hv94-art{height:78px!important;min-height:78px!important;max-height:78px!important}.hv94-achievement .hv94-art img{width:62px!important;height:72px!important;border-radius:11px!important}.hv94-achievement .hv94-num{font-size:36px!important}.hv94-achievement .hv94-label{font-size:19px!important}.hv94-achievement .hv94-note{font-size:12px!important;margin-top:4px!important}.hv94-achievement .hv94-btn{width:100%!important;justify-content:center!important}}

/* HV PATCH11 — EXACT SELECTOR HIDE CTA
   Exact same specificity family as the original display:flex!important rule.
   Appended after the original rule so this declaration wins without touching layout HTML. */
.hv94-achievement .hv94-actions{
  display:none !important;
}
