 @layer utilities {
      .content-auto {
        content-visibility: auto;
      }
      .paper-texture {
        background-image: url('/skins/zyAi/images/banner.jpg');
        background-blend-mode: overlay;
        background-size: cover;
        background-position: center;
        background-attachment: fixed;
      }
      .text-shadow-sm {
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
      }
      .chinese-border {
        position: relative;
      }
      .content-auto {
        content-visibility: auto;
      }

      .chinese-border::after {
        content: "";
        position: absolute;
        bottom: -8px;
        left: 0;
        width: 40px;
        height: 2px;
        background-color: #B32424;
      }
      /* 微博内容容器样式 */
      .weibo-item {
        display: flex;
        gap: 1rem;
        align-items: flex-start;
        width: 100%;
      }
      .weibo-avatar {
        flex-shrink: 0; /* 头像不收缩，保持固定尺寸 */
        width: 48px;
        height: 48px;
        border: 1px solid #9a8569;
        padding: 1px;
      }
      .weibo-content {
        flex-grow: 1; /* 内容区域自动填充剩余空间 */
        min-width: 0; /* 防止内容溢出时挤压头像 */
      }
    }
    
    /* 引入书法字体
    @import url('https://fonts.googleapis.com/css2?family=Ma+Shan+Zheng&display=swap');
    
    /* 全局样式 */
    body {
      background-color: #F8F4E9;
      color: #2D2D2D;
      scroll-behavior: smooth;
    }
    
    /* 滚动条美化 */
    ::-webkit-scrollbar {
      width: 8px;
      height: 8px;
    }
    ::-webkit-scrollbar-track {
      background: #E8E2D5;
    }
    ::-webkit-scrollbar-thumb {
      background: #B32424;
      border-radius: 4px;
    }
    ::-webkit-scrollbar-thumb:hover {
      background: #8A1C1C;
    }
	
	.mb-10{text-align:center;margin-top: -2rem;margin-bottom: 3.3rem;}
	.chinese-border{border-bottom:0.2rem solid #B32424;margin: 1rem auto;}
	.chinese-border::after{display:none;}

	.mb-2{margin-top:-0.8rem;}
	
.mb-8{margin-bottom: 3rem;text-align: center;}
.pt-2{margin: 1rem;}
@media (max-width: 767px) {
    a.text-zhongYiRed{margin-top: 1rem;}
}
@media (max-width: 375px) {
    a.text-zhongYiRed{display:none;}
}

.object-cover {
    padding:0.8rem;
}
.text-zhongYiBlack\/70 {margin-top: -1rem;}