/**
 * BoxBuilder Architecture
 *
 * Copyright (c) Niup Technologies
 * 
 * SCSS of application blogdetail

 **/
.blog-detail {
  background-color: var(--c-scale-1_bg);
}
.blog-detail__principalImg {
  width: 100%;
  height: calc(100vh - 77px - 132px);
}
.blog-detail__principalImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blog-detail__principalImg.desktop {
  display: flex;
}
.blog-detail__principalImg.tablet, .blog-detail__principalImg.mobile {
  display: none;
}
.blog-detail__detail {
  padding: 0 clamp(40px, 6.5vw, 125px);
  padding-bottom: clamp(20px, 4vw, 45px);
  max-width: 1440px;
  margin: 0 auto;
}
.blog-detail__detail .blog-detail__title,
.blog-detail__detail .blog-detail__body {
  max-width: 1440px;
  margin: auto;
}
.blog-detail__detail .blog-detail__title {
  color: var(--secondary_dark_txt);
  padding: clamp(20px, 4vw, 45px) clamp(40px, 6.5vw, 125px);
  padding-left: 0;
}
.blog-detail__detail .blog-detail__body {
  padding-bottom: clamp(20px, 4vw, 45px);
  font-size: var(--font_size_6);
  color: var(--c-scale-9_txt);
  line-height: 24px;
  letter-spacing: 0;
}
.blog-detail__detail .blog-detail__tags {
  display: flex;
  flex-direction: column;
  padding: clamp(20px, 4vw, 45px) 0;
  max-width: 1440px;
  margin: auto;
  gap: 20px;
}
.blog-detail__detail .blog-detail__tags .tags-title {
  font-size: var(--font_size_8);
  font-weight: var(--font_weight_bold);
  color: var(--secondary_dark_txt);
  text-transform: uppercase;
}
.blog-detail__detail .blog-detail__tags .tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.blog-detail__detail .blog-detail__tags .tags .category {
  background-color: var(--c-scale-1_bg);
  color: var(--secondary_txt);
  font-size: var(--font_size_6);
  padding: 9px 22px;
  border-radius: 40px;
  border: solid 1px var(--secondary_border);
  line-height: var(--font_size_6);
  transition: ease-in-out all 0.3s;
}

/* @container **/
.c-s-max-width-768 .tablet {
  display: flex;
}
.c-s-max-width-768 .desktop,
.c-s-max-width-768 .mobile {
  display: none;
}

/* container@ **/
/* @container **/
.c-s-max-width-480 .mobile {
  display: flex;
}
.c-s-max-width-480 .desktop,
.c-s-max-width-480 .tablet {
  display: none;
}

/* container@ **/
bb-p img[bb-media] {
  height: auto;
  width: 100%;
  object-fit: cover;
}