/** Shopify CDN: Minification failed

Line 118:11 Expected identifier but found whitespace
Line 118:42 Unexpected "/"

**/
/* 
 * Clean Blog Template Styles - New Blog Template
 * Uses .blog-new class to avoid conflicts with old template styles
 */

.blog-new {
  line-height: 1.5;
  color: #101010;
}

.blog-new * {
  color: #101010;
}

/* Container - unified 500px width */
.blog-new .page-width,
.blog-new .page-width .pc-regular-blog,
.blog-new .page-width .blog-main-sec,
.blog-new .page-width .article-content,
.blog-new .article-header .pc-main-blg-image,
.blog-new .article-header .article-title,
.blog-new .article-header .article-description,
.blog-new .article-additional-info,
.blog-new .article-footer {
  max-width: 500px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

/* Header */
.blog-new .article-header {
  background: transparent;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0;
}

.blog-new .article-header::before {
  display: none;
}

.blog-new .article-header .pc-main-blg-image {
  order: 1;
  padding-bottom: 0;
}

.blog-new .article-header .pc-main-blg-image img {
  width: 100%;
  height: auto;
  display: block;
}

.blog-new .article-header .article-title {
  order: 2;
  color: #101010;
  text-transform: none;
  padding: 48px 0 36px 0;
  font-size: 24px;
  line-height: 1.2;
  text-align: left;
}

.blog-new .article-header .article-description {
  order: 3;
  text-align: left;
  padding: 0 0 20px 0;
  margin-top: -10px;
  color: rgba(16, 16, 16, 0.6);
  font-size: 1.2rem;
  font-style: italic;
}

.blog-new .article-header .article-description * {
  color: rgba(16, 16, 16, 0.6);
}

/* Content */
.blog-new .article-content {
  font-size: 1.4rem;
  line-height: 1.5;
  color: #101010;
}

.blog-new .article-content *,
.blog-new .article-content p,
.blog-new .article-content span,
.blog-new .article-content a,
.blog-new .article-content li,
.blog-new .article-content div,
.blog-new .article-content h1,
.blog-new .article-content h2,
.blog-new .article-content h3,
.blog-new .article-content h4,
.blog-new .article-content h5,
.blog-new .article-content h6 {
  color: #101010;
}

.blog-new .article-content > *:first-child {
  margin-top: 0;
  padding-top: 0;
}

.blog-new .article-content > * {
  margin-bottom: 36px;
}

* Headings: more space above, less below */
.blog-new .article-content h1,
.blog-new .article-content h2,
.blog-new .article-content h3,
.blog-new .article-content h4,
.blog-new .article-content h5,
.blog-new .article-content h6 {
  margin-top: 48px;
  margin-bottom: 16px;
}

.blog-new .article-content > *:first-child,
.blog-new .article-content > h1:first-child,
.blog-new .article-content > h2:first-child,
.blog-new .article-content > h3:first-child,
.blog-new .article-content > h4:first-child,
.blog-new .article-content > h5:first-child,
.blog-new .article-content > h6:first-child {
  margin-top: 0;
}

.blog-new .article-content p:empty {
  display: none;
}

.blog-new .article-content > *:last-child {
  padding-bottom: 48px;
  margin-bottom: 0;
}

/* Hide <br> tags in article content */
.blog-new .article-content br + br {
  display: none;
}

/* Additional info & footer */
.blog-new .article-additional-info {
  padding-top: 20px;
  margin-top: 0;
  border-top: 1px solid rgba(16, 16, 16, 0.12);
  color: #101010;
}

.blog-new .article-additional-info *,
.blog-new .article-additional-info p,
.blog-new .article-additional-info span,
.blog-new .article-additional-info div {
  color: #101010;
}

.blog-new .article-additional-info:not(:has(.hero-image)):not(:has(.more-info)) {
  display: none;
}

.blog-new .article-footer {
  border-top: 1px solid rgba(16, 16, 16, 0.12);
  font-size: 1.2rem;
  padding-top: 16px;
}

.blog-new .article-footer *,
.blog-new .article-footer .article-icon,
.blog-new .article-footer .article-publish-date,
.blog-new .article-footer .article-publish-date *,
.blog-new .article-footer .article-publish-date time,
.blog-new .article-footer .article-publish-date span,
.blog-new .article-footer .caption-with-letter-spacing,
.blog-new .article-footer .circle-divider {
  font-size: 1.2rem;
  text-transform: none;
  color: #101010;
}

.blog-new .pc-regular-blog {
  border-bottom: none;
}

.blog-new .page-width .blog-main-sec {
  padding-bottom: 80px;
}

/* Footer spacer and breadcrumbs */
.c-footer__spacer {
  margin-top: 80px;
}

.c-footer__breadcrumb {
  width: 100%;
  padding-top: 0;
  padding-bottom: 15px;
  margin-bottom: 0;
}

.c-footer__breadcrumb .c-footer__content {
  padding-top: 0;
  padding-bottom: 0;
}

.c-footer__breadcrumb .breadcrumbs {
  margin: 0;
  padding: 0;
}

.c-footer__breadcrumb .breadcrumbs__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
  row-gap: 4px;
}

.c-footer__breadcrumb .breadcrumbs__item {
  display: inline-block;
  color: #908F8B;
  line-height: 1.4;
}

.c-footer__breadcrumb .breadcrumbs__item:not(:last-child):after {
  content: " / ";
  margin: 0 0.5em;
  color: #908F8B;
}

.c-footer__breadcrumb .breadcrumbs__link {
  color: #908F8B;
  text-decoration: none;
  line-height: 1.4;
}

.c-footer__breadcrumb .breadcrumbs__link:hover {
  text-decoration: underline;
}

.c-footer__breadcrumb .breadcrumbs__current {
  color: #908F8B;
  line-height: 1.4;
}

.c-footer__spacer + .c-footer {
  margin-top: 0;
}

/* Mobile */
@media screen and (max-width: 767px) {
  .blog-new .article-header .article-title {
    font-size: 18px;
    padding: 44px 0 28px 0;
  }
  
  .blog-new .article-content > * {
    margin-bottom: 28px;
  }
  
  .blog-new .article-header .pc-main-blg-image {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: none;
  }
  
  .blog-new .page-width,
  .blog-new .article-header .article-title,
  .blog-new .article-header .article-description,
  .blog-new .page-width .pc-regular-blog,
  .blog-new .page-width .blog-main-sec,
  .blog-new .page-width .article-content,
  .blog-new .article-additional-info {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  
  .blog-new .page-width .pc-regular-blog,
  .blog-new .page-width .blog-main-sec,
  .blog-new .page-width .article-content {
    padding-left: 0;
    padding-right: 0;
  }
  
  .blog-new .page-width .blog-main-sec {
    padding-bottom: 60px;
  }
  
  .c-footer__breadcrumb .breadcrumbs__list {
    row-gap: 0;
  }
  
  .c-footer__breadcrumb .breadcrumbs__item {
    line-height: 1.4;
  }
  
  .c-footer__breadcrumb .breadcrumbs__link,
  .c-footer__breadcrumb .breadcrumbs__current {
    line-height: 1.4;
  }
}
