/**
 * H1标签首字母特殊样式
 * 为所有H1标签的第一个字母添加特殊效果
 * 
 * @package Alukas
 * @since 1.0
 */

/* 页面标题H1样式 */
h1.title::first-letter,
h1.entry-title::first-letter {
    font-size: 2em;
    font-weight: 700;
    color: #E85D4D;
    line-height: 1;
}

/* 针对不同页面的H1标签 */
.pls-page-title h1::first-letter,
.entry-header h1::first-letter,
.page-title h1::first-letter {
    font-size: 2em;
    font-weight: 700;
    color: #E85D4D;
    line-height: 1;
}

/* 404页面H1 */
.error404 h1::first-letter {
    font-size: 2em;
    font-weight: 700;
    color: #E85D4D;
    line-height: 1;
}

/* 搜索结果页面H1 */
.search-results h1::first-letter {
    font-size: 2em;
    font-weight: 700;
    color: #E85D4D;
    line-height: 1;
}

/* 文章详情页H1 */
.single-post h1.entry-title::first-letter {
    font-size: 2em;
    font-weight: 700;
    color: #E85D4D;
    line-height: 1;
}

/* 响应式设计 - 平板设备 */
@media (max-width: 991px) {
    h1.title::first-letter,
    h1.entry-title::first-letter,
    .pls-page-title h1::first-letter,
    .entry-header h1::first-letter,
    .page-title h1::first-letter,
    .error404 h1::first-letter,
    .search-results h1::first-letter,
    .single-post h1.entry-title::first-letter {
        font-size: 1.8em;
    }
}

/* 响应式设计 - 手机设备 */
@media (max-width: 767px) {
    h1.title::first-letter,
    h1.entry-title::first-letter,
    .pls-page-title h1::first-letter,
    .entry-header h1::first-letter,
    .page-title h1::first-letter,
    .error404 h1::first-letter,
    .search-results h1::first-letter,
    .single-post h1.entry-title::first-letter {
        font-size: 1.6em;
    }
}
