/* Only the Resources single Post Content widget: leave underline/focus rules intact. */
.elementor-613 .elementor-element.elementor-element-resSingle9 a {
  color: #7A8450;
}
.elementor-613 .elementor-element.elementor-element-resSingle9 a:hover,
.elementor-613 .elementor-element.elementor-element-resSingle9 a:focus-visible {
  color: #C28434;
}

/* Both Resources image widgets use the same uncropped image + badge component. */
:is(.elementor-611, .elementor-613) .ib-resource-featured {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  line-height: 0;
}
:is(.elementor-611, .elementor-613) figure.ib-resource-featured.ib-resource-featured--badged {
  margin-bottom: 54px !important; /* Override Elementor’s shortcode-widget figure reset. */
}
:is(.elementor-611, .elementor-613) .ib-resource-featured > .ib-resource-base-image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: auto;
  object-fit: contain;
}
.elementor-613 .elementor-element-resSingle7 .ib-resource-base-image,
.elementor-611 .elementor-element-resCard1 .ib-resource-base-image {
  border-radius: 0;
}
:is(.elementor-611, .elementor-613) .ib-resource-featured > .ib-resource-badge {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 50%);
  display: block;
  width: min(62%, 320px);
  max-width: 90%;
  height: auto;
  border-radius: 0;
  pointer-events: none;
}
.elementor-611 figure.ib-resource-featured.ib-resource-featured--badged {
  margin-bottom: 42px !important;
}
.elementor-611 .ib-resource-featured > .ib-resource-badge {
  width: min(72%, 240px);
}
