#news-blade {
  background-image: url(/assets/left_linework-b5219aba23273b7bdf6c316d69cb8f4bf3c03785859c99bf7bd210de2a328dc2.png), url(/assets/right_linework-529d35b67454e4d4fc5e15085e96792b009f7afbb91bd877b2c724bc0f83b865.png);
  background-repeat: no-repeat, no-repeat;
  background-position: left -120px top -210px, right -264px top -117px;
  background-size: 400px, 400px; }
  #news-blade .news-wrapper {
    padding-top: 100px;
    padding-bottom: 120px;
    max-width: 1600px;
    margin: auto; }
    #news-blade .news-wrapper .col {
      padding: 0; }
  #news-blade .news-blocks-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
    margin-top: 38px; }
  #news-blade .blog-preview-wrapper {
    background-color: #1a1b1cd9;
    border-radius: 6px;
    padding: 20px;
    width: 100%;
    display: flex;
    flex-direction: column; }
    #news-blade .blog-preview-wrapper h5 {
      font-size: 18px;
      box-shadow: 0 2px 0 0 #0077BC;
      padding-bottom: 10px;
      line-height: 1.15em;
      width: 100%;
      align-self: flex-end; }
  #news-blade .news-header-wrapper {
    display: flex;
    align-items: stretch;
    margin-bottom: 24px; }

@media (min-width: 500px) {
  #news-blade {
    background-position: left -140px top -270px, right -294px top -157px;
    background-size: 500px, 700px; }
    #news-blade .blog-preview-wrapper {
      max-width: 650px; }
      #news-blade .blog-preview-wrapper h5 {
        font-size: 20px; } }

@media (min-width: 1000px) {
  #news-blade {
    background-position: left -120px top -345px, right -154px bottom -260px;
    background-size: 700px, 700px; }
    #news-blade .blog-preview-wrapper {
      padding: 20px; }
      #news-blade .blog-preview-wrapper h5 {
        font-size: 22px; }
      #news-blade .blog-preview-wrapper p {
        margin-top: 8px; } }

@media (min-width: 1200px) {
  #news-blade .news-blocks-wrapper {
    flex-wrap: nowrap; }
  #news-blade .blog-preview-wrapper {
    min-width: 340px;
    margin-bottom: 20px; }
  #news-blade .news-header-wrapper {
    min-height: 100px; } }

@media (min-width: 1700px) {
  #news-blade .blog-preview-wrapper {
    min-width: 500px; } }

.center-link-wrapper {
  display: flex;
  flex-grow: 2;
  align-items: flex-end; }

.blog-link {
  box-shadow: 0 1px 0 0 #0077BC;
  display: inline-block;
  color: #bdbaba; }
  .blog-link:hover {
    color: #fff; }
