.cms-widget  div {
  border-radius: 0.8rem;
  box-shadow #dededede 3px 3px 5px 1px;
}

.cms-widget-anchorfocus {
  outline: none;
}

.cms-widget-anchorfocus  div {
  border-radius: 0.8rem;
  box-shadow 0 0 0 0.2rem #00000099;
  outline none;
}

.cms-widget-anchorhover  div  div:first-child  span {
  text-decoration none;
}

.cms-widget-anchor  div  div:first-child {
  border-top-left-radius 0.5rem;
  border-top-right-radius 0.5rem;
}


.cms-widget-anchor  div  div:last-child,
.cms-widget  div  divlast-child {
  margin 0.325rem;
  margin-top 0;
  border-radius: 0.8rem;
}


@media screen and (min-width: 1024px) {
  .cms-sector.col-lg-4 .cms-widget-anchor div {
    align-items: stretch;
    height: 300px;
  }
}


@media screen and (min-width: 1400px) {
  .cms-sector.col-lg-4 .cms-widget-anchor div {
    align-items: stretch;
    height: 350px;
  }
}


@media screen and (min-width: 1900px) {
  .cms-sector.col-lg-4 .cms-widget-anchor div {
    align-items: stretch;
    height: 380px;
  }
}


@media screen and (min-width: 1020px) {
  .cms-sector.col-lg-6 .cms-widget-anchor div {
    align-items: stretch;
    height: 370px;
  }
}


@media screen and (min-width: 1900px) {
  .cms-sector.col-lg-6 .cms-widget-anchor div {
    align-items: stretch;
    height: 410px;
  }
}


@media screen and (min-width: 2500px) {
  .cms-sector.col-lg-4 .cms-widget-anchor div {
    align-items: stretch;
    height: 450px;
  }
}


@media screen and (min-width: 2500px) {
  .cms-sector.col-lg-6 .cms-widget-anchor div {
    align-items: stretch;
    height: 450px;
  }
}

/* ✅ Override to make page widgets auto height */
.cms-widget-anchor div {
    height: auto !important;
    align-items: flex-start;
}

