.smoke-fire-logo-card {
  display: grid;
  place-items: center;
  padding: 20px;
  background: #fbf5eb;
}
.smoke-fire-logo-card::after {
  display: none;
}
.smoke-fire-logo-card__crop {
  position: relative;
  width: min(260px, 100%);
  height: auto;
  aspect-ratio: 260 / 176;
  overflow: hidden;
}
.idea-card--smoke-fire .smoke-fire-logo-card__crop img {
  /* Keep the same crop of the 960 × 1200 cover at every card width. */
  position: absolute;
  left: -18.4615%;
  top: -70.4545%;
  width: 369.2308% !important;
  max-width: none;
  height: auto !important;
  aspect-ratio: auto !important;
}

.article-context-note {
  margin: 0 0 62px;
  padding: 29px 32px;
  border: 1px solid #efc5b4;
  border-left: 5px solid #d3310d;
  border-radius: 18px;
  background: #fff8f2;
}
.article-context-note .kicker {
  margin-bottom: 12px;
  color: #b42d10;
}
.article-context-note p:last-child {
  margin: 0;
}
.smoke-fire-output {
  margin: 78px 0;
}
.content-wrap .smoke-fire-output h2 {
  margin-top: 0;
}
.smoke-fire-gallery {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 320px;
  gap: 14px;
  margin: 32px 0 0;
  padding: 0 0 15px;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scroll-snap-type: inline mandatory;
}
.smoke-fire-gallery figure {
  margin: 0;
  scroll-snap-align: start;
}
.smoke-fire-gallery img {
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid rgba(7, 17, 27, .08);
  border-radius: 18px;
  background: #fbf5eb;
  box-shadow: 0 16px 38px rgba(8, 25, 39, .08);
}
.smoke-fire-gallery figcaption {
  padding: 10px 4px 0;
  color: #6b7680;
  font-size: 11px;
}
.smoke-fire-gallery::-webkit-scrollbar {
  height: 9px;
}
.smoke-fire-gallery::-webkit-scrollbar-track {
  border-radius: 99px;
  background: #dfe5e8;
}
.smoke-fire-gallery::-webkit-scrollbar-thumb {
  border-radius: 99px;
  background: #d3310d;
}

@media (max-width: 640px) {
  .article-context-note {
    padding: 24px;
  }
  .smoke-fire-output {
    margin: 58px 0;
  }
  .smoke-fire-gallery {
    grid-auto-columns: 82%;
  }
}
