*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body.site-theme-third-place-nomads,
.site-theme-third-place-nomads.blog-surface {
  overflow-x: hidden;
}

.blog-shell.site-theme-third-place-nomads,
.site-theme-third-place-nomads .blog-index,
.site-theme-third-place-nomads .blog-post,
.site-theme-third-place-nomads .blog-featured-grid,
.site-theme-third-place-nomads .blog-list-block,
.site-theme-third-place-nomads .blog-card,
.site-theme-third-place-nomads .blog-card-copy,
.site-theme-third-place-nomads .blog-post-body {
  min-width: 0;
  max-width: 100%;
}

.site-theme-third-place-nomads .blog-title-image {
  width: 100%;
  max-width: 100%;
  margin: 0 0 1.5rem;
}

.site-theme-third-place-nomads .blog-title-image img,
.site-theme-third-place-nomads .blog-card-media img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.site-theme-third-place-nomads .blog-card-media {
  display: block;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.site-theme-third-place-nomads .blog-post-title,
.site-theme-third-place-nomads .blog-card-title,
.site-theme-third-place-nomads .blog-card-summary,
.site-theme-third-place-nomads .blog-post-body {
  overflow-wrap: anywhere;
}

@media (max-width: 640px) {
  .blog-shell.site-theme-third-place-nomads {
    padding-inline: 18px;
  }
}
