/*
Theme Name: Fsmag 2025
Theme URI: https://fsmag.co
Author: Gemini Canvas & First Street
Description: A modern, intellectual magazine theme. Minimalist, Fast, and Elementor-free.
Version: 1.0
Text Domain: fsmag-2025
*/

/* 核心排版样式 (Typography for Article Body)
    这些样式确保通过 Gutenberg 撰写的文章在前端显示优雅 
*/

.entry-content p {
    margin-bottom: 1.5em;
    font-family: "Noto Serif SC", serif; /* 衬线体，适合长文阅读 */
}

.entry-content h2 {
    font-size: 1.8rem;
    font-weight: 700;
    margin-top: 2.5em;
    margin-bottom: 1em;
    line-height: 1.3;
    font-family: "Inter", sans-serif; /* 标题用无衬线体，增加现代感 */
    color: #1a1a1a;
}

.entry-content h3 {
    font-size: 1.4rem;
    font-weight: 600;
    margin-top: 2em;
    margin-bottom: 0.8em;
    color: #2C3E2C; /* 品牌色点缀 */
}

.entry-content blockquote {
    border-left: 4px solid #2C3E2C;
    padding-left: 1.5em;
    margin: 2em 0;
    font-style: italic;
    color: #555;
    background: transparent;
}

.entry-content img {
    height: auto;
    max-width: 100%;
    margin: 2em 0;
    border-radius: 2px;
}

.entry-content ul, .entry-content ol {
    margin-bottom: 1.5em;
    padding-left: 1.5em;
}

.entry-content ul li {
    list-style-type: disc;
    margin-bottom: 0.5em;
}

/* 首字下沉效果 (可选，增加杂志感) */
.entry-content > p:first-of-type::first-letter {
    float: left;
    font-size: 3.5em;
    line-height: 0.8;
    margin-right: 0.15em;
    color: #2C3E2C;
    font-weight: 700;
}
:root {
    /* ...原有变量... */
    --color-zhubiao: #F05A28; /* 朱磦：印泥橙红，比正红更显文气 */
}

/* 朱磦色工具类 */
.text-zhubiao { color: var(--color-zhubiao); }
.border-zhubiao { border-color: var(--color-zhubiao); }
.bg-zhubiao { background-color: var(--color-zhubiao); }

/* 模拟印章效果 (混合模式让它看起来是盖在纸上的) */
.seal-effect {
    mix-blend-mode: multiply;
    opacity: 0.9;
    font-family: "Noto Serif SC", serif;
}

/* 竖排文字工具 */
.vertical-rl {
    writing-mode: vertical-rl;
    text-orientation: upright;
}

/* 日记卡片特有的纸张纹理 */
.paper-texture-overlay {
    background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.08'/%3E%3C/svg%3E");
    background-color: #FDFBF7;
}