section.ig-section.ig-section-blog-v125 .ig-section-blog-resources > .ig-section-link {
  align-self: start;
  text-align: start;
}
section.ig-section.ig-section-blog-v125 .ig-section-blog-feed .ig-section-card-title {
  align-self: start;
}
section.ig-section.ig-section-blog-v125 .ig-section-card-title > a {
  color: inherit;
  text-decoration: none;
}
/* The grid wrapper follows the button bounds and owns editor movement. */
.ig-section-blog-v124 > .ig-grid-container > .ig-grid-item:has(> .ig-button-primary) {
  display: flex;
  inline-size: 100%;
  max-inline-size: 100%;
  justify-self: stretch;
  align-self: center;
  margin-block-start: var(--spacing-lg);
}
.ig-section-blog-v124 > .ig-grid-container > .ig-grid-item > .ig-button-primary {
  inline-size: 100%;
  max-inline-size: none;
  block-size: 100%;
}
:where(.ig-section-blog) .ig-section-action {
  block-size: var(--control-height, 48px);
  align-self: center;
}

:where(.ig-section-blog-v124) {
  --section-title-block-alignment: end;
}

/* Source article artwork must remain legible and uncropped. */
:where(.ig-section-blog-v124) .ig-section-media {
  object-fit: contain;
}

:where(.ig-section-blog-v124) .ig-section-card {
  text-align: start;
  border-block-end: .2rem solid var(--primitive-color-orange);
}

:where(.ig-section-blog-v124 > .ig-grid-container) > .ig-section-action {
  inline-size: 100%;
  max-inline-size: none;
  justify-self: stretch;
}

:where(.ig-section-blog-v124) .ig-section-eyebrow {
  color: var(--section-eyebrow-color);
  text-align: center;
  justify-self: stretch;
}

/* viewport: tablet */
@media (min-width: 769px) and (width < 1025px) {
  :where(.ig-section-blog-v124 > .ig-grid-container) > .ig-section-action {
    block-size: auto;
  }
}

/* viewport: mobile */
@media (width < 769px) {
  :where(.ig-section-blog-v124 .ig-section-card) > .ig-section-media {
    block-size: 8rem;
    max-block-size: 8rem;
    min-block-size: 0;
  }
}

:where(.ig-section-blog-v124) img.ig-section-media[data-media-slot] {
  display: block;
  inline-size: 100%;
  object-fit: contain !important;
  opacity: 1;
}

:where(.ig-section-blog-v125) .ig-section-blog-feed {
  gap: 0;
}
:where(.ig-section-blog-v125) .ig-section-blog-search {
  display: flex;
  gap: 1rem;
  margin-block-end: 1.5rem;
}
:where(.ig-section-blog-v125) .ig-section-blog-search input {
  min-inline-size: 0;
  flex: 1;
}
:where(.ig-section-blog-v125) .ig-section-blog-categories {
  display: flex;
  flex-wrap: wrap;
  gap: .75rem 1.25rem;
  margin-block-end: 3rem;
}
:where(.ig-section-blog-v125) .ig-section-card {
  align-content: start;
  margin-inline: .4rem;
  inline-size: calc(100% - .8rem);
}
:where(.ig-section-blog-v125) .ig-section-media {
  object-fit: cover;
  inline-size: 100%;
  block-size: 100%;
}
:where(.ig-section-blog-v125) .ig-section-card-title {
  font-size: clamp(1rem, 1.4vw, 1.35rem);
  line-height: 1.4;
  text-align: start;
}
:where(.ig-section-blog-v125) .ig-section-action {
  justify-self: end;
  inline-size: fit-content;
  block-size: auto;
}
:where(.ig-section-blog-v125) .ig-section-blog-resources {
  align-content: start;
  row-gap: 1.2rem;
}
:where(.ig-section-blog-v125) .ig-section-blog-resources .ig-section-link {
  padding-block-end: 1rem;
  border-block-end: 1px solid currentColor;
  text-align: start;
  line-height: 1.5;
}
/* viewport: belowDesktop */
@media (width < 1025px) {
  :where(.ig-section-blog-v125) > .ig-grid-container,
  :where(.ig-section-blog-v125) .ig-section-blog-feed {
    display: flex !important;
    flex-direction: column;
    gap: 2rem;
  }
  :where(.ig-section-blog-v125) .ig-section-blog-feed .ig-section-card {
    inline-size: 100%;
    margin: 0;
  }
  :where(.ig-section-blog-v125) .ig-section-blog-resources {
    inline-size: 100%;
  }
}

:where(.ig-section-blog-v125) .ig-section-blog-search > div {
  flex: 1;
  min-inline-size: 0;
}
:where(.ig-section-blog-v125) .ig-section-blog-search input {
  inline-size: 100%;
  padding: .75rem 1rem;
}
:where(.ig-section-blog-v125) .ig-section-blog-search button {
  align-self: end;
  padding: .75rem 1.5rem;
}
:where(.ig-section-blog-v125) .ig-section-title {
  font-size: clamp(1.5rem, 2.5vw, 2rem);
  margin-block: 1rem;
}
:where(.ig-section-blog-v125) .ig-section-card {
  margin-block-end: 1rem;
}
