.logo-thumb {
  border-radius: 50%;
  background: #fff;
  overflow: hidden;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.5);
}
.node--type-club .node-header {
  background: #333333;
}
.node--type-club .node-header .overlay {
  padding: 64px 0;
  background: #000000;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.88) 100%);
  position: relative;
  overflow: hidden;
}
.node--type-club .node-header .overlay:before,
.node--type-club .node-header .overlay:after {
  position: absolute;
  left: -1%;
  content: "";
  display: block;
  height: 100%;
  width: 102%;
}
.node--type-club .node-header .overlay:before {
  top: -1px;
}
.node--type-club .node-header .overlay:after {
  bottom: -1px;
}
.node--type-club .node-header .overlay .container {
  z-index: 10;
  position: relative;
}
.node--type-club .node-header .overlay:before {
  mask: url("/themes/custom/nsa_connect_app_fo/images/mask/section-before.svg") no-repeat top center / contain;
  -webkit-mask: url("/themes/custom/nsa_connect_app_fo/images/mask/section-before.svg") no-repeat top center / contain;
}
.node--type-club .node-header .overlay::before {
  background: #fff;
  top: 2px;
  transform: scaleY(-1);
}
.node--type-club .node-header .overlay > .container > .row {
  align-items: flex-end;
}
.node--type-club .node-header .btn-wrapper {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.node--type-club .node-header .btn-wrapper .btn {
  background: #fff;
  color: #363636;
  text-align: left;
  text-transform: none;
  width: 100%;
  max-width: 200px;
}
.node--type-club .node-header .btn-wrapper .btn .icon {
  background: #363636;
}
.node--type-club .node-header .btn-wrapper .btn:hover {
  background: #E936F5;
  color: #fff;
}
.node--type-club .node-header .btn-wrapper .btn:hover .icon {
  background: #fff;
}
.node--type-club .node-title-wrapper {
  display: flex;
  align-items: center;
  column-gap: 32px;
}
.node--type-club .node-title-wrapper .logo-thumb {
  width: 168px;
  height: 168px;
}
.node--type-club .node-title-wrapper .node-title-wrap h1.node-title {
  font-family: 'Venus rising', "Oswald", sans-serif;
  color: #fff;
  font-size: 1rem;
}
.node--type-club .node-title-wrapper .node-title-wrap h2.node-subtitle {
  font-size: 0.9rem;
  text-transform: uppercase;
  color: #fff;
  font-weight: normal;
}
.node--type-club .card.card-light {
  margin-bottom: 8px;
}
.node--type-club .card.card-light .card-title {
  font-family: 'Venus rising', "Oswald", sans-serif;
  text-transform: uppercase;
  font-size: 0.9rem;
}
