.elementor-850 .elementor-element.elementor-element-38f311ee{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-850 .elementor-element.elementor-element-2f6e8f69{--display:flex;}@media(max-width:1024px){.elementor-850 .elementor-element.elementor-element-38f311ee{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-850 .elementor-element.elementor-element-38f311ee{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-38f311ee *//* ===== 基础风格 ===== */
body {
  font-family: 'Cinzel', serif;
  color: #A6E3A1;
  background-color: #0A0A0A;
}

.article-image img,
.article-image a {
  display: block;
  width: 100%;
  border-radius: 10px;
  transition: opacity 0.4s ease;
}

.article-image img:hover {
  opacity: 0.75;
}

.article-image {
  text-align: center;
  margin-bottom: 20px;
}

.artist-id {
  margin-top: 10px;
  color: #FFD700;
  font-size: 16px;
}

/* ===== 右侧文字区域 ===== */
.article-content {
  padding: 10px 20px;
}

.article-content h2 {
  font-size: 26px;
  color: #FFD700;
  margin-bottom: 10px;
}

.article-content p {
  margin-bottom: 12px;
  line-height: 1.6;
}

/* ===== 点赞区域 ===== */
.like-section {
  margin: 20px 0;
}

.like-section button {
  background: #333;
  color: #FFD700;
  padding: 8px 16px;
  border: none;
  cursor: pointer;
  border-radius: 5px;
  transition: background 0.3s ease;
}

.like-section button:hover {
  background: #555;
}

#like-count {
  margin-left: 10px;
}

/* ===== 评论区域 ===== */
.comment-section {
  margin-top: 30px;
}

.comment-section h3 {
  color: #FFD700;
  font-size: 20px;
  margin-bottom: 10px;
}

.comment-puzzle {
  font-style: italic;
  color: #AAAAAA;
  margin-bottom: 8px;
}

.comment-section input,
.comment-section textarea {
  width: 100%;
  background: #222;
  color: #A6E3A1;
  border: 1px solid #555;
  padding: 10px;
  margin-bottom: 10px;
}

.comment-section button {
  background: #444;
  color: #FFD700;
  border: none;
  padding: 8px 14px;
  cursor: pointer;
}

.comment-section button:hover {
  background: #666;
}

#comments-list p {
  padding: 6px 10px;
  background: #111;
  border-left: 2px solid #FFD700;
  margin-bottom: 8px;
}

/* ===== 浏览量显示 ===== */
.view-section {
  margin: 20px 0;
  font-size: 14px;
  color: #A6E3A1;
}

/* ===== 返回按钮 ===== */
.back-link {
  margin-top: 30px;
  text-align: right;
}

.back-link a {
  color: #FFD700;
  text-decoration: none;
}

.back-link a:hover {
  text-decoration: underline;
}

/* ===== 响应式布局 ===== */
@media (max-width: 768px) {
  .elementor-inner-section {
    flex-direction: column !important;
  }

  .article-image,
  .article-content {
    width: 100% !important;
  }

  .article-content {
    padding: 10px;
  }

  .back-link {
    text-align: center;
    margin-top: 30px;
  }
}/* End custom CSS */
/* Start custom CSS */.post-tags, .tags-links {
  display: none !important;
}/* End custom CSS */