@media screen and (max-width: 600px) {
  #comp-m727lon0,
  #comp-m8ha3620 {
    display: none !important;
  }

  #comp-m7t6d1e6 {
    display: flex !important;
    height: calc(168.75vw + 438.9px) !important;
    min-height: calc(168.75vw + 438.9px) !important;
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }

  #comp-m7t6d1e6 .comp-m7t6d1e6-container {
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100% !important;
    max-width: none !important;
    padding: 24px 16px 30px !important;
  }

  #comp-m8hitxkn,
  #pro-gallery-comp-m8hitxkn,
  #pro-gallery-container-comp-m8hitxkn,
  #pro-gallery-margin-container-comp-m8hitxkn {
    box-sizing: border-box !important;
    width: 100% !important;
    height: calc(168.75vw + 256px) !important;
    min-height: calc(168.75vw + 256px) !important;
    overflow: visible !important;
  }

  #pro-gallery-margin-container-comp-m8hitxkn {
    display: grid !important;
    position: relative !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-auto-rows: calc(56.25vw + 72px) !important;
    column-gap: 0 !important;
    row-gap: 20px !important;
  }

  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn .pro-gallery-parent-container,
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn .pro-gallery,
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn #pro-gallery-container-comp-m8hitxkn,
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn #pro-gallery-margin-container-comp-m8hitxkn {
    box-sizing: border-box !important;
    width: 100% !important;
    height: calc(168.75vw + 256px) !important;
    min-height: calc(168.75vw + 256px) !important;
    overflow: visible !important;
  }

  #pro-gallery-margin-container-comp-m8hitxkn > [data-hook="item-link-wrapper"] {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: calc(56.25vw + 72px) !important;
    min-width: 0 !important;
  }

  #pro-gallery-margin-container-comp-m8hitxkn [data-hook="item-container"] {
    position: relative !important;
    inset: auto !important;
    display: block !important;
    width: 100% !important;
    height: calc(56.25vw + 72px) !important;
    margin: 0 !important;
    transform: none !important;
    opacity: 1 !important;
  }

  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn [data-hook="item-container"] {
    position: relative !important;
    inset: auto !important;
    display: block !important;
    width: 100% !important;
    height: calc(56.25vw + 72px) !important;
    margin: 0 !important;
    transform: none !important;
    opacity: 1 !important;
  }

  #pro-gallery-margin-container-comp-m8hitxkn .gallery-item-wrapper,
  #pro-gallery-margin-container-comp-m8hitxkn .gallery-item-content {
    box-sizing: border-box !important;
    display: block !important;
    width: 100% !important;
    height: calc(56.25vw - 18px) !important;
    margin: 0 !important;
  }

  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn [data-hook="item-container"] .gallery-item-wrapper,
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn [data-hook="item-container"] .gallery-item-content {
    box-sizing: border-box !important;
    display: block !important;
    width: 100% !important;
    height: calc(56.25vw - 18px) !important;
    margin: 0 !important;
  }

  #pro-gallery-margin-container-comp-m8hitxkn [data-hook="gallery-item-image-img"] {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  #pro-gallery-margin-container-comp-m8hitxkn .gallery-item-common-info-outer,
  #pro-gallery-margin-container-comp-m8hitxkn .gallery-item-common-info {
    box-sizing: border-box !important;
    width: 100% !important;
    height: 90px !important;
  }

  #pro-gallery-margin-container-comp-m8hitxkn .gallery-item-common-info-outer {
    position: absolute !important;
    top: calc(56.25vw - 18px) !important;
    left: 0 !important;
  }

  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn [data-hook="item-container"] .gallery-item-common-info-outer,
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn [data-hook="item-container"] .gallery-item-common-info {
    box-sizing: border-box !important;
    width: 100% !important;
    height: 90px !important;
  }

  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn [data-hook="item-container"] .gallery-item-common-info-outer {
    position: absolute !important;
    top: calc(56.25vw - 18px) !important;
    left: 0 !important;
  }
}

@media screen and (min-width: 601px) and (max-width: 750px) {
  #comp-m727lon0,
  #comp-m8ha3620 {
    display: none !important;
  }

  #comp-m8hitxkn {
    display: block !important;
  }

  #comp-m7t6d1e6 {
    display: flex !important;
    height: 472.1px !important;
    min-height: 472.1px !important;
  }

  #comp-m7t6d1e6 .comp-m7t6d1e6-container {
    width: 100% !important;
    max-width: none !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  #comp-m8hitxkn,
  #pro-gallery-comp-m8hitxkn,
  #pro-gallery-container-comp-m8hitxkn,
  #pro-gallery-margin-container-comp-m8hitxkn {
    width: 100% !important;
    height: 217.1px !important;
    min-height: 217.1px !important;
    overflow: visible !important;
  }
}

@media screen and (min-width: 751px) and (max-width: 1359px) {
  #comp-m727lon0,
  #comp-m7t6d1e6 {
    display: flex !important;
  }

  #comp-m8ha3620,
  #comp-m8hitxkn {
    display: block !important;
  }
}

@media screen and (min-width: 601px) and (max-width: 1359px) {
  #comp-m727lon0 .comp-m727lon0-container,
  #comp-m7t6d1e6 .comp-m7t6d1e6-container {
    max-width: none !important;
  }

  #comp-m8ha3620,
  #comp-m8hitxkn,
  #pro-gallery-comp-m8ha3620,
  #pro-gallery-comp-m8hitxkn,
  #pro-gallery-container-comp-m8ha3620,
  #pro-gallery-container-comp-m8hitxkn,
  #pro-gallery-margin-container-comp-m8ha3620,
  #pro-gallery-margin-container-comp-m8hitxkn {
    box-sizing: border-box !important;
    width: calc(100vw - 160px) !important;
    height: auto !important;
    min-height: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: visible !important;
  }

  #pro-gallery-margin-container-comp-m8ha3620,
  #pro-gallery-margin-container-comp-m8hitxkn {
    display: grid !important;
    position: relative !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    grid-auto-rows: auto !important;
    column-gap: 30px !important;
    row-gap: 0 !important;
  }

  #comp-m8ha3620 #pro-gallery-comp-m8ha3620 .pro-gallery-parent-container,
  #comp-m8ha3620 #pro-gallery-comp-m8ha3620 .pro-gallery,
  #comp-m8ha3620 #pro-gallery-comp-m8ha3620 #pro-gallery-container-comp-m8ha3620,
  #comp-m8ha3620 #pro-gallery-comp-m8ha3620 #pro-gallery-margin-container-comp-m8ha3620,
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn .pro-gallery-parent-container,
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn .pro-gallery,
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn #pro-gallery-container-comp-m8hitxkn,
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn #pro-gallery-margin-container-comp-m8hitxkn {
    box-sizing: border-box !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  #pro-gallery-margin-container-comp-m8ha3620 > [data-hook="item-link-wrapper"],
  #pro-gallery-margin-container-comp-m8hitxkn > [data-hook="item-link-wrapper"] {
    position: relative !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
  }

  #pro-gallery-margin-container-comp-m8ha3620 [data-hook="item-container"],
  #pro-gallery-margin-container-comp-m8hitxkn [data-hook="item-container"] {
    position: relative !important;
    inset: auto !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
    opacity: 1 !important;
  }

  #comp-m8ha3620 #pro-gallery-comp-m8ha3620 [data-hook="item-container"],
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn [data-hook="item-container"] {
    position: relative !important;
    inset: auto !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
    opacity: 1 !important;
  }

  #pro-gallery-margin-container-comp-m8ha3620 .gallery-item-wrapper,
  #pro-gallery-margin-container-comp-m8ha3620 .gallery-item-content,
  #pro-gallery-margin-container-comp-m8hitxkn .gallery-item-wrapper,
  #pro-gallery-margin-container-comp-m8hitxkn .gallery-item-content {
    box-sizing: border-box !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }

  #comp-m8ha3620 #pro-gallery-comp-m8ha3620 [data-hook="item-container"] .gallery-item-wrapper,
  #comp-m8ha3620 #pro-gallery-comp-m8ha3620 [data-hook="item-container"] .gallery-item-content,
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn [data-hook="item-container"] .gallery-item-wrapper,
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn [data-hook="item-container"] .gallery-item-content {
    box-sizing: border-box !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }

  #pro-gallery-margin-container-comp-m8ha3620 [data-hook="gallery-item-image-img"],
  #pro-gallery-margin-container-comp-m8hitxkn [data-hook="gallery-item-image-img"] {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
    object-fit: cover !important;
  }

  #pro-gallery-margin-container-comp-m8ha3620 .gallery-item-common-info-outer,
  #pro-gallery-margin-container-comp-m8ha3620 .gallery-item-common-info,
  #pro-gallery-margin-container-comp-m8hitxkn .gallery-item-common-info-outer,
  #pro-gallery-margin-container-comp-m8hitxkn .gallery-item-common-info {
    box-sizing: border-box !important;
    width: 100% !important;
    height: 95px !important;
  }

  #pro-gallery-margin-container-comp-m8ha3620 .gallery-item-common-info-outer,
  #pro-gallery-margin-container-comp-m8hitxkn .gallery-item-common-info-outer {
    position: relative !important;
    top: auto !important;
    left: auto !important;
  }

  #comp-m8ha3620 #pro-gallery-comp-m8ha3620 [data-hook="item-container"] .gallery-item-common-info-outer,
  #comp-m8ha3620 #pro-gallery-comp-m8ha3620 [data-hook="item-container"] .gallery-item-common-info,
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn [data-hook="item-container"] .gallery-item-common-info-outer,
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn [data-hook="item-container"] .gallery-item-common-info {
    box-sizing: border-box !important;
    width: 100% !important;
    height: 95px !important;
  }
}

@media screen and (min-width: 601px) and (max-width: 750px) {
  #pro-gallery-margin-container-comp-m8hitxkn {
    width: calc(100vw - 32px) !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    column-gap: 30px !important;
  }
}

@media screen and (min-width: 751px) and (max-width: 1359px) {
  #comp-m727lon0 {
    height: calc(22.34375vw + 326.4px) !important;
    min-height: calc(22.34375vw + 326.4px) !important;
  }

  #comp-m7t6d1e6 {
    height: calc(18.90625vw + 288.2px) !important;
    min-height: calc(18.90625vw + 288.2px) !important;
  }
}

@media screen and (min-width: 601px) and (max-width: 750px) {
  #comp-m8hitxkn {
    justify-self: start !important;
    width: calc(100vw - 32px) !important;
    height: 217.1px !important;
    min-height: 217.1px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: none !important;
  }

  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn,
  #comp-m8hitxkn #pro-gallery-container-comp-m8hitxkn,
  #comp-m8hitxkn #pro-gallery-margin-container-comp-m8hitxkn,
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn .pro-gallery-parent-container,
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn .pro-gallery {
    width: 100% !important;
    height: 217.1px !important;
    min-height: 217.1px !important;
  }

  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn #pro-gallery-margin-container-comp-m8hitxkn {
    grid-auto-rows: 217.1px !important;
  }

  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn [data-hook="item-link-wrapper"],
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn [data-hook="item-container"].gallery-item-container {
    height: 217.1px !important;
    border-width: 0 !important;
  }

  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn [data-hook="item-container"].gallery-item-container .gallery-item-wrapper,
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn [data-hook="item-container"].gallery-item-container .gallery-item-content {
    width: 100% !important;
    height: calc(18.75vw - 17.4px) !important;
  }
}

@media screen and (min-width: 751px) and (max-width: 1359px) {
  #comp-m727lon0 {
    margin-top: -0.7px !important;
  }

  #comp-m8ha3620 #pro-gallery-comp-m8ha3620 #pro-gallery-margin-container-comp-m8ha3620,
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn #pro-gallery-margin-container-comp-m8hitxkn {
    grid-auto-rows: calc(18.75vw + 53.75px) !important;
  }

  #comp-m8ha3620 #pro-gallery-comp-m8ha3620 [data-hook="item-link-wrapper"],
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn [data-hook="item-link-wrapper"],
  #comp-m8ha3620 #pro-gallery-comp-m8ha3620 [data-hook="item-container"].gallery-item-container,
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn [data-hook="item-container"].gallery-item-container {
    height: calc(18.75vw + 53.75px) !important;
    border-width: 0 !important;
  }

  #comp-m8ha3620 #pro-gallery-comp-m8ha3620 [data-hook="item-container"].gallery-item-container .gallery-item-wrapper,
  #comp-m8ha3620 #pro-gallery-comp-m8ha3620 [data-hook="item-container"].gallery-item-container .gallery-item-content,
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn [data-hook="item-container"].gallery-item-container .gallery-item-wrapper,
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn [data-hook="item-container"].gallery-item-container .gallery-item-content {
    width: 100% !important;
    height: calc(18.75vw - 41.25px) !important;
  }

  #comp-m8ha3620 #pro-gallery-comp-m8ha3620 [data-hook="item-container"].gallery-item-container .gallery-item-common-info-outer,
  #comp-m8ha3620 #pro-gallery-comp-m8ha3620 [data-hook="item-container"].gallery-item-container .gallery-item-common-info,
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn [data-hook="item-container"].gallery-item-container .gallery-item-common-info-outer,
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn [data-hook="item-container"].gallery-item-container .gallery-item-common-info {
    width: 100% !important;
    height: 95px !important;
  }

  #comp-m8ha3620 #pro-gallery-comp-m8ha3620 [data-hook="item-container"].gallery-item-container .gallery-item-common-info-outer,
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn [data-hook="item-container"].gallery-item-container .gallery-item-common-info-outer {
    position: absolute !important;
    top: calc(18.75vw - 41.25px) !important;
    left: 0 !important;
  }
}

@media screen and (min-width: 751px) and (max-width: 900px) {
  #comp-m8hitxkn {
    transform: translateY(-8.8px) !important;
  }
}

@media screen and (min-width: 901px) and (max-width: 1359px) {
  #comp-m8hitxkn {
    transform: translateY(-32.9px) !important;
  }
}

@media screen and (max-width: 750px) {
  #comp-m7pt3orz_r_comp-m7ndv41z {
    min-height: 689px !important;
  }
}

@media screen and (min-width: 601px) and (max-width: 750px) {
  #comp-m7t6d1e6 {
    margin-top: 3.3px !important;
  }

  #comp-m7pt3orz_r_comp-m7ndv41z {
    min-height: 731.7px !important;
  }
}

@media screen and (min-width: 1360px) {
  #comp-m7j8s4cc_r_comp-m78h3686 {
    min-height: 625.6px !important;
  }
}

@media screen and (max-width: 600px) {
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn [data-hook="item-container"].gallery-item-container {
    border-width: 0 !important;
  }

  /* Card titles are 16px on live (the shared stylesheet leaves them at 20px). */
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn [data-hook="post-title"],
  #comp-m8hitxkn #pro-gallery-comp-m8hitxkn [data-hook="post-list-item__title"] {
    font-size: 16px !important;
  }
}
