/* ==========================================
   1. 顶部导航栏 SVG Logo 完美定形与细节调优
   ========================================== */
#feng-logo-svgs {
    display: inline-flex !important;
    flex-direction: row !important;  /* 强制横向排列 */
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 0px !important;            /* 彻底消除图片间的物理缝隙 */
    vertical-align: middle !important;
    height: 32px !important;         /* 同步提高容器高度到 32px */
    max-height: 32px !important;
}

.feng-logo-char {
    height: 32px !important;         /* 🚀 核心字号调大：由 28px 提升至 32px */
    max-height: 32px !important;
    width: auto !important;          /* 宽度等比例自适应 */
    max-width: 45px !important;      
    display: inline-block !important;
    object-fit: contain !important;
    transition: filter 0.15s ease !important;
    
    /* 🚀 核心字距靠拢：利用负外边距，让后一个字主动向左贴紧前一个字 */
    margin-right: -4px !important;   
}

/* 最后一个字不需要再往左拉后面的元素，将其右边距清空 */
.feng-logo-char:last-child {
    margin-right: 0 !important;
}

/* 规整 Logo 链接区域 */
.logo {
    display: flex !important;
    align-items: center !important;
    height: auto !important;
}

.logo a {
    display: inline-flex !important;
    align-items: center !important;
}

/* ==========================================
   2. 首页其他视觉控制样式
   ========================================== */
/* 闪烁光标 */
.cursor { 
    animation: blink 0.7s infinite; 
    color: var(--secondary); 
    margin-left: 2px; 
    font-weight: normal;
    display: inline !important;
    white-space: nowrap !important;
}
@keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: 0; } }

/* 一体化大容器 */
#feng-home-container {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;     
    justify-content: flex-start !important; 
    text-align: left !important;
    width: 100% !important;
    max-width: var(--main-width);
    margin: 0 auto;
}

/* 本地静态头像样式 */
#feng-avatar {
    width: 52px !important;           
    height: 52px !important;          
    border-radius: 50% !important;     
    margin: 0 16px 0 0 !important;     
    box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important; 
    display: block !important;
    object-fit: cover !important;
    flex-shrink: 0 !important;         
}

/* 右侧文本独立列 */
.feng-text-column {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
}

/* 打字机行样式 */
#feng-typewriter {
    text-align: left !important;
    min-height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 紧凑布局：减少上下留白 */
.main { padding: 0 var(--gap) !important; }
.profile_inner { padding: 0 !important; min-height: auto !important; display: block !important; }
.home-info { margin: 0 !important; padding: 0 !important; }
.home-info .entry-header { display: none !important; }
.home-info .entry-content { margin: 0 !important; padding: 0 !important; }
.home-info .entry-footer { display: none !important; }
.first-entry { min-height: auto !important; margin: 0 !important; padding: 10px 0 !important; }
#feng-home-container { margin: 0 !important; padding: 20px 0 !important; }

/* 文章标题字号调小 */
.entry-header h2 {
    font-size: 20px !important;
}

/* 文章详情页标题字号调小 */
.post-title {
    font-size: 32px !important;
}