.solution-actions .assessment-seal {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 0 0 156px;
  width: 156px;
  height: 156px;
  padding: 20px 14px;
  border: 1px solid #d4b578;
  outline: 1px solid rgba(212,181,120,.4);
  outline-offset: -7px;
  border-radius: 50%;
  background: radial-gradient(circle at 30% 20%, #254b48, #0a2b31);
  color: #ead6a4;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 10px 24px rgba(0,0,0,.15);
  gap: 7px;
  transition: transform .18s ease, box-shadow .18s ease;
}
.assessment-seal .seal-kicker { font: 700 9px/1.3 Arial,sans-serif; letter-spacing: .14em; text-transform: uppercase; }
.assessment-seal .seal-title { font: 400 19px/1.12 Georgia,serif; max-width: 120px; }
.assessment-seal .seal-arrow { font: 400 23px/1 Arial,sans-serif; }
.solution-actions .assessment-seal:hover { transform: translateY(-3px); box-shadow: 0 12px 28px rgba(199,161,90,.2); }
.assessment-seal:focus-visible { outline: 3px solid #fffdf8; outline-offset: 4px; }
@media(max-width:640px) {
  .solution-actions .assessment-seal { flex-basis:auto; margin:12px auto 0; }
  .solution-actions .text-link { max-width:100%; text-align:center; }
}
@media(prefers-reduced-motion:reduce) { .solution-actions .assessment-seal { transition:none; } }

.solution-actions .assessment-seal {cursor:default;transition:none;}
.solution-actions .assessment-seal:hover {transform:none;box-shadow:0 10px 24px rgba(0,0,0,.15);}
