/* Risk card spacing refinement: lift title copy and separate inner blocks. */
.sharp-risk {
  min-height: 74px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  grid-template-columns: 42px minmax(84px, .95fr) 42px 29px minmax(82px, 1fr) 10px !important;
  gap: 6px !important;
}

.sharp-risk__copy {
  transform: translateY(-4px) !important;
  gap: 5px !important;
}

.sharp-risk__copy strong {
  line-height: 1 !important;
}

.sharp-risk__copy em,
.sharp-risk__copy b {
  transform: translateY(1px) !important;
}

.sharp-risk__exposure {
  transform: translateX(-6px) translateY(2px) !important;
  gap: 5px !important;
}

.sharp-risk__ring {
  transform: translateX(-10px) !important;
}

.sharp-risk__protection {
  transform: translateX(2px) translateY(2px) !important;
  gap: 5px !important;
}

.sharp-risk__protection .sharp-home-icon {
  left: 7px !important;
}

@media (max-width: 390px) {
  .sharp-risk {
    min-height: 72px !important;
    padding-top: 11px !important;
    padding-bottom: 11px !important;
    grid-template-columns: 40px minmax(78px, .9fr) 39px 27px minmax(76px, 1fr) 8px !important;
    gap: 5px !important;
  }

  .sharp-risk__copy {
    transform: translateY(-4px) !important;
  }

  .sharp-risk__exposure {
    transform: translateX(-6px) translateY(2px) !important;
  }

  .sharp-risk__ring {
    transform: translateX(-9px) !important;
  }

  .sharp-risk__protection {
    transform: translateX(2px) translateY(2px) !important;
  }

  .sharp-risk__protection .sharp-home-icon {
    left: 6px !important;
  }
}
