/* Card */
/*.paragraph--type--paragraph-card {
  overflow: hidden;
  transition: all .3s;
  border-top: solid 4px #8B0002;
}

.paragraph--type--paragraph-card:hover {
  box-shadow: 0 0 5px #ccc;
}

.paragraph--type--paragraph-card .field--name-field-paragraph-media-image img {
  transition: all 0.3s;
  border: none;
}

.paragraph--type--paragraph-card:hover .field--name-field-paragraph-media-image img {
  transform: scale(1.1);
}

.paragraph--type--paragraph-card .block {
  margin: 0;
}

.paragraph--type--paragraph-card .field--name-field-paragraph-body-plain {
  font-size: .9rem;
}

.paragraph--type--paragraph-card.card-with-no-image:hover {
  background-color: #8B0002;
  color: #fff;
}

.paragraph--type--paragraph-card.card-with-no-image:hover a {
  color: #fff;
}

.paragraph--type--paragraph-card.card-with-no-image:hover a:hover,
.paragraph--type--paragraph-card.card-with-no-image:hover a:focus{
  color: #fff;
  text-decoration: underline;
}
*/
.paragraph--type--paragraph-card {
  /* border: 1px solid rgba(0, 0, 0, 0.125);
  border-top: solid 4px #8B0002;
  margin: 10px;
  overflow: hidden;
  min-height: 16rem; */
  /* min-width: 16rem; */
  /* max-height: 28rem; */
}
.paragraph--type--paragraph-card > .tul-components-card >.tul-components-card-inner > .tul-components-card-visual-content-image {
  overflow: hidden;
}
.paragraph--type--paragraph-card:hover {
  /* box-shadow: 0 0 5px #ccc; */
}
.paragraph--type--paragraph-card:hover .field--name-field-p-media-image img {
  transform: scale(1.1);
}
.paragraph--type--paragraph-card .field--name-field-p-media-image {
  position: unset;
}
.paragraph--type--paragraph-card .field--name-field-p-media-image div {
  position: unset;
}
.paragraph--type--paragraph-card .field--name-field-p-media-image a {
  display: block;
}

.paragraph--type--paragraph-card .field--name-field-p-media-image img {
  /* width: 100%; */
  /* max-width: 100%; */
  transition: all 0.3s;
  /* max-height: 10rem; */
}
.paragraph--type--paragraph-card .field--name-field-p-media-image .field--name-field-media-image {
  float: unset;
  margin: 0;
}
.paragraph--type--paragraph-card .field--name-field-p-media-image .contextual {
  display: none;
}
.paragraph--type--paragraph-card .field--name-field-p-title {
  float: unset;
  display: block;
  font-weight: 600;
  font-size: 1.5rem;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  min-height: 3rem;
  padding-inline: 1.25rem;
  padding-top: 1.25rem;
}

.field--type-entity-reference {
  margin: 0rem;
}

.paragraph--type--paragraph-card .field--name-field-p-description {
  font-size: 0.85rem;
  padding-inline: 1.25rem;
  margin-top: 0.5rem;
  min-height: 18rem;
}

.node--type-page .block.block-field-blocknodepagefield-body-paragraphs > .content > .field.field--name-field-body-paragraphs > .field__label {
  display: none;
}
.node--type-page .field--name-field-p-cards {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: center;
  align-content: center;
  align-items: stretch;
  gap: calc(var(--bs-gutter-x)/ 2) 0;
}

.field.field--name-field-p-cards.field--type-entity-reference-revisions.field--label-hidden.row.row-cols-1.row-cols-md-2.row-cols-lg-3 > div {
    width: 33% !important;
  }
@media (max-width: 1023px) {
.field.field--name-field-p-cards.field--type-entity-reference-revisions.field--label-hidden.row.row-cols-1.row-cols-md-2.row-cols-lg-3 > div {
    width: 47% !important;
}
}
@media (max-width: 500px) {
.field.field--name-field-p-cards.field--type-entity-reference-revisions.field--label-hidden.row.row-cols-1.row-cols-md-2.row-cols-lg-3 > div {
    width: 99% !important;
}
}