@font-face {
font-family: 'iconfont';
src: url('/fonts/iconfont.eot');
src: url('/fonts/iconfont.eot?#iefix') format('embedded-opentype'),
url('/fonts/iconfont.woff2') format('woff2'),
url('/fonts/iconfont.woff') format('woff'),
url('/fonts/iconfont.ttf') format('truetype'),
url('/fonts/iconfont.svg#iconfont') format('svg');
}

@font-face {
  font-family: "iconfont"; /* Project id 3670846 */
  /* Color fonts */
  src: 
       url('iconfont.woff2?t=1664094825182') format('woff2'),
       url('iconfont.woff?t=1664094825182') format('woff'),
       url('iconfont.ttf?t=1664094825182') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-zhuye:before {
  content: "\e689";
}

.icon-zhuye1:before {
  content: "\e605";
}

.icon-HOME:before {
  content: "\e7e9";
}

.icon-CASESTUDY:before {
  content: "\e8f9";
}

.icon-Home:before {
  content: "\e66b";
}

.icon-xingquaihao--:before {
  content: "\e619";
}

.icon-dianying:before {
  content: "\e60a";
}

.icon-heijiaochangpian:before {
  content: "\e60b";
}

.icon-yinle:before {
  content: "\e69a";
}

.icon-zhaopian:before {
  content: "\e675";
}

.icon-wowowo:before {
  content: "\e631";
}

.icon-shipindianying-:before {
  content: "\e60d";
}

.icon-zhaopian1:before {
  content: "\e608";
}

.icon-recordmachine-01:before {
  content: "\e740";
}

.icon-shenghuofuwu:before {
  content: "\e600";
}

body {
  color: #FFFFFF !important;
}

.article-container {
  color: #FFFFFF !important;
}

.article-meta__info {
  color: #FFFFFF !important;
}

.article-sort-title {
  color: #FFFFFF !important;
}

/* ===== Caption Style for Images ===== */
/* This applies to images inserted with the {% img %} tag helper */
#post-content .justified-gallery > figure,
#post-content > p > .justified-gallery > figure {
  margin-bottom: 10px; /* Adjust spacing for gallery figures */
}

#post-content figure,
.project-content figure {
  padding: 0;
  margin: 1.5em auto;
  text-align: center;
}

#post-content figure img,
.project-content figure img {
  border-radius: 12px;
  box-shadow: 0 8px 32px -4px rgba(0,0,0,0.1);
}

#post-content figcaption,
.project-content figcaption {
  margin-top: 10px;
  font-size: 0.9em;
  line-height: 1.5;
  color: var(--font-color-secondary);
  text-align: center;
}