.newslist h3 {
  margin-bottom: 1.25rem; }
  @media all and (min-width: 1560px) {
    .newslist h3 {
      margin-bottom: 2.5rem; } }

.newslist .brwap .itemgrid {
  width: 100%;
  display: flex;
  justify-content: space-between; }
  .newslist .brwap .itemgrid .gutter-sizer {
    width: 0; }
    @media all and (min-width: 768px) {
      .newslist .brwap .itemgrid .gutter-sizer {
        width: clamp(2.375rem, calc(-1.77rem + 8.63vw), 3.75rem); } }
    @media all and (min-width: 1024px) {
      .newslist .brwap .itemgrid .gutter-sizer {
        width: clamp(3.75rem, calc(-1.14rem + 7.65vw), 8.75rem); } }
  .newslist .brwap .itemgrid .item {
    width: 100%;
    margin-bottom: 2.5rem; }
    @media all and (min-width: 768px) {
      .newslist .brwap .itemgrid .item {
        width: calc( (50% - 3px) - (clamp(2.375rem, calc(-1.77rem + 8.63vw), 3.75rem) / 2));
        margin-bottom: clamp(2.375rem, calc(-1.77rem + 8.63vw), 3.75rem); } }
    @media all and (min-width: 1024px) {
      .newslist .brwap .itemgrid .item {
        margin-bottom: clamp(3.75rem, calc(-1.14rem + 7.65vw), 8.75rem);
        width: calc( (50% - 3px) - (clamp(3.75rem, calc(-1.14rem + 7.65vw), 8.75rem) / 2)); } }
  .newslist .brwap .itemgrid.refs {
    /*
        .gutter-sizer {
            width: 0;
            @media all and (min-width: 768px) {
                width: 40px;
            }
            @media all and (min-width: 1024px) {
                width: 60px
            }
            @media all and (min-width: 1266px) {
                width: 60px
            }
        }
        */ }
    .newslist .brwap .itemgrid.refs .item {
      margin-bottom: 3.75rem; }
      @media all and (min-width: 768px) {
        .newslist .brwap .itemgrid.refs .item {
          margin-bottom: 3.75rem; } }
      @media all and (min-width: 1024px) {
        .newslist .brwap .itemgrid.refs .item {
          margin-bottom: 3.75rem; } }
      @media all and (min-width: 1266px) {
        .newslist .brwap .itemgrid.refs .item {
          margin-bottom: clamp(3.75rem, calc(-4.13rem + 9.96vw), 8.75rem); } }

.newslist .brwap .itemgrid .item {
  border: 1.5px solid var(--green); }
  .newslist .brwap .itemgrid .item .content {
    display: flex;
    flex-direction: column;
    padding: 1.375rem;
    padding-bottom: 2.5rem; }
    @media all and (min-width: 1024px) {
      .newslist .brwap .itemgrid .item .content {
        padding: 1.5625rem;
        padding-bottom: 2.8125rem; } }
    @media all and (min-width: 1266px) {
      .newslist .brwap .itemgrid .item .content {
        padding: clamp(1.5625rem, calc(-0.9rem + 3.11vw), 3.125rem);
        padding-bottom: clamp(2.8125rem, calc(0.35rem + 3.11vw), 4.375rem); } }
    .newslist .brwap .itemgrid .item .content .image {
      margin-bottom: 1.875rem; }
      @media all and (min-width: 1266px) {
        .newslist .brwap .itemgrid .item .content .image {
          margin-bottom: clamp(1.875rem, calc(-1.08rem + 3.73vw), 3.75rem); } }
      .newslist .brwap .itemgrid .item .content .image img {
        width: 100%;
        height: 100%;
        aspect-ratio: 3 / 2;
        object-fit: cover; }
    .newslist .brwap .itemgrid .item .content h3 {
      margin-top: .4375rem;
      margin-bottom: 1.875rem; }
      @media all and (min-width: 1266px) {
        .newslist .brwap .itemgrid .item .content h3 {
          margin-top: clamp(0.4375rem, calc(-0.35rem + 1vw), 0.9375rem);
          margin-bottom: clamp(1.875rem, calc(-1.08rem + 3.73vw), 3.75rem); } }

.newslist .brwap .btn-row-outer {
  display: flex;
  justify-content: center; }

/*# sourceMappingURL=newslist.css.map */