/*
 * Blog visual presets
 *
 * Scoped overrides for native blog templates and the blog module.
 */

body.qiling-blog-preset-developer,
.module-blog.blog-preset-developer {
    --qiling-blog-dev-bg: #07111f;
    --qiling-blog-dev-bg-soft: #0b1628;
    --qiling-blog-dev-surface: rgba(10, 18, 34, 0.88);
    --qiling-blog-dev-surface-strong: #0f1b31;
    --qiling-blog-dev-border: rgba(100, 116, 139, 0.26);
    --qiling-blog-dev-shadow: 0 18px 48px rgba(2, 8, 23, 0.22);
    --qiling-blog-dev-text: #e5eefb;
    --qiling-blog-dev-text-strong: #f8fbff;
    --qiling-blog-dev-body: #d3deee;
    --qiling-blog-dev-body-strong: #d8f5ff;
    --qiling-blog-dev-label: #c7d7ec;
    --qiling-blog-dev-muted: #94a3b8;
    --qiling-blog-dev-muted-strong: #8fa1b6;
    --qiling-blog-dev-highlight: #8fdcf4;
    --qiling-blog-dev-accent: #67e8f9;
    --qiling-blog-dev-accent-strong: #22d3ee;
    --qiling-blog-dev-success: #34d399;
    --qiling-blog-dev-accent-gradient: linear-gradient(135deg, #67e8f9 0%, #22d3ee 100%);
    --qiling-blog-dev-page-bg: linear-gradient(180deg, #f8fbff 0%, #eef4fb 100%);
    --qiling-blog-dev-hero-bg: linear-gradient(135deg, #07111f 0%, #0f1b31 52%, #12243f 100%);
    --qiling-blog-dev-chip-bg: rgba(15, 27, 49, 0.78);
    --qiling-blog-dev-panel-bg: rgba(15, 27, 49, 0.94);
    --qiling-blog-dev-panel-bg-hover: rgba(17, 31, 56, 0.98);
}

body.qiling-blog-preset-developer .site-main {
    background:
        radial-gradient(circle at top, rgba(34, 211, 238, 0.08), transparent 40%),
        var(--qiling-blog-dev-page-bg);
}

body.qiling-blog-preset-developer .page-header,
body.qiling-blog-preset-developer .latest-posts-header {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(circle at top left, rgba(34, 211, 238, 0.22), transparent 34%),
        radial-gradient(circle at top right, rgba(52, 211, 153, 0.18), transparent 28%),
        var(--qiling-blog-dev-hero-bg) !important;
    border-bottom: 1px solid rgba(103, 232, 249, 0.12);
}

body.qiling-blog-preset-developer .page-header::after,
body.qiling-blog-preset-developer .latest-posts-header::after {
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(148, 163, 184, 0.08) 1px, transparent 1px),
        linear-gradient(90deg, rgba(148, 163, 184, 0.08) 1px, transparent 1px);
    background-size: 22px 22px;
    mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), transparent 95%);
    pointer-events: none;
}

body.qiling-blog-preset-developer .page-header > .container,
body.qiling-blog-preset-developer .latest-posts-header > .container {
    position: relative;
    z-index: 1;
}

body.qiling-blog-preset-developer .page-title,
body.qiling-blog-preset-developer .news-title a,
body.qiling-blog-preset-developer .single-post .entry-content h1,
body.qiling-blog-preset-developer .single-post .entry-content h2,
body.qiling-blog-preset-developer .single-post .entry-content h3,
.module-blog.blog-preset-developer .post-title a {
    font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
    letter-spacing: -0.02em;
}

body.qiling-blog-preset-developer .page-title {
    color: var(--qiling-blog-dev-text-strong) !important;
}

body.qiling-blog-preset-developer .page-header p,
body.qiling-blog-preset-developer .category-description,
body.qiling-blog-preset-developer .category-count {
    color: rgba(226, 232, 240, 0.82) !important;
}

body.qiling-blog-preset-developer .qiling-native-blog-card,
body.qiling-blog-preset-developer .post-item-card,
body.qiling-blog-preset-developer .post-item-grid,
body.qiling-blog-preset-developer .post-item-list,
body.qiling-blog-preset-developer .post-item-video,
body.qiling-blog-preset-developer .magazine-featured,
.module-blog.blog-preset-developer .blog-post-item {
    background: var(--qiling-blog-dev-surface);
    border: 1px solid var(--qiling-blog-dev-border);
    box-shadow: var(--qiling-blog-dev-shadow);
    border-radius: 18px;
    overflow: hidden;
}

body.qiling-blog-preset-developer .qiling-native-blog-card:hover,
body.qiling-blog-preset-developer .post-item-card:hover,
body.qiling-blog-preset-developer .post-item-grid:hover,
body.qiling-blog-preset-developer .post-item-list:hover,
body.qiling-blog-preset-developer .magazine-featured:hover,
.module-blog.blog-preset-developer .blog-post-item:hover {
    border-color: rgba(103, 232, 249, 0.28);
    box-shadow: 0 24px 60px rgba(2, 8, 23, 0.26);
}

body.qiling-blog-preset-developer .news-content,
body.qiling-blog-preset-developer .magazine-featured-content,
.module-blog.blog-preset-developer .post-content {
    color: var(--qiling-blog-dev-muted);
}

body.qiling-blog-preset-developer .news-title a,
body.qiling-blog-preset-developer .magazine-featured-content .post-title a,
.module-blog.blog-preset-developer .post-title a {
    color: var(--qiling-blog-dev-text);
}

body.qiling-blog-preset-developer .news-title a:hover,
body.qiling-blog-preset-developer .magazine-featured-content .post-title a:hover,
.module-blog.blog-preset-developer .post-title a:hover {
    color: var(--qiling-blog-dev-accent);
}

body.qiling-blog-preset-developer .news-excerpt,
body.qiling-blog-preset-developer .magazine-featured-content .post-excerpt,
.module-blog.blog-preset-developer .post-excerpt,
.module-blog.blog-preset-developer .post-meta {
    color: var(--qiling-blog-dev-muted);
}

body.qiling-blog-preset-developer .qiling-blog-card-meta,
.module-blog.blog-preset-developer .post-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

body.qiling-blog-preset-developer .qiling-blog-card-meta {
    margin-bottom: 14px;
}

body.qiling-blog-preset-developer .qiling-blog-meta-chip,
.module-blog.blog-preset-developer .post-category,
.module-blog.blog-preset-developer .post-meta span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 5px 10px;
    border-radius: 999px;
    border: 1px solid rgba(103, 232, 249, 0.14);
    background: var(--qiling-blog-dev-chip-bg);
    color: var(--qiling-blog-dev-muted);
    line-height: 1;
    text-decoration: none;
}

body.qiling-blog-preset-developer .qiling-blog-category-chip,
.module-blog.blog-preset-developer .post-category {
    color: var(--qiling-blog-dev-accent);
    border-color: rgba(103, 232, 249, 0.22);
    background: rgba(34, 211, 238, 0.08);
}

.module-blog.blog-preset-developer .post-read-more {
    color: var(--qiling-blog-dev-accent);
}

.module-blog.blog-preset-developer .post-read-more:hover {
    color: var(--qiling-blog-dev-accent-strong);
}

body.qiling-blog-preset-developer .pagination-nav .page-numbers,
.module-blog.blog-preset-developer .blog-pagination .page-numbers {
    background: var(--qiling-blog-dev-panel-bg);
    border: 1px solid rgba(103, 232, 249, 0.14);
    color: var(--qiling-blog-dev-muted);
    border-radius: 12px;
}

body.qiling-blog-preset-developer .pagination-nav .page-numbers:hover,
.module-blog.blog-preset-developer .blog-pagination .page-numbers:hover {
    color: var(--qiling-blog-dev-text);
    border-color: rgba(103, 232, 249, 0.28);
    background: var(--qiling-blog-dev-panel-bg-hover);
}

body.qiling-blog-preset-developer .pagination-nav .page-numbers.current,
.module-blog.blog-preset-developer .blog-pagination .page-numbers.current {
    color: #06121f;
    border-color: transparent;
    background: linear-gradient(135deg, var(--qiling-blog-dev-accent) 0%, var(--qiling-blog-dev-success) 100%);
}

body.qiling-blog-preset-developer .category-header {
    background:
        radial-gradient(circle at top left, rgba(34, 211, 238, 0.18), transparent 34%),
        var(--qiling-blog-dev-hero-bg) !important;
}

body.qiling-blog-preset-developer .category-header .container {
    position: relative;
    z-index: 1;
    max-width: 980px;
}

body.qiling-blog-preset-developer .category-breadcrumb {
    gap: 10px;
    font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
    font-size: 0.76rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

body.qiling-blog-preset-developer .category-title {
    max-width: 16ch;
    margin-left: auto;
    margin-right: auto;
    text-wrap: balance;
}

body.qiling-blog-preset-developer .category-description {
    max-width: 58ch;
}

body.qiling-blog-preset-developer .category-meta {
    margin-top: 22px;
}

body.qiling-blog-preset-developer .category-count {
    padding: 8px 14px;
    border: 1px solid rgba(103, 232, 249, 0.14);
    border-radius: 999px;
    background: var(--qiling-blog-dev-chip-bg);
    font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
    font-size: 0.76rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

body.qiling-blog-preset-developer .adv-filter-section {
    padding: 24px 0 0;
    background: transparent;
    border: 0;
    box-shadow: none;
}

body.qiling-blog-preset-developer .adv-filter-section .container {
    position: relative;
    overflow: hidden;
    padding: 22px 24px;
    border: 1px solid rgba(100, 116, 139, 0.22);
    border-radius: 24px;
    background: rgba(10, 18, 34, 0.92);
    box-shadow: 0 18px 42px rgba(2, 8, 23, 0.18);
}

body.qiling-blog-preset-developer .adv-filter-section .container::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(148, 163, 184, 0.06) 1px, transparent 1px),
        linear-gradient(90deg, rgba(148, 163, 184, 0.06) 1px, transparent 1px);
    background-size: 22px 22px;
    mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.42), transparent 100%);
    pointer-events: none;
}

body.qiling-blog-preset-developer .adv-filter-row {
    position: relative;
    z-index: 1;
    gap: 16px;
    margin-bottom: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid rgba(100, 116, 139, 0.14);
}

body.qiling-blog-preset-developer .adv-filter-row:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

body.qiling-blog-preset-developer .adv-filter-label {
    min-width: 72px;
    color: var(--qiling-blog-dev-accent);
    font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
    font-size: 0.76rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

body.qiling-blog-preset-developer .adv-filter-buttons {
    gap: 10px;
}

body.qiling-blog-preset-developer .adv-filter-btn {
    padding: 8px 14px;
    border: 1px solid rgba(103, 232, 249, 0.14);
    border-radius: 999px;
    background: rgba(15, 27, 49, 0.86);
    color: var(--qiling-blog-dev-label);
    box-shadow: none;
}

body.qiling-blog-preset-developer .adv-filter-btn::before {
    display: none;
}

body.qiling-blog-preset-developer .adv-filter-btn:hover {
    color: var(--qiling-blog-dev-text-strong);
    background: var(--qiling-blog-dev-panel-bg-hover);
    border-color: rgba(103, 232, 249, 0.3);
    transform: translateY(-1px);
}

body.qiling-blog-preset-developer .adv-filter-btn.active {
    color: #06121f;
    background: linear-gradient(135deg, var(--qiling-blog-dev-accent) 0%, var(--qiling-blog-dev-success) 100%);
    border-color: transparent;
    box-shadow: 0 10px 24px rgba(34, 211, 238, 0.16);
}

body.qiling-blog-preset-developer .adv-filter-result-info {
    padding: 14px 16px;
    margin-bottom: 26px;
    border: 1px solid rgba(100, 116, 139, 0.18);
    border-radius: 18px;
    background: rgba(10, 18, 34, 0.88);
    color: var(--qiling-blog-dev-label);
}

body.qiling-blog-preset-developer .adv-filter-result-info strong {
    color: var(--qiling-blog-dev-accent);
}

body.qiling-blog-preset-developer .adv-filter-no-results {
    padding: 72px 24px;
    border: 1px dashed rgba(103, 232, 249, 0.18);
    border-radius: 24px;
    background: rgba(10, 18, 34, 0.7);
    color: var(--qiling-blog-dev-muted-strong);
}

body.qiling-blog-preset-developer .adv-filter-loading {
    color: var(--qiling-blog-dev-muted-strong);
}

body.qiling-blog-preset-developer .adv-filter-loading .spinner {
    border-color: rgba(100, 116, 139, 0.22);
    border-top-color: var(--qiling-blog-dev-accent);
}

body.qiling-blog-preset-developer .category-content {
    padding-top: 44px;
}

body.qiling-blog-preset-developer .posts-card,
body.qiling-blog-preset-developer .posts-grid,
body.qiling-blog-preset-developer .posts-video {
    gap: 24px;
}

body.qiling-blog-preset-developer .posts-list {
    gap: 22px;
}

body.qiling-blog-preset-developer .post-item-card,
body.qiling-blog-preset-developer .post-item-grid,
body.qiling-blog-preset-developer .post-item-list,
body.qiling-blog-preset-developer .post-item-video {
    transition: transform 0.28s ease, border-color 0.28s ease, box-shadow 0.28s ease;
}

body.qiling-blog-preset-developer .post-item-card:hover,
body.qiling-blog-preset-developer .post-item-grid:hover,
body.qiling-blog-preset-developer .post-item-video:hover {
    transform: translateY(-6px);
}

body.qiling-blog-preset-developer .post-item-list {
    align-items: stretch;
    border-radius: 20px;
}

body.qiling-blog-preset-developer .post-item-list:hover {
    transform: translateX(6px);
}

body.qiling-blog-preset-developer .post-item-list .post-thumb {
    flex: 0 0 320px;
    max-width: 320px;
    border-right: 1px solid rgba(100, 116, 139, 0.18);
    background:
        linear-gradient(180deg, rgba(11, 22, 40, 0.86) 0%, rgba(15, 27, 49, 0.96) 100%);
}

body.qiling-blog-preset-developer .post-item-list .post-content {
    padding: 24px 28px 24px 0;
}

body.qiling-blog-preset-developer .post-item-list .post-meta-badges,
body.qiling-blog-preset-developer .post-item-list .post-meta-info {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

body.qiling-blog-preset-developer .post-item-list .post-category-tag,
body.qiling-blog-preset-developer .post-item-list .post-date,
body.qiling-blog-preset-developer .post-item-list .post-author {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 5px 10px;
    border-radius: 999px;
    border: 1px solid rgba(103, 232, 249, 0.14);
    background: var(--qiling-blog-dev-chip-bg);
    color: var(--qiling-blog-dev-muted);
    font-size: 0.78rem;
    line-height: 1;
}

body.qiling-blog-preset-developer .post-item-list .post-category-tag {
    color: var(--qiling-blog-dev-accent);
    border-color: rgba(103, 232, 249, 0.22);
    background: rgba(34, 211, 238, 0.08);
}

body.qiling-blog-preset-developer .post-title a {
    color: var(--qiling-blog-dev-text);
    font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
    letter-spacing: -0.02em;
}

body.qiling-blog-preset-developer .post-title a:hover {
    color: var(--qiling-blog-dev-accent);
}

body.qiling-blog-preset-developer .post-excerpt,
body.qiling-blog-preset-developer .post-meta-info {
    color: var(--qiling-blog-dev-muted);
}

body.qiling-blog-preset-developer .post-item-list .post-excerpt {
    max-width: 60ch;
    line-height: 1.8;
}

body.qiling-blog-preset-developer .post-video-thumb {
    border: 1px solid rgba(100, 116, 139, 0.18);
    border-radius: 18px;
    background: linear-gradient(180deg, rgba(11, 22, 40, 0.92) 0%, rgba(15, 27, 49, 0.98) 100%);
    box-shadow: var(--qiling-blog-dev-shadow);
}

body.qiling-blog-preset-developer .post-video-overlay {
    background: linear-gradient(180deg, rgba(2, 8, 23, 0.08) 0%, rgba(2, 8, 23, 0.72) 100%);
}

body.qiling-blog-preset-developer .post-video-tag,
body.qiling-blog-preset-developer .post-video-rating,
body.qiling-blog-preset-developer .post-video-hd-badge {
    border-radius: 999px;
}

body.qiling-blog-preset-developer .post-video-tag {
    background: rgba(10, 18, 34, 0.72);
    border: 1px solid rgba(103, 232, 249, 0.14);
    color: var(--qiling-blog-dev-body-strong);
}

body.qiling-blog-preset-developer .post-video-title a {
    color: var(--qiling-blog-dev-text);
    font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
}

body.qiling-blog-preset-developer .post-video-title a:hover {
    color: var(--qiling-blog-dev-accent);
}

body.qiling-blog-preset-developer .ds-pagination {
    margin-top: 60px;
}

body.qiling-blog-preset-developer .ds-pagination ul {
    gap: 10px;
}

body.qiling-blog-preset-developer .ds-pagination .page-numbers {
    background: var(--qiling-blog-dev-panel-bg);
    border: 1px solid rgba(103, 232, 249, 0.14);
    color: var(--qiling-blog-dev-muted);
    border-radius: 12px;
}

body.qiling-blog-preset-developer .ds-pagination .page-numbers:hover {
    color: var(--qiling-blog-dev-text);
    border-color: rgba(103, 232, 249, 0.28);
    background: var(--qiling-blog-dev-panel-bg-hover);
}

body.qiling-blog-preset-developer .ds-pagination .page-numbers.current {
    color: #06121f;
    border-color: transparent;
    background: linear-gradient(135deg, var(--qiling-blog-dev-accent) 0%, var(--qiling-blog-dev-success) 100%);
}

body.qiling-blog-preset-developer .single-post-header {
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid rgba(103, 232, 249, 0.14);
}

body.qiling-blog-preset-developer .single-post-header::before,
body.qiling-blog-preset-developer .single-post-header::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
}

body.qiling-blog-preset-developer .single-post-header::before {
    background:
        radial-gradient(circle at top left, rgba(34, 211, 238, 0.16), transparent 30%),
        radial-gradient(circle at bottom right, rgba(52, 211, 153, 0.12), transparent 28%);
}

body.qiling-blog-preset-developer .single-post-header::after {
    background-image:
        linear-gradient(rgba(148, 163, 184, 0.08) 1px, transparent 1px),
        linear-gradient(90deg, rgba(148, 163, 184, 0.08) 1px, transparent 1px);
    background-size: 22px 22px;
    mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.55), transparent 92%);
}

body.qiling-blog-preset-developer .single-post-header__container {
    position: relative;
    z-index: 1;
}

body.qiling-blog-preset-developer .single-post-header__title-block,
body.qiling-blog-preset-developer .single-post-header__resource-box {
    padding: 22px 24px;
    border-radius: 20px;
    border: 1px solid rgba(103, 232, 249, 0.14);
    background: rgba(7, 17, 31, 0.4);
    backdrop-filter: blur(12px);
}

body.qiling-blog-preset-developer .single-post-header__cover img {
    border: 1px solid rgba(103, 232, 249, 0.16);
    box-shadow: 0 22px 58px rgba(2, 8, 23, 0.34);
}

body.qiling-blog-preset-developer .single-post-title {
    max-width: 18ch;
    text-wrap: balance;
}

body.qiling-blog-preset-developer .single-post-meta-stats {
    gap: 10px !important;
}

body.qiling-blog-preset-developer .single-post-meta-stats .meta-stat,
body.qiling-blog-preset-developer .single-post-meta-stats .ds-interaction-btn {
    padding: 6px 10px;
    border-radius: 999px;
    border: 1px solid rgba(103, 232, 249, 0.14);
    background: var(--qiling-blog-dev-chip-bg);
    color: var(--qiling-blog-dev-muted) !important;
}

body.qiling-blog-preset-developer .single-post-meta-stats .ds-interaction-btn.is-active {
    color: var(--qiling-blog-dev-accent) !important;
    border-color: rgba(103, 232, 249, 0.24);
    background: rgba(34, 211, 238, 0.1);
}

body.qiling-blog-preset-developer .post-main-content {
    background: rgba(7, 17, 31, 0.9);
    border: 1px solid rgba(100, 116, 139, 0.22);
    box-shadow: 0 18px 48px rgba(2, 8, 23, 0.22);
}

body.qiling-blog-preset-developer .toc-sidebar .article-toc,
body.qiling-blog-preset-developer .toc-before-content .article-toc {
    background: rgba(10, 18, 34, 0.9);
    border: 1px solid rgba(100, 116, 139, 0.22);
    box-shadow: 0 18px 40px rgba(2, 8, 23, 0.2);
}

body.qiling-blog-preset-developer .toc-header {
    border-bottom-color: rgba(103, 232, 249, 0.12);
}

body.qiling-blog-preset-developer .toc-title {
    color: var(--qiling-blog-dev-accent);
    font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
    font-size: 0.82rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

body.qiling-blog-preset-developer .toc-toggle,
body.qiling-blog-preset-developer .toc-link {
    color: var(--qiling-blog-dev-label);
}

body.qiling-blog-preset-developer .toc-toggle:hover {
    background: rgba(34, 211, 238, 0.08);
    color: var(--qiling-blog-dev-accent);
}

body.qiling-blog-preset-developer .toc-link:hover {
    background: rgba(34, 211, 238, 0.06);
    color: var(--qiling-blog-dev-accent);
    border-left-color: var(--qiling-blog-dev-accent);
}

body.qiling-blog-preset-developer .toc-link.active {
    background: linear-gradient(135deg, rgba(34, 211, 238, 0.12) 0%, rgba(52, 211, 153, 0.12) 100%);
    color: var(--qiling-blog-dev-accent);
    border-left-color: var(--qiling-blog-dev-accent);
}

body.qiling-blog-preset-developer .post-main-content .entry-content > p:first-of-type {
    margin-top: 0;
    padding: 16px 18px;
    border-left: 3px solid var(--qiling-blog-dev-accent);
    border-radius: 0 14px 14px 0;
    background: rgba(15, 27, 49, 0.74);
    font-size: clamp(1.08rem, 0.5vw + 1rem, 1.18rem);
    line-height: 1.88;
    color: #e5eefb;
}

body.qiling-blog-preset-developer .single-post .entry-content h2,
body.qiling-blog-preset-developer .single-post .entry-content h3 {
    scroll-margin-top: 110px;
}

body.qiling-blog-preset-developer .single-post .entry-content h2::before,
body.qiling-blog-preset-developer .single-post .entry-content h3::before {
    content: "#";
    margin-right: 0.45em;
    color: rgba(103, 232, 249, 0.62);
}

body.qiling-blog-preset-developer .single-post .entry-content pre {
    position: relative;
    padding-top: 2.8em;
}

body.qiling-blog-preset-developer .single-post .entry-content pre::before {
    content: "snippet";
    position: absolute;
    top: 10px;
    right: 14px;
    padding: 4px 9px;
    border-radius: 999px;
    border: 1px solid rgba(103, 232, 249, 0.16);
    background: rgba(15, 27, 49, 0.92);
    color: var(--qiling-blog-dev-accent);
    font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
    font-size: 0.72rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

body.qiling-blog-preset-developer .single-post .entry-content table {
    border-color: rgba(100, 116, 139, 0.22);
    border-radius: 14px;
    overflow: hidden;
}

body.qiling-blog-preset-developer .single-post .entry-content th {
    background: rgba(15, 27, 49, 0.96);
    border-color: rgba(100, 116, 139, 0.22);
    color: var(--qiling-blog-dev-text-strong);
}

body.qiling-blog-preset-developer .single-post .entry-content td {
    border-color: rgba(100, 116, 139, 0.18);
    color: var(--qiling-blog-dev-body);
}

body.qiling-blog-preset-developer .single-post .entry-content tr:nth-child(even) {
    background: rgba(15, 27, 49, 0.42);
}

body.qiling-blog-preset-developer .single-post .entry-content figcaption,
body.qiling-blog-preset-developer .single-post .entry-content .wp-element-caption {
    color: var(--qiling-blog-dev-muted);
    font-size: 0.82rem;
    letter-spacing: 0.04em;
    text-align: center;
}

body.qiling-blog-preset-developer .post-copyright,
body.qiling-blog-preset-developer .post-navigation > div {
    border: 1px solid rgba(100, 116, 139, 0.22);
    background: rgba(10, 18, 34, 0.9);
    box-shadow: 0 14px 36px rgba(2, 8, 23, 0.18);
}

body.qiling-blog-preset-developer .post-navigation {
    gap: 18px;
    align-items: stretch;
    border-top-color: rgba(100, 116, 139, 0.18) !important;
}

body.qiling-blog-preset-developer .post-navigation > div {
    padding: 18px 20px;
    border-radius: 18px;
}

body.qiling-blog-preset-developer .post-navigation a {
    color: var(--qiling-blog-dev-text-strong);
}

body.qiling-blog-preset-developer .single-post.section-padding {
    background: transparent;
}

body.qiling-blog-preset-developer .single-post .entry-content,
body.qiling-blog-preset-developer .single-post .entry-content p,
body.qiling-blog-preset-developer .single-post .entry-content li {
    color: var(--qiling-blog-dev-body);
}

body.qiling-blog-preset-developer .single-post .entry-content a {
    color: var(--qiling-blog-dev-accent);
}

body.qiling-blog-preset-developer .single-post .entry-content pre,
body.qiling-blog-preset-developer .single-post .entry-content code {
    border-color: rgba(103, 232, 249, 0.12);
    background: rgba(10, 18, 34, 0.92);
    color: var(--qiling-blog-dev-body-strong);
}

body.qiling-blog-preset-developer .single-post .entry-content blockquote,
body.qiling-blog-preset-developer .author-box,
body.qiling-blog-preset-developer .comments-area,
body.qiling-blog-preset-developer .post-sidebar .widget,
body.qiling-blog-preset-developer .related-posts .news-card {
    background: rgba(10, 18, 34, 0.88);
    border: 1px solid rgba(100, 116, 139, 0.22);
    color: var(--qiling-blog-dev-body);
}

body.qiling-blog-preset-developer .related-posts {
    background: transparent;
}

body.qiling-blog-preset-developer .post-sidebar .widget-title,
body.qiling-blog-preset-developer .related-posts .section-title {
    color: var(--qiling-blog-dev-text-strong);
}

body.qiling-blog-preset-developer .post-sidebar {
    display: grid;
    gap: 18px;
    align-content: start;
}

body.qiling-blog-preset-developer .toc-sidebar .article-toc,
body.qiling-blog-preset-developer .toc-before-content .article-toc {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
}

body.qiling-blog-preset-developer .toc-sidebar .article-toc::before,
body.qiling-blog-preset-developer .toc-before-content .article-toc::before {
    content: "";
    position: absolute;
    inset: 0 auto auto 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, rgba(103, 232, 249, 0.42) 0%, rgba(14, 165, 233, 0) 72%);
}

body.qiling-blog-preset-developer .toc-list {
    display: grid;
    gap: 8px;
}

body.qiling-blog-preset-developer .toc-item {
    margin: 0;
}

body.qiling-blog-preset-developer .toc-link {
    padding: 8px 12px;
    border-left: 0;
    border-radius: 14px;
    font-size: 0.84rem;
    line-height: 1.45;
}

body.qiling-blog-preset-developer .toc-link.active {
    box-shadow: inset 0 0 0 1px rgba(103, 232, 249, 0.16);
}

body.qiling-blog-preset-developer .post-sidebar .widget {
    position: relative;
    overflow: hidden;
    padding: 22px;
    border-radius: 22px;
}

body.qiling-blog-preset-developer .post-sidebar .widget::before {
    content: "";
    position: absolute;
    inset: 0 auto auto 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, rgba(34, 211, 238, 0.28) 0%, rgba(52, 211, 153, 0) 78%);
}

body.qiling-blog-preset-developer .post-sidebar .widget-title {
    margin: 0 0 16px;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(100, 116, 139, 0.18);
    color: var(--qiling-blog-dev-accent);
    font-family: "SFMono-Regular", "Liberation Mono", "Courier New", monospace;
    font-size: 0.76rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

body.qiling-blog-preset-developer .post-sidebar .widget p,
body.qiling-blog-preset-developer .post-sidebar .widget li,
body.qiling-blog-preset-developer .post-sidebar .widget a,
body.qiling-blog-preset-developer .post-sidebar .widget label {
    color: var(--qiling-blog-dev-label);
}

body.qiling-blog-preset-developer .post-sidebar .widget ul,
body.qiling-blog-preset-developer .post-sidebar .widget ol {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 10px;
}

body.qiling-blog-preset-developer .post-sidebar .widget li {
    margin: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(100, 116, 139, 0.14);
}

body.qiling-blog-preset-developer .post-sidebar .widget li:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

body.qiling-blog-preset-developer .post-sidebar .widget a:hover {
    color: var(--qiling-blog-dev-accent);
}

body.qiling-blog-preset-developer .post-sidebar .widget .tagcloud,
body.qiling-blog-preset-developer .post-sidebar .widget .wp-block-tag-cloud {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

body.qiling-blog-preset-developer .post-sidebar .widget .tagcloud a,
body.qiling-blog-preset-developer .post-sidebar .widget .wp-block-tag-cloud a {
    display: inline-flex;
    align-items: center;
    padding: 6px 10px;
    border: 1px solid rgba(103, 232, 249, 0.14);
    border-radius: 999px;
    background: rgba(15, 27, 49, 0.88);
    color: var(--qiling-blog-dev-body-strong);
}

body.qiling-blog-preset-developer .post-sidebar .widget .search-form,
body.qiling-blog-preset-developer .post-sidebar .widget .wp-block-search__inside-wrapper {
    display: flex;
    gap: 10px;
}

body.qiling-blog-preset-developer .post-sidebar .widget .search-form label {
    flex: 1 1 auto;
}

body.qiling-blog-preset-developer .post-sidebar .widget input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
body.qiling-blog-preset-developer .post-sidebar .widget select,
body.qiling-blog-preset-developer .post-sidebar .widget textarea,
body.qiling-blog-preset-developer .post-sidebar .widget .wp-block-search__input {
    width: 100%;
    padding: 12px 14px;
    border: 1px solid rgba(100, 116, 139, 0.2);
    border-radius: 16px;
    background: rgba(15, 27, 49, 0.88);
    color: var(--qiling-blog-dev-text-strong);
}

body.qiling-blog-preset-developer .post-sidebar .widget button,
body.qiling-blog-preset-developer .post-sidebar .widget input[type="submit"],
body.qiling-blog-preset-developer .post-sidebar .widget .wp-block-search__button {
    padding: 12px 16px;
    border: 0;
    border-radius: 16px;
    background: var(--qiling-blog-dev-accent-gradient);
    color: #04121d;
    font-weight: 600;
    cursor: pointer;
}

body.qiling-blog-preset-developer .post-sidebar .widget .wp-block-latest-posts__post-date {
    display: block;
    margin-top: 4px;
    color: var(--qiling-blog-dev-muted-strong);
    font-family: "SFMono-Regular", "Liberation Mono", "Courier New", monospace;
    font-size: 0.72rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

body.qiling-blog-preset-developer .social-wechat-qr .wechat-qr-popup {
    border: 1px solid rgba(103, 232, 249, 0.14);
    border-radius: 18px;
    background: rgba(10, 18, 34, 0.98);
    box-shadow: 0 20px 42px rgba(2, 8, 23, 0.32);
}

body.qiling-blog-preset-developer .social-wechat-qr .wechat-qr-popup::after {
    border-top-color: rgba(10, 18, 34, 0.98);
}

body.qiling-blog-preset-developer .social-wechat-qr .wechat-qr-popup img {
    border: 1px solid rgba(100, 116, 139, 0.18);
    border-radius: 12px;
    background: #ffffff;
}

body.qiling-blog-preset-developer .ds-post-poster-trigger {
    border-color: rgba(103, 232, 249, 0.18);
    background: rgba(10, 18, 34, 0.92);
    color: var(--qiling-blog-dev-body-strong);
    box-shadow: 0 14px 30px rgba(2, 8, 23, 0.2);
}

body.qiling-blog-preset-developer .ds-post-poster-trigger:hover {
    border-color: rgba(103, 232, 249, 0.34);
    background: linear-gradient(135deg, rgba(14, 165, 233, 0.18) 0%, rgba(10, 18, 34, 0.96) 100%);
    color: var(--qiling-blog-dev-text-strong);
    box-shadow: 0 18px 34px rgba(2, 8, 23, 0.24);
}

body.qiling-blog-preset-developer .ds-post-poster-dialog {
    border: 1px solid rgba(100, 116, 139, 0.22);
    background: linear-gradient(180deg, rgba(10, 18, 34, 0.98) 0%, rgba(7, 15, 31, 0.98) 100%);
    box-shadow: 0 28px 64px rgba(2, 8, 23, 0.34);
}

body.qiling-blog-preset-developer .ds-post-poster-close {
    color: var(--qiling-blog-dev-highlight);
}

body.qiling-blog-preset-developer .ds-post-poster-canvas-wrap {
    border: 1px solid rgba(100, 116, 139, 0.18);
    background: rgba(15, 27, 49, 0.96);
}

body.qiling-blog-preset-developer .ds-post-poster-download {
    background: var(--qiling-blog-dev-accent-gradient);
    color: #04121d;
}

body.qiling-blog-preset-developer .ds-post-poster-download:hover,
body.qiling-blog-preset-developer .ds-post-poster-download:focus {
    background: linear-gradient(135deg, #8cf4ff 0%, #4be6f5 100%);
    color: #04121d;
}

body.qiling-blog-preset-developer .ds-post-poster-tip {
    color: var(--qiling-blog-dev-muted-strong);
}

body.qiling-blog-preset-developer .post-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
    border-top-color: rgba(100, 116, 139, 0.18) !important;
}

body.qiling-blog-preset-developer .post-tags strong {
    margin-right: 6px;
    color: var(--qiling-blog-dev-muted);
    font-family: "SFMono-Regular", "Liberation Mono", "Courier New", monospace;
    font-size: 0.76rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

body.qiling-blog-preset-developer .post-tags a {
    margin: 0 !important;
    padding: 6px 12px !important;
    border: 1px solid rgba(103, 232, 249, 0.14);
    border-radius: 999px;
    background: rgba(15, 27, 49, 0.9) !important;
    color: var(--qiling-blog-dev-body-strong) !important;
    font-size: 0.82rem !important;
    line-height: 1.2;
    box-shadow: inset 0 0 0 1px rgba(10, 18, 34, 0.38);
}

body.qiling-blog-preset-developer .post-tags a:hover {
    border-color: rgba(103, 232, 249, 0.36);
    background: rgba(14, 32, 57, 0.98) !important;
    color: var(--qiling-blog-dev-text-strong) !important;
}

body.qiling-blog-preset-developer .post-copyright {
    position: relative;
    align-items: flex-start;
    gap: 20px;
    border-radius: 24px;
    background:
        linear-gradient(145deg, rgba(10, 18, 34, 0.98) 0%, rgba(12, 24, 45, 0.94) 100%);
}

body.qiling-blog-preset-developer .copyright-icon {
    border: 1px solid rgba(103, 232, 249, 0.12);
    background: linear-gradient(180deg, rgba(15, 27, 49, 0.96) 0%, rgba(7, 15, 31, 0.96) 100%);
    box-shadow: 0 14px 30px rgba(2, 8, 23, 0.24);
}

body.qiling-blog-preset-developer .copyright-text strong {
    color: var(--qiling-blog-dev-text-strong);
}

body.qiling-blog-preset-developer .copyright-notice {
    border-top-color: rgba(100, 116, 139, 0.18);
    color: var(--qiling-blog-dev-muted-strong);
}

body.qiling-blog-preset-developer .author-box {
    position: relative;
    display: grid;
    grid-template-columns: 92px minmax(0, 1fr);
    gap: 24px;
    padding: 28px;
    border-radius: 24px;
    overflow: hidden;
}

body.qiling-blog-preset-developer .author-box::before {
    content: "";
    position: absolute;
    inset: 0 auto auto 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, rgba(103, 232, 249, 0.4) 0%, rgba(14, 165, 233, 0) 72%);
}

body.qiling-blog-preset-developer .author-avatar img {
    width: 92px;
    height: 92px;
    border: 1px solid rgba(103, 232, 249, 0.16);
    border-radius: 22px;
    background: rgba(15, 27, 49, 0.92);
    box-shadow: 0 18px 38px rgba(2, 8, 23, 0.28);
}

body.qiling-blog-preset-developer .author-name {
    color: var(--qiling-blog-dev-text-strong);
    font-size: 1.16rem;
    letter-spacing: 0.01em;
}

body.qiling-blog-preset-developer .author-bio {
    max-width: 60ch;
    color: var(--qiling-blog-dev-label);
}

body.qiling-blog-preset-developer .author-social {
    gap: 12px;
    margin-top: 18px;
}

body.qiling-blog-preset-developer .social-link {
    padding: 8px 14px;
    border-radius: 999px;
    border: 1px solid rgba(100, 116, 139, 0.22);
    background: rgba(15, 27, 49, 0.86);
    box-shadow: none;
    color: var(--qiling-blog-dev-body);
}

body.qiling-blog-preset-developer .social-link:hover {
    border-color: rgba(103, 232, 249, 0.36);
    background: linear-gradient(135deg, rgba(14, 165, 233, 0.24) 0%, rgba(10, 18, 34, 0.98) 100%);
    color: var(--qiling-blog-dev-text-strong);
    box-shadow: 0 14px 24px rgba(2, 8, 23, 0.24);
}

body.qiling-blog-preset-developer .related-posts .section-title {
    margin-bottom: 24px !important;
    text-align: left !important;
    font-family: "SFMono-Regular", "Liberation Mono", "Courier New", monospace;
    font-size: 0.86rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

body.qiling-blog-preset-developer .related-posts .news-grid {
    grid-template-columns: 1fr;
    gap: 20px;
}

body.qiling-blog-preset-developer .related-posts .news-card {
    display: grid;
    grid-template-columns: minmax(200px, 240px) minmax(0, 1fr);
    align-items: stretch;
    overflow: hidden;
    border-radius: 24px;
    box-shadow: 0 18px 46px rgba(2, 8, 23, 0.18);
}

body.qiling-blog-preset-developer .related-posts .news-thumb {
    min-height: 100%;
    background: linear-gradient(180deg, rgba(19, 37, 64, 0.92) 0%, rgba(8, 18, 34, 0.98) 100%);
}

body.qiling-blog-preset-developer .related-posts .news-thumb img {
    width: 100%;
    height: 100%;
    aspect-ratio: auto;
    object-fit: cover;
}

body.qiling-blog-preset-developer .related-posts .news-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 12px;
    padding: 24px 26px;
}

body.qiling-blog-preset-developer .related-posts .news-date {
    display: inline-flex;
    width: fit-content;
    padding: 6px 10px;
    border: 1px solid rgba(103, 232, 249, 0.14);
    border-radius: 999px;
    background: rgba(15, 27, 49, 0.92);
    color: var(--qiling-blog-dev-highlight);
    font-family: "SFMono-Regular", "Liberation Mono", "Courier New", monospace;
    font-size: 0.74rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

body.qiling-blog-preset-developer .related-posts .news-title {
    margin: 0;
    font-size: 1.14rem;
    line-height: 1.5;
}

body.qiling-blog-preset-developer .related-posts .news-title a {
    color: var(--qiling-blog-dev-text-strong);
}

body.qiling-blog-preset-developer .related-posts .news-title a:hover {
    color: var(--qiling-blog-dev-accent);
}

body.qiling-blog-preset-developer .comments-area {
    padding: 30px;
    border-radius: 24px;
}

body.qiling-blog-preset-developer .comments-title,
body.qiling-blog-preset-developer .comment-reply-title {
    color: var(--qiling-blog-dev-text-strong);
    font-size: 1.08rem;
    letter-spacing: 0.02em;
}

body.qiling-blog-preset-developer .comment-list,
body.qiling-blog-preset-developer .comment-list .children {
    list-style: none;
    margin: 0;
    padding: 0;
}

body.qiling-blog-preset-developer .comment-list .children {
    margin-top: 18px;
    margin-left: 30px;
}

body.qiling-blog-preset-developer .comment {
    margin-bottom: 20px;
}

body.qiling-blog-preset-developer .comment-body {
    padding: 20px 22px;
    border: 1px solid rgba(100, 116, 139, 0.18);
    border-radius: 20px;
    background: rgba(5, 11, 23, 0.56);
}

body.qiling-blog-preset-developer .comment-author {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 10px;
}

body.qiling-blog-preset-developer .comment-author .avatar {
    border: 1px solid rgba(103, 232, 249, 0.14);
    border-radius: 16px;
    box-shadow: 0 12px 24px rgba(2, 8, 23, 0.22);
}

body.qiling-blog-preset-developer .comment-author .fn,
body.qiling-blog-preset-developer .comment-author .fn a {
    color: var(--qiling-blog-dev-text-strong);
    font-style: normal;
}

body.qiling-blog-preset-developer .comment-metadata,
body.qiling-blog-preset-developer .comment-metadata a,
body.qiling-blog-preset-developer .comment-notes,
body.qiling-blog-preset-developer .logged-in-as {
    color: var(--qiling-blog-dev-muted-strong);
    font-size: 0.84rem;
}

body.qiling-blog-preset-developer .comment-content,
body.qiling-blog-preset-developer .comment-content p {
    color: var(--qiling-blog-dev-body);
}

body.qiling-blog-preset-developer .comment-reply-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    border: 1px solid rgba(103, 232, 249, 0.16);
    border-radius: 999px;
    background: rgba(15, 27, 49, 0.82);
    color: var(--qiling-blog-dev-highlight);
    font-size: 0.82rem;
    text-decoration: none;
}

body.qiling-blog-preset-developer .comment-respond {
    margin-top: 30px;
    padding: 24px;
    border: 1px solid rgba(100, 116, 139, 0.18);
    border-radius: 20px;
    background: rgba(5, 11, 23, 0.52);
}

body.qiling-blog-preset-developer .comment-form label {
    color: #c8d7eb;
    font-size: 0.9rem;
}

body.qiling-blog-preset-developer .comment-form input[type="text"],
body.qiling-blog-preset-developer .comment-form input[type="email"],
body.qiling-blog-preset-developer .comment-form input[type="url"],
body.qiling-blog-preset-developer .comment-form textarea {
    border: 1px solid rgba(100, 116, 139, 0.22);
    border-radius: 16px;
    background: rgba(15, 27, 49, 0.9);
    color: var(--qiling-blog-dev-text-strong);
    padding: 14px 16px;
}

body.qiling-blog-preset-developer .comment-form input:focus,
body.qiling-blog-preset-developer .comment-form textarea:focus {
    border-color: rgba(103, 232, 249, 0.46);
    outline: none;
    box-shadow: 0 0 0 4px rgba(14, 165, 233, 0.14);
}

body.qiling-blog-preset-developer .comment-form textarea {
    min-height: 180px;
}

body.qiling-blog-preset-developer .comment-form .submit {
    border: 0;
    border-radius: 999px;
    padding: 12px 18px;
    background: var(--qiling-blog-dev-accent-gradient);
    color: #04121d;
    font-weight: 600;
    box-shadow: 0 14px 28px rgba(34, 211, 238, 0.18);
}

@media (max-width: 992px) {
    body.qiling-blog-preset-developer .page-header,
    body.qiling-blog-preset-developer .latest-posts-header {
        padding-top: 84px !important;
        padding-bottom: 48px !important;
    }

    body.qiling-blog-preset-developer .post-item-list {
        flex-direction: column;
    }

    body.qiling-blog-preset-developer .post-item-list .post-thumb {
        max-width: none;
        border-right: 0;
        border-bottom: 1px solid rgba(100, 116, 139, 0.18);
    }

    body.qiling-blog-preset-developer .post-item-list .post-content {
        padding: 22px;
    }

    body.qiling-blog-preset-developer .single-post-header__title-block,
    body.qiling-blog-preset-developer .single-post-header__resource-box {
        padding: 18px;
    }

    body.qiling-blog-preset-developer .single-post-meta-stats {
        gap: 8px !important;
    }

    body.qiling-blog-preset-developer .author-box,
    body.qiling-blog-preset-developer .related-posts .news-card {
        grid-template-columns: 1fr;
    }

    body.qiling-blog-preset-developer .related-posts .news-content {
        padding: 20px;
    }

    body.qiling-blog-preset-developer .comments-area,
    body.qiling-blog-preset-developer .comment-respond {
        padding: 24px;
    }

    body.qiling-blog-preset-developer .adv-filter-section .container {
        padding: 18px 20px;
    }

    body.qiling-blog-preset-developer .adv-filter-row {
        gap: 12px;
    }

    body.qiling-blog-preset-developer .post-sidebar {
        gap: 16px;
    }

    body.qiling-blog-preset-developer .post-sidebar .widget .search-form,
    body.qiling-blog-preset-developer .post-sidebar .widget .wp-block-search__inside-wrapper {
        flex-direction: column;
    }

    body.qiling-blog-preset-developer .comment-list .children {
        margin-left: 18px;
    }
}

body.qiling-blog-preset-minimal,
.module-blog.blog-preset-minimal {
    --qiling-blog-min-bg: #f7f3ec;
    --qiling-blog-min-surface: rgba(255, 252, 247, 0.88);
    --qiling-blog-min-surface-strong: #fffdf8;
    --qiling-blog-min-border: rgba(46, 36, 26, 0.12);
    --qiling-blog-min-text: #201c17;
    --qiling-blog-min-text-soft: #3d362f;
    --qiling-blog-min-muted: #7b7267;
    --qiling-blog-min-accent: #8a6b45;
    --qiling-blog-min-accent-strong: #654b2d;
}

body.qiling-blog-preset-minimal .site-main {
    background:
        radial-gradient(circle at top, rgba(255, 255, 255, 0.82), transparent 42%),
        linear-gradient(180deg, #fbf8f2 0%, #f5efe5 100%);
}

body.qiling-blog-preset-minimal .page-header,
body.qiling-blog-preset-minimal .latest-posts-header {
    background:
        linear-gradient(180deg, rgba(255, 253, 248, 0.98) 0%, rgba(246, 240, 231, 0.96) 100%) !important;
    border-bottom: 1px solid rgba(46, 36, 26, 0.08);
}

body.qiling-blog-preset-minimal .page-header > .container,
body.qiling-blog-preset-minimal .latest-posts-header > .container {
    max-width: 860px;
}

body.qiling-blog-preset-minimal .page-title,
body.qiling-blog-preset-minimal .news-title a,
body.qiling-blog-preset-minimal .single-post .entry-content h1,
body.qiling-blog-preset-minimal .single-post .entry-content h2,
body.qiling-blog-preset-minimal .single-post .entry-content h3,
body.qiling-blog-preset-minimal .single-post .entry-content h4,
.module-blog.blog-preset-minimal .section-title,
.module-blog.blog-preset-minimal .post-title a {
    font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
    letter-spacing: -0.03em;
}

body.qiling-blog-preset-minimal .page-title {
    color: var(--qiling-blog-min-text) !important;
    font-weight: 500;
}

body.qiling-blog-preset-minimal .page-header p,
body.qiling-blog-preset-minimal .category-description,
body.qiling-blog-preset-minimal .category-count,
.module-blog.blog-preset-minimal .section-subtitle {
    color: var(--qiling-blog-min-muted) !important;
}

body.qiling-blog-preset-minimal .qiling-native-blog-grid-minimal {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 56px 40px;
}

body.qiling-blog-preset-minimal .page-layout.has-sidebar .qiling-native-blog-grid-minimal {
    grid-template-columns: 1fr;
    gap: 48px;
}

body.qiling-blog-preset-minimal .qiling-native-blog-card,
.module-blog.blog-preset-minimal .blog-post-item {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    padding-bottom: 30px;
    border-bottom: 1px solid var(--qiling-blog-min-border);
}

body.qiling-blog-preset-minimal .news-thumb,
.module-blog.blog-preset-minimal .post-thumbnail,
.module-blog.blog-preset-minimal .post-video-cover {
    display: block;
    overflow: hidden;
    border-radius: 20px;
    background: rgba(226, 218, 204, 0.55);
}

body.qiling-blog-preset-minimal .news-thumb img,
.module-blog.blog-preset-minimal .post-thumbnail img,
.module-blog.blog-preset-minimal .post-video-cover img,
.module-blog.blog-preset-minimal .video-cover-player {
    width: 100%;
    height: 320px !important;
    object-fit: cover;
    filter: saturate(0.88) contrast(0.98);
    transition: transform 0.5s ease, filter 0.35s ease;
}

body.qiling-blog-preset-minimal .qiling-native-blog-card:hover .news-thumb img,
.module-blog.blog-preset-minimal .blog-post-item:hover .post-thumbnail img,
.module-blog.blog-preset-minimal .blog-post-item:hover .post-video-cover img {
    transform: scale(1.02);
    filter: saturate(0.98) contrast(1);
}

body.qiling-blog-preset-minimal .news-content,
.module-blog.blog-preset-minimal .post-content {
    padding-top: 22px;
    color: var(--qiling-blog-min-text-soft);
}

body.qiling-blog-preset-minimal .qiling-blog-card-meta,
.module-blog.blog-preset-minimal .post-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 16px;
}

body.qiling-blog-preset-minimal .qiling-blog-meta-chip,
.module-blog.blog-preset-minimal .post-category,
.module-blog.blog-preset-minimal .post-meta span {
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--qiling-blog-min-muted);
    font-size: 0.78rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    line-height: 1.2;
    text-decoration: none;
}

body.qiling-blog-preset-minimal .qiling-blog-category-chip,
.module-blog.blog-preset-minimal .post-category {
    color: var(--qiling-blog-min-accent);
}

body.qiling-blog-preset-minimal .news-title a,
.module-blog.blog-preset-minimal .post-title a {
    color: var(--qiling-blog-min-text);
}

body.qiling-blog-preset-minimal .news-title a:hover,
.module-blog.blog-preset-minimal .post-title a:hover {
    color: var(--qiling-blog-min-accent-strong);
}

body.qiling-blog-preset-minimal .news-excerpt,
.module-blog.blog-preset-minimal .post-excerpt {
    color: var(--qiling-blog-min-text-soft);
    line-height: 1.85;
    max-width: 38ch;
}

.module-blog.blog-preset-minimal .blog-layout-wrapper.has-sidebar {
    gap: 64px !important;
    align-items: start;
}

.module-blog.blog-preset-minimal .blog-layout-wrapper.has-sidebar.sidebar-right {
    grid-template-columns: minmax(0, 1fr) 280px !important;
}

.module-blog.blog-preset-minimal .blog-layout-wrapper.has-sidebar.sidebar-left {
    grid-template-columns: 280px minmax(0, 1fr) !important;
}

.module-blog.blog-preset-minimal .blog-posts {
    gap: 56px 40px;
}

.module-blog.blog-preset-minimal .blog-sidebar .widget,
.module-blog.blog-preset-minimal .sidebar-widget {
    background: var(--qiling-blog-min-surface);
    border: 1px solid var(--qiling-blog-min-border);
    border-radius: 20px;
    box-shadow: none;
}

.module-blog.blog-preset-minimal .post-read-more {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 10px;
    padding-bottom: 4px;
    color: var(--qiling-blog-min-accent-strong);
    border-bottom: 1px solid rgba(101, 75, 45, 0.16);
}

.module-blog.blog-preset-minimal .post-read-more:hover {
    color: var(--qiling-blog-min-accent);
    border-bottom-color: rgba(101, 75, 45, 0.32);
}

body.qiling-blog-preset-minimal .pagination-nav .page-numbers,
.module-blog.blog-preset-minimal .blog-pagination .page-numbers {
    padding: 0 0 6px;
    margin: 0 12px;
    background: transparent;
    border: 0;
    border-bottom: 1px solid transparent;
    border-radius: 0;
    color: var(--qiling-blog-min-muted);
}

body.qiling-blog-preset-minimal .pagination-nav .page-numbers:hover,
.module-blog.blog-preset-minimal .blog-pagination .page-numbers:hover {
    color: var(--qiling-blog-min-text);
    border-bottom-color: rgba(46, 36, 26, 0.24);
}

body.qiling-blog-preset-minimal .pagination-nav .page-numbers.current,
.module-blog.blog-preset-minimal .blog-pagination .page-numbers.current {
    color: var(--qiling-blog-min-text);
    background: transparent;
    border-bottom-color: var(--qiling-blog-min-accent);
}

.module-blog.blog-preset-minimal .pagination-info {
    color: var(--qiling-blog-min-muted);
}

body.qiling-blog-preset-minimal .single-post-header {
    position: relative;
    border-bottom: 1px solid rgba(46, 36, 26, 0.08);
}

body.qiling-blog-preset-minimal .single-post-header__intro,
body.qiling-blog-preset-minimal .single-post-header__title-block {
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
}

body.qiling-blog-preset-minimal .single-post-header__resource-layout {
    align-items: start !important;
}

body.qiling-blog-preset-minimal .single-post-header__cover img {
    border-radius: 24px;
    box-shadow: none;
}

body.qiling-blog-preset-minimal .single-post-title {
    max-width: 16ch;
    margin-left: auto;
    margin-right: auto;
    text-wrap: balance;
}

body.qiling-blog-preset-minimal .single-post-meta-stats {
    gap: 18px !important;
    padding-top: 18px;
    border-top: 1px solid rgba(46, 36, 26, 0.1);
}

body.qiling-blog-preset-minimal .single-post-meta-stats .meta-stat,
body.qiling-blog-preset-minimal .single-post-meta-stats .ds-interaction-btn {
    padding: 0 0 6px;
    border: 0;
    border-bottom: 1px solid transparent;
    border-radius: 0;
    background: transparent;
    color: var(--qiling-blog-min-muted) !important;
}

body.qiling-blog-preset-minimal .single-post-meta-stats .ds-interaction-btn.is-active,
body.qiling-blog-preset-minimal .single-post-meta-stats .meta-stat:hover,
body.qiling-blog-preset-minimal .single-post-meta-stats .ds-interaction-btn:hover {
    color: var(--qiling-blog-min-text) !important;
    border-bottom-color: var(--qiling-blog-min-accent);
}

body.qiling-blog-preset-minimal .post-main-content {
    padding: 8px 0 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

body.qiling-blog-preset-minimal .toc-sidebar .article-toc,
body.qiling-blog-preset-minimal .toc-before-content .article-toc {
    padding: 0 0 0 22px;
    border: 0;
    border-left: 1px solid rgba(46, 36, 26, 0.12);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

body.qiling-blog-preset-minimal .toc-header {
    margin-bottom: 12px;
    padding-bottom: 0;
    border-bottom: 0;
}

body.qiling-blog-preset-minimal .toc-title {
    color: var(--qiling-blog-min-text);
    font-size: 0.82rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

body.qiling-blog-preset-minimal .toc-link {
    padding: 5px 0;
    border-left: 0;
    border-radius: 0;
    color: var(--qiling-blog-min-text-soft);
}

body.qiling-blog-preset-minimal .toc-link:hover,
body.qiling-blog-preset-minimal .toc-link.active {
    background: transparent;
    color: var(--qiling-blog-min-text);
    border-left-color: transparent;
}

body.qiling-blog-preset-minimal .post-main-content .entry-content > p:first-of-type {
    margin-top: 0;
    margin-bottom: 2em;
    max-width: 34ch;
    color: var(--qiling-blog-min-text);
    font-size: clamp(1.2rem, 0.4vw + 1.12rem, 1.36rem);
    line-height: 1.92;
}

body.qiling-blog-preset-minimal .single-post .entry-content h2,
body.qiling-blog-preset-minimal .single-post .entry-content h3 {
    margin-top: 2.6em;
}

body.qiling-blog-preset-minimal .single-post .entry-content figure,
body.qiling-blog-preset-minimal .single-post .entry-content .wp-block-image {
    margin: 2.4em 0;
}

body.qiling-blog-preset-minimal .single-post .entry-content figcaption,
body.qiling-blog-preset-minimal .single-post .entry-content .wp-element-caption {
    margin-top: 0.85em;
    color: var(--qiling-blog-min-muted);
    font-size: 0.85rem;
    text-align: center;
}

body.qiling-blog-preset-minimal .post-copyright,
body.qiling-blog-preset-minimal .author-box {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    box-shadow: none;
}

body.qiling-blog-preset-minimal .post-navigation {
    gap: 28px;
    align-items: stretch;
}

body.qiling-blog-preset-minimal .post-navigation > div {
    padding: 18px 0;
    border-top: 1px solid rgba(46, 36, 26, 0.12);
}

body.qiling-blog-preset-minimal .single-post.section-padding {
    background: transparent;
}

body.qiling-blog-preset-minimal .post-header-category-link {
    color: var(--qiling-blog-min-accent) !important;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    font-size: 0.78rem;
}

body.qiling-blog-preset-minimal .post-meta-stats,
body.qiling-blog-preset-minimal .post-meta-stats .meta-stat {
    color: var(--qiling-blog-min-muted) !important;
}

body.qiling-blog-preset-minimal .post-layout {
    gap: 72px;
    align-items: start;
}

body.qiling-blog-preset-minimal .post-main-content .entry-content {
    max-width: 760px;
    margin: 0 auto;
    color: var(--qiling-blog-min-text-soft);
    font-size: clamp(1.04rem, 1vw + 0.85rem, 1.12rem);
    line-height: 1.92;
}

body.qiling-blog-preset-minimal .single-post .entry-content p,
body.qiling-blog-preset-minimal .single-post .entry-content li {
    color: var(--qiling-blog-min-text-soft);
}

body.qiling-blog-preset-minimal .single-post .entry-content a {
    color: var(--qiling-blog-min-accent-strong);
    text-decoration-thickness: 1px;
    text-underline-offset: 0.14em;
}

body.qiling-blog-preset-minimal .single-post .entry-content blockquote {
    margin: 2.2em 0;
    padding: 0 0 0 24px;
    border-left: 2px solid rgba(46, 36, 26, 0.22);
    background: transparent;
    color: #4a4138;
    font-style: italic;
}

body.qiling-blog-preset-minimal .single-post .entry-content pre,
body.qiling-blog-preset-minimal .single-post .entry-content code {
    background: rgba(255, 252, 247, 0.94);
    border: 1px solid rgba(46, 36, 26, 0.1);
    color: #2d2924;
}

body.qiling-blog-preset-minimal .single-post .entry-content img {
    border-radius: 20px;
}

body.qiling-blog-preset-minimal .post-tags,
body.qiling-blog-preset-minimal .post-navigation {
    border-top-color: rgba(46, 36, 26, 0.12) !important;
}

body.qiling-blog-preset-minimal .post-tags a {
    background: rgba(255, 252, 247, 0.92) !important;
    border: 1px solid rgba(46, 36, 26, 0.1);
    color: var(--qiling-blog-min-text-soft) !important;
}

body.qiling-blog-preset-minimal .author-box,
body.qiling-blog-preset-minimal .comments-area,
body.qiling-blog-preset-minimal .post-sidebar .widget,
body.qiling-blog-preset-minimal .related-posts .news-card {
    background: var(--qiling-blog-min-surface);
    border: 1px solid var(--qiling-blog-min-border);
    border-radius: 22px;
    box-shadow: none;
}

body.qiling-blog-preset-minimal .post-sidebar .widget-title,
body.qiling-blog-preset-minimal .related-posts .section-title {
    color: var(--qiling-blog-min-text);
    font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
}

body.qiling-blog-preset-minimal .post-sidebar {
    display: grid;
    gap: 30px;
    align-content: start;
}

body.qiling-blog-preset-minimal .toc-list {
    display: grid;
    gap: 10px;
}

body.qiling-blog-preset-minimal .toc-item {
    margin: 0;
}

body.qiling-blog-preset-minimal .toc-link {
    line-height: 1.6;
}

body.qiling-blog-preset-minimal .toc-link.active {
    font-weight: 500;
}

body.qiling-blog-preset-minimal .post-sidebar .widget {
    padding: 24px 0 0;
    background: transparent;
    border: 0;
    border-top: 1px solid rgba(46, 36, 26, 0.12);
    border-radius: 0;
}

body.qiling-blog-preset-minimal .post-sidebar .widget-title {
    margin: 0 0 16px;
    padding: 0 0 10px;
    border-bottom: 1px solid rgba(46, 36, 26, 0.12);
    font-size: 1.16rem;
    font-weight: 500;
    letter-spacing: -0.02em;
}

body.qiling-blog-preset-minimal .post-sidebar .widget p,
body.qiling-blog-preset-minimal .post-sidebar .widget li,
body.qiling-blog-preset-minimal .post-sidebar .widget a,
body.qiling-blog-preset-minimal .post-sidebar .widget label {
    color: var(--qiling-blog-min-text-soft);
}

body.qiling-blog-preset-minimal .post-sidebar .widget ul,
body.qiling-blog-preset-minimal .post-sidebar .widget ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

body.qiling-blog-preset-minimal .post-sidebar .widget li {
    margin: 0;
    padding: 12px 0;
    border-bottom: 1px solid rgba(46, 36, 26, 0.1);
}

body.qiling-blog-preset-minimal .post-sidebar .widget li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

body.qiling-blog-preset-minimal .post-sidebar .widget a:hover {
    color: var(--qiling-blog-min-accent-strong);
}

body.qiling-blog-preset-minimal .post-sidebar .widget .tagcloud,
body.qiling-blog-preset-minimal .post-sidebar .widget .wp-block-tag-cloud {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

body.qiling-blog-preset-minimal .post-sidebar .widget .tagcloud a,
body.qiling-blog-preset-minimal .post-sidebar .widget .wp-block-tag-cloud a {
    padding: 0 0 4px;
    border: 0;
    border-bottom: 1px solid rgba(46, 36, 26, 0.12);
    border-radius: 0;
    background: transparent;
    color: var(--qiling-blog-min-text-soft);
}

body.qiling-blog-preset-minimal .post-sidebar .widget .search-form,
body.qiling-blog-preset-minimal .post-sidebar .widget .wp-block-search__inside-wrapper {
    display: flex;
    gap: 12px;
    align-items: flex-end;
}

body.qiling-blog-preset-minimal .post-sidebar .widget .search-form label {
    flex: 1 1 auto;
}

body.qiling-blog-preset-minimal .post-sidebar .widget input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
body.qiling-blog-preset-minimal .post-sidebar .widget select,
body.qiling-blog-preset-minimal .post-sidebar .widget textarea,
body.qiling-blog-preset-minimal .post-sidebar .widget .wp-block-search__input {
    width: 100%;
    padding: 10px 0;
    border: 0;
    border-bottom: 1px solid rgba(46, 36, 26, 0.16);
    border-radius: 0;
    background: transparent;
    color: var(--qiling-blog-min-text);
    box-shadow: none;
}

body.qiling-blog-preset-minimal .post-sidebar .widget button,
body.qiling-blog-preset-minimal .post-sidebar .widget input[type="submit"],
body.qiling-blog-preset-minimal .post-sidebar .widget .wp-block-search__button {
    padding: 10px 16px;
    border: 1px solid rgba(46, 36, 26, 0.14);
    border-radius: 999px;
    background: transparent;
    color: var(--qiling-blog-min-text);
    cursor: pointer;
}

body.qiling-blog-preset-minimal .post-sidebar .widget .wp-block-latest-posts__post-date {
    display: block;
    margin-top: 4px;
    color: var(--qiling-blog-min-muted);
    font-size: 0.74rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

body.qiling-blog-preset-minimal .social-wechat-qr .wechat-qr-popup {
    border: 1px solid rgba(46, 36, 26, 0.12);
    border-radius: 18px;
    background: rgba(255, 252, 247, 0.98);
    box-shadow: 0 18px 34px rgba(46, 36, 26, 0.12);
}

body.qiling-blog-preset-minimal .social-wechat-qr .wechat-qr-popup::after {
    border-top-color: rgba(255, 252, 247, 0.98);
}

body.qiling-blog-preset-minimal .social-wechat-qr .wechat-qr-popup img {
    border-radius: 14px;
}

body.qiling-blog-preset-minimal .ds-post-poster-trigger {
    padding: 0 0 6px;
    border: 0;
    border-bottom: 1px solid rgba(46, 36, 26, 0.16);
    border-radius: 0;
    background: transparent;
    color: var(--qiling-blog-min-text);
}

body.qiling-blog-preset-minimal .ds-post-poster-trigger:hover {
    transform: none;
    border-color: rgba(138, 107, 69, 0.34);
    color: var(--qiling-blog-min-accent-strong);
}

body.qiling-blog-preset-minimal .ds-post-poster-modal {
    background: rgba(32, 28, 23, 0.34);
}

body.qiling-blog-preset-minimal .ds-post-poster-dialog {
    border: 1px solid rgba(46, 36, 26, 0.12);
    border-radius: 24px;
    background: #fffdf8;
    box-shadow: 0 24px 56px rgba(46, 36, 26, 0.14);
}

body.qiling-blog-preset-minimal .ds-post-poster-close {
    top: 8px;
    right: 8px;
    width: 34px;
    height: 34px;
    border: 1px solid rgba(46, 36, 26, 0.12);
    border-radius: 999px;
    background: rgba(255, 252, 247, 0.96);
    color: var(--qiling-blog-min-muted);
    font-size: 22px;
}

body.qiling-blog-preset-minimal .ds-post-poster-canvas-wrap {
    border: 1px solid rgba(46, 36, 26, 0.1);
    border-radius: 20px;
    background: #fffaf4;
}

body.qiling-blog-preset-minimal .ds-post-poster-download {
    background: var(--qiling-blog-min-text);
    color: #fffdf8;
}

body.qiling-blog-preset-minimal .ds-post-poster-download:hover,
body.qiling-blog-preset-minimal .ds-post-poster-download:focus {
    background: var(--qiling-blog-min-accent-strong);
    color: #fffdf8;
}

body.qiling-blog-preset-minimal .ds-post-poster-tip {
    color: var(--qiling-blog-min-muted);
}

body.qiling-blog-preset-minimal .related-posts {
    background: transparent;
}

body.qiling-blog-preset-minimal .related-posts .news-content {
    padding-top: 18px;
}

body.qiling-blog-preset-minimal .post-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 12px;
    align-items: center;
    border-top-color: rgba(46, 36, 26, 0.12) !important;
}

body.qiling-blog-preset-minimal .post-tags strong {
    margin-right: 4px;
    color: var(--qiling-blog-min-muted);
    font-size: 0.72rem;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

body.qiling-blog-preset-minimal .post-tags a {
    margin: 0 !important;
    padding: 6px 12px !important;
    background: transparent !important;
    border-radius: 999px;
    color: var(--qiling-blog-min-text-soft) !important;
    line-height: 1.2;
}

body.qiling-blog-preset-minimal .post-copyright {
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr);
    gap: 18px;
    padding: 22px 0;
    background: transparent;
    border-top: 1px solid rgba(46, 36, 26, 0.12);
    border-bottom: 1px solid rgba(46, 36, 26, 0.12);
}

body.qiling-blog-preset-minimal .copyright-icon {
    width: 52px;
    height: 52px;
    border: 1px solid rgba(46, 36, 26, 0.12);
    border-radius: 999px;
    background: transparent;
}

body.qiling-blog-preset-minimal .copyright-icon svg {
    opacity: 0.7;
    stroke: var(--qiling-blog-min-text);
}

body.qiling-blog-preset-minimal .copyright-text {
    color: var(--qiling-blog-min-text-soft);
}

body.qiling-blog-preset-minimal .copyright-text strong {
    color: var(--qiling-blog-min-text);
}

body.qiling-blog-preset-minimal .copyright-notice {
    border-top-color: rgba(46, 36, 26, 0.12);
    color: var(--qiling-blog-min-muted);
}

body.qiling-blog-preset-minimal .author-box {
    display: grid;
    grid-template-columns: 72px minmax(0, 1fr);
    gap: 24px;
    padding: 30px 0;
    background: transparent;
    border-top: 1px solid rgba(46, 36, 26, 0.12);
    border-bottom: 1px solid rgba(46, 36, 26, 0.12);
}

body.qiling-blog-preset-minimal .author-avatar img {
    width: 72px;
    height: 72px;
    border: 1px solid rgba(46, 36, 26, 0.1);
    border-radius: 20px;
    background: rgba(255, 252, 247, 0.92);
}

body.qiling-blog-preset-minimal .author-name {
    color: var(--qiling-blog-min-text);
    font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
    font-size: 1.38rem;
    font-weight: 500;
}

body.qiling-blog-preset-minimal .author-bio {
    max-width: 58ch;
    color: var(--qiling-blog-min-text-soft);
}

body.qiling-blog-preset-minimal .author-social {
    gap: 14px;
    margin-top: 16px;
}

body.qiling-blog-preset-minimal .social-link {
    padding: 0 0 4px;
    border: 0;
    border-bottom: 1px solid transparent;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    color: var(--qiling-blog-min-muted);
}

body.qiling-blog-preset-minimal .social-link:hover {
    transform: none;
    border-color: rgba(138, 107, 69, 0.36);
    background: transparent;
    box-shadow: none;
    color: var(--qiling-blog-min-text);
}

body.qiling-blog-preset-minimal .social-link:hover svg {
    fill: currentColor;
    stroke: currentColor;
}

body.qiling-blog-preset-minimal .related-posts .section-title {
    margin-bottom: 26px !important;
    text-align: left !important;
    font-size: clamp(1.48rem, 1vw + 1.2rem, 1.86rem);
}

body.qiling-blog-preset-minimal .related-posts .news-grid {
    grid-template-columns: 1fr;
    gap: 26px;
}

body.qiling-blog-preset-minimal .related-posts .news-card {
    display: grid;
    grid-template-columns: 200px minmax(0, 1fr);
    gap: 28px;
    padding: 0 0 28px;
    background: transparent;
    border: 0;
    border-bottom: 1px solid rgba(46, 36, 26, 0.12);
    border-radius: 0;
}

body.qiling-blog-preset-minimal .related-posts .news-card:hover {
    transform: none;
    box-shadow: none;
}

body.qiling-blog-preset-minimal .related-posts .news-thumb {
    border-radius: 20px;
    background: rgba(226, 218, 204, 0.48);
}

body.qiling-blog-preset-minimal .related-posts .news-card:hover .news-thumb img {
    transform: none;
}

body.qiling-blog-preset-minimal .related-posts .news-content {
    padding: 6px 0 0;
}

body.qiling-blog-preset-minimal .related-posts .news-date {
    display: block;
    margin-bottom: 10px;
    color: var(--qiling-blog-min-muted);
    font-size: 0.74rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

body.qiling-blog-preset-minimal .related-posts .news-title {
    margin: 0;
    font-size: clamp(1.24rem, 0.6vw + 1.06rem, 1.48rem);
    line-height: 1.45;
}

body.qiling-blog-preset-minimal .related-posts .news-title a {
    color: var(--qiling-blog-min-text);
}

body.qiling-blog-preset-minimal .comments-area {
    padding: 34px 0 0;
    background: transparent;
    border: 0;
    border-top: 1px solid rgba(46, 36, 26, 0.12);
    border-radius: 0;
}

body.qiling-blog-preset-minimal .comments-title,
body.qiling-blog-preset-minimal .comment-reply-title {
    color: var(--qiling-blog-min-text);
    font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
    font-size: 1.56rem;
    font-weight: 500;
}

body.qiling-blog-preset-minimal .comment-list,
body.qiling-blog-preset-minimal .comment-list .children {
    list-style: none;
    margin: 0;
    padding: 0;
}

body.qiling-blog-preset-minimal .comment-list .children {
    margin-left: 32px;
    padding-left: 22px;
    border-left: 1px solid rgba(46, 36, 26, 0.1);
}

body.qiling-blog-preset-minimal .comment,
body.qiling-blog-preset-minimal .comment-body {
    margin-bottom: 0;
    background: transparent;
    border: 0;
}

body.qiling-blog-preset-minimal .comment-body {
    padding: 0 0 24px;
    border-bottom: 1px solid rgba(46, 36, 26, 0.12);
}

body.qiling-blog-preset-minimal .comment-author {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 12px;
}

body.qiling-blog-preset-minimal .comment-author .avatar {
    border-radius: 16px;
    border: 1px solid rgba(46, 36, 26, 0.1);
    box-shadow: none;
}

body.qiling-blog-preset-minimal .comment-author .fn,
body.qiling-blog-preset-minimal .comment-author .fn a {
    color: var(--qiling-blog-min-text);
    font-style: normal;
}

body.qiling-blog-preset-minimal .comment-metadata,
body.qiling-blog-preset-minimal .comment-metadata a,
body.qiling-blog-preset-minimal .comment-notes,
body.qiling-blog-preset-minimal .logged-in-as {
    color: var(--qiling-blog-min-muted);
    font-size: 0.84rem;
}

body.qiling-blog-preset-minimal .comment-content,
body.qiling-blog-preset-minimal .comment-content p {
    color: var(--qiling-blog-min-text-soft);
}

body.qiling-blog-preset-minimal .comment-reply-link {
    color: var(--qiling-blog-min-accent-strong);
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.18em;
}

body.qiling-blog-preset-minimal .comment-respond {
    margin-top: 34px;
    padding-top: 26px;
    background: transparent;
    border: 0;
    border-top: 1px solid rgba(46, 36, 26, 0.12);
}

body.qiling-blog-preset-minimal .comment-form label {
    color: var(--qiling-blog-min-muted);
    font-size: 0.88rem;
}

body.qiling-blog-preset-minimal .comment-form input[type="text"],
body.qiling-blog-preset-minimal .comment-form input[type="email"],
body.qiling-blog-preset-minimal .comment-form input[type="url"],
body.qiling-blog-preset-minimal .comment-form textarea {
    padding: 14px 16px;
    border: 1px solid rgba(46, 36, 26, 0.12);
    border-radius: 16px;
    background: rgba(255, 252, 247, 0.9);
    color: var(--qiling-blog-min-text);
    box-shadow: none;
}

body.qiling-blog-preset-minimal .comment-form input:focus,
body.qiling-blog-preset-minimal .comment-form textarea:focus {
    border-color: rgba(138, 107, 69, 0.32);
    outline: none;
    box-shadow: 0 0 0 3px rgba(138, 107, 69, 0.08);
}

body.qiling-blog-preset-minimal .comment-form textarea {
    min-height: 180px;
}

body.qiling-blog-preset-minimal .comment-form .submit {
    border: 0;
    border-radius: 999px;
    padding: 12px 20px;
    background: var(--qiling-blog-min-text);
    color: #fffdf8;
    box-shadow: none;
    font-weight: 500;
}

body.qiling-blog-preset-minimal .category-header {
    background: linear-gradient(180deg, rgba(255, 253, 248, 0.98) 0%, rgba(246, 240, 231, 0.96) 100%) !important;
    border-bottom: 1px solid rgba(46, 36, 26, 0.08);
}

body.qiling-blog-preset-minimal .category-header .container {
    max-width: 860px;
}

body.qiling-blog-preset-minimal .category-breadcrumb,
body.qiling-blog-preset-minimal .category-breadcrumb a,
body.qiling-blog-preset-minimal .category-title,
body.qiling-blog-preset-minimal .category-description,
body.qiling-blog-preset-minimal .category-count {
    color: var(--qiling-blog-min-text) !important;
}

body.qiling-blog-preset-minimal .category-description,
body.qiling-blog-preset-minimal .category-count,
body.qiling-blog-preset-minimal .category-breadcrumb,
body.qiling-blog-preset-minimal .category-breadcrumb a {
    color: var(--qiling-blog-min-muted) !important;
}

body.qiling-blog-preset-minimal .category-breadcrumb {
    gap: 10px;
    font-size: 0.76rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

body.qiling-blog-preset-minimal .category-title {
    max-width: 15ch;
    margin-left: auto;
    margin-right: auto;
    text-wrap: balance;
}

body.qiling-blog-preset-minimal .category-description {
    max-width: 34ch;
}

body.qiling-blog-preset-minimal .category-meta {
    margin-top: 16px;
}

body.qiling-blog-preset-minimal .category-count {
    padding-bottom: 6px;
    border-bottom: 1px solid rgba(46, 36, 26, 0.14);
}

body.qiling-blog-preset-minimal .adv-filter-section {
    padding: 18px 0 0;
    background: transparent;
    border: 0;
    box-shadow: none;
}

body.qiling-blog-preset-minimal .adv-filter-section .container {
    max-width: 860px;
    padding: 0;
}

body.qiling-blog-preset-minimal .adv-filter-row {
    display: grid;
    grid-template-columns: 84px minmax(0, 1fr);
    gap: 18px;
    align-items: start;
    margin: 0;
    padding: 18px 0;
    border-top: 1px solid rgba(46, 36, 26, 0.12);
}

body.qiling-blog-preset-minimal .adv-filter-row:last-child {
    border-bottom: 1px solid rgba(46, 36, 26, 0.12);
}

body.qiling-blog-preset-minimal .adv-filter-label {
    min-width: 0;
    padding-top: 8px;
    color: var(--qiling-blog-min-muted);
    font-size: 0.74rem;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

body.qiling-blog-preset-minimal .adv-filter-buttons {
    gap: 10px 18px;
}

body.qiling-blog-preset-minimal .adv-filter-btn {
    padding: 0 0 4px;
    border: 0;
    border-bottom: 1px solid transparent;
    border-radius: 0;
    background: transparent;
    color: var(--qiling-blog-min-muted);
    box-shadow: none;
    font-size: 0.92rem;
}

body.qiling-blog-preset-minimal .adv-filter-btn::before {
    display: none;
}

body.qiling-blog-preset-minimal .adv-filter-btn:hover {
    color: var(--qiling-blog-min-text);
    background: transparent;
    border-color: rgba(138, 107, 69, 0.28);
    transform: none;
}

body.qiling-blog-preset-minimal .adv-filter-btn.active {
    color: var(--qiling-blog-min-text);
    background: transparent;
    border-color: var(--qiling-blog-min-accent);
    box-shadow: none;
}

body.qiling-blog-preset-minimal .adv-filter-result-info {
    padding: 0 0 14px;
    margin-bottom: 24px;
    border: 0;
    border-bottom: 1px solid rgba(46, 36, 26, 0.12);
    border-radius: 0;
    background: transparent;
    color: var(--qiling-blog-min-text-soft);
    text-align: left;
}

body.qiling-blog-preset-minimal .adv-filter-result-info strong {
    color: var(--qiling-blog-min-text);
}

body.qiling-blog-preset-minimal .adv-filter-no-results {
    padding: 64px 24px;
    border: 1px solid rgba(46, 36, 26, 0.12);
    border-radius: 24px;
    background: rgba(255, 252, 247, 0.76);
    color: var(--qiling-blog-min-muted);
}

body.qiling-blog-preset-minimal .category-content {
    padding-top: 42px;
}

body.qiling-blog-preset-minimal .posts-card,
body.qiling-blog-preset-minimal .posts-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 48px 38px;
    align-items: start;
}

body.qiling-blog-preset-minimal .post-item-card,
body.qiling-blog-preset-minimal .post-item-grid,
body.qiling-blog-preset-minimal .post-item-list,
body.qiling-blog-preset-minimal .post-item-video {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    padding-bottom: 30px;
    border-bottom: 1px solid var(--qiling-blog-min-border);
}

body.qiling-blog-preset-minimal .post-item-card:hover,
body.qiling-blog-preset-minimal .post-item-grid:hover,
body.qiling-blog-preset-minimal .post-item-list:hover,
body.qiling-blog-preset-minimal .post-item-video:hover {
    transform: none;
    box-shadow: none;
    border-bottom-color: rgba(46, 36, 26, 0.22);
}

body.qiling-blog-preset-minimal .post-thumb,
body.qiling-blog-preset-minimal .post-video-cover {
    display: block;
    overflow: hidden;
    border-radius: 20px;
    background: rgba(226, 218, 204, 0.55);
}

body.qiling-blog-preset-minimal .post-thumb img,
body.qiling-blog-preset-minimal .post-video-cover img,
body.qiling-blog-preset-minimal .video-cover-player {
    filter: saturate(0.88) contrast(0.98);
    transition: transform 0.5s ease, filter 0.35s ease;
}

body.qiling-blog-preset-minimal .post-item-card:hover .post-thumb img,
body.qiling-blog-preset-minimal .post-item-grid:hover .post-thumb img,
body.qiling-blog-preset-minimal .post-item-list:hover .post-thumb img,
body.qiling-blog-preset-minimal .post-item-video:hover .post-thumb img {
    transform: scale(1.02);
    filter: saturate(0.98) contrast(1);
}

body.qiling-blog-preset-minimal .post-content {
    color: var(--qiling-blog-min-text-soft);
}

body.qiling-blog-preset-minimal .post-meta-badges,
body.qiling-blog-preset-minimal .post-meta-info {
    margin-bottom: 14px;
}

body.qiling-blog-preset-minimal .post-category-tag,
body.qiling-blog-preset-minimal .post-meta-info {
    color: var(--qiling-blog-min-muted);
    font-size: 0.78rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

body.qiling-blog-preset-minimal .post-category-tag {
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--qiling-blog-min-accent);
}

body.qiling-blog-preset-minimal .post-title a {
    color: var(--qiling-blog-min-text);
    font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
    letter-spacing: -0.03em;
}

body.qiling-blog-preset-minimal .post-title a:hover {
    color: var(--qiling-blog-min-accent-strong);
}

body.qiling-blog-preset-minimal .post-excerpt {
    color: var(--qiling-blog-min-text-soft);
    line-height: 1.85;
    max-width: 38ch;
}

body.qiling-blog-preset-minimal .posts-video {
    grid-template-columns: repeat(auto-fill, minmax(184px, 1fr));
    gap: 28px 18px;
}

body.qiling-blog-preset-minimal .post-video-thumb {
    border-radius: 20px;
    background: rgba(226, 218, 204, 0.52);
    box-shadow: none;
}

body.qiling-blog-preset-minimal .post-video-play {
    width: 52px;
    height: 52px;
    background: rgba(255, 252, 247, 0.92);
}

body.qiling-blog-preset-minimal .post-video-title a {
    color: var(--qiling-blog-min-text);
    font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
}

body.qiling-blog-preset-minimal .post-video-title a:hover {
    color: var(--qiling-blog-min-accent-strong);
}

body.qiling-blog-preset-minimal .post-video-tag {
    background: rgba(32, 28, 23, 0.58);
}

body.qiling-blog-preset-minimal .ds-pagination {
    margin-top: 52px;
}

body.qiling-blog-preset-minimal .ds-pagination ul {
    gap: 18px;
}

body.qiling-blog-preset-minimal .ds-pagination .page-numbers {
    background: transparent;
    border: 0;
    border-bottom: 1px solid transparent;
    border-radius: 0;
    color: var(--qiling-blog-min-muted);
}

body.qiling-blog-preset-minimal .ds-pagination .page-numbers:hover,
body.qiling-blog-preset-minimal .ds-pagination .page-numbers.current {
    color: var(--qiling-blog-min-text);
    border-bottom-color: var(--qiling-blog-min-accent);
}

@media (max-width: 992px) {
    body.qiling-blog-preset-minimal .page-header,
    body.qiling-blog-preset-minimal .latest-posts-header {
        padding-top: 84px !important;
        padding-bottom: 48px !important;
    }

    body.qiling-blog-preset-minimal .qiling-native-blog-grid-minimal,
    .module-blog.blog-preset-minimal .blog-posts {
        grid-template-columns: 1fr !important;
        gap: 42px;
    }

    body.qiling-blog-preset-minimal .posts-card,
    body.qiling-blog-preset-minimal .posts-grid {
        grid-template-columns: 1fr !important;
        gap: 40px;
    }

    .module-blog.blog-preset-minimal .blog-layout-wrapper.has-sidebar {
        grid-template-columns: 1fr !important;
        gap: 40px !important;
    }

    body.qiling-blog-preset-minimal .single-post-meta-stats {
        justify-content: flex-start !important;
        gap: 14px !important;
    }

    body.qiling-blog-preset-minimal .author-box,
    body.qiling-blog-preset-minimal .related-posts .news-card {
        grid-template-columns: 1fr;
    }

    body.qiling-blog-preset-minimal .related-posts .news-content {
        padding-top: 0;
    }

    body.qiling-blog-preset-minimal .adv-filter-row {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    body.qiling-blog-preset-minimal .post-sidebar {
        gap: 22px;
    }

    body.qiling-blog-preset-minimal .post-sidebar .widget .search-form,
    body.qiling-blog-preset-minimal .post-sidebar .widget .wp-block-search__inside-wrapper {
        flex-direction: column;
        align-items: stretch;
    }

    body.qiling-blog-preset-minimal .comment-list .children {
        margin-left: 18px;
        padding-left: 14px;
    }
}

body.qiling-blog-preset-artist,
.module-blog.blog-preset-artist {
    --qiling-blog-art-surface: rgba(255, 248, 241, 0.9);
    --qiling-blog-art-surface-strong: #fff7ef;
    --qiling-blog-art-border: rgba(87, 46, 60, 0.14);
    --qiling-blog-art-border-soft: rgba(87, 46, 60, 0.1);
    --qiling-blog-art-text: #21131c;
    --qiling-blog-art-text-soft: #56414a;
    --qiling-blog-art-muted: #8c6d78;
    --qiling-blog-art-accent: #c5523f;
    --qiling-blog-art-accent-alt: #355fc7;
    --qiling-blog-art-accent-gold: #df9a46;
    --qiling-blog-art-button-text: #fff7f1;
    --qiling-blog-art-hero-bg: linear-gradient(135deg, rgba(255, 241, 232, 0.98) 0%, rgba(248, 233, 241, 0.96) 52%, rgba(239, 236, 255, 0.95) 100%);
    --qiling-blog-art-card-bg: linear-gradient(160deg, rgba(255, 251, 247, 0.84) 0%, rgba(253, 241, 235, 0.78) 100%);
    --qiling-blog-art-chip-bg: rgba(255, 250, 246, 0.84);
    --qiling-blog-art-sidebar-bg: rgba(255, 248, 241, 0.72);
    --qiling-blog-art-panel-gradient: linear-gradient(145deg, rgba(255, 249, 244, 0.92) 0%, rgba(255, 243, 236, 0.86) 52%, rgba(247, 239, 250, 0.82) 100%);
    --qiling-blog-art-dialog-gradient: linear-gradient(145deg, rgba(255, 250, 246, 0.98) 0%, rgba(255, 243, 236, 0.94) 54%, rgba(246, 238, 251, 0.94) 100%);
    --qiling-blog-art-trigger-gradient: linear-gradient(135deg, rgba(255, 250, 246, 0.9) 0%, rgba(246, 238, 251, 0.92) 100%);
    --qiling-blog-art-icon-gradient: linear-gradient(135deg, rgba(255, 255, 255, 0.72) 0%, rgba(255, 243, 236, 0.96) 100%);
    --qiling-blog-art-control-bg-soft: rgba(255, 255, 255, 0.42);
    --qiling-blog-art-control-bg: rgba(255, 255, 255, 0.52);
    --qiling-blog-art-control-bg-mid: rgba(255, 255, 255, 0.54);
    --qiling-blog-art-control-bg-strong: rgba(255, 255, 255, 0.56);
    --qiling-blog-art-control-bg-stronger: rgba(255, 255, 255, 0.6);
    --qiling-blog-art-field-bg: rgba(255, 255, 255, 0.62);
    --qiling-blog-art-control-bg-solid: rgba(255, 255, 255, 0.7);
    --qiling-blog-art-image-border: rgba(255, 255, 255, 0.72);
    --qiling-blog-art-image-border-strong: rgba(255, 255, 255, 0.78);
    --qiling-blog-art-control-bg-hover: rgba(255, 255, 255, 0.82);
    --qiling-blog-art-shadow: 0 24px 64px rgba(94, 38, 59, 0.12);
}

body.qiling-blog-preset-artist .site-main {
    background:
        radial-gradient(circle at 8% 12%, rgba(197, 82, 63, 0.12), transparent 24%),
        radial-gradient(circle at 88% 18%, rgba(53, 95, 199, 0.12), transparent 28%),
        radial-gradient(circle at 50% 78%, rgba(223, 154, 70, 0.12), transparent 26%),
        linear-gradient(180deg, #fdf2e9 0%, #f7ede6 42%, #f8f0f4 100%);
}

body.qiling-blog-preset-artist .page-header,
body.qiling-blog-preset-artist .latest-posts-header {
    position: relative;
    overflow: hidden;
    background:
        var(--qiling-blog-art-hero-bg) !important;
    border-bottom: 1px solid rgba(87, 46, 60, 0.08);
}

body.qiling-blog-preset-artist .page-header::before,
body.qiling-blog-preset-artist .latest-posts-header::before,
body.qiling-blog-preset-artist .page-header::after,
body.qiling-blog-preset-artist .latest-posts-header::after {
    content: "";
    position: absolute;
    inset: auto;
    border-radius: 999px;
    filter: blur(0);
    pointer-events: none;
}

body.qiling-blog-preset-artist .page-header::before,
body.qiling-blog-preset-artist .latest-posts-header::before {
    width: 320px;
    height: 320px;
    top: -110px;
    right: -70px;
    background: radial-gradient(circle, rgba(197, 82, 63, 0.28) 0%, rgba(197, 82, 63, 0.05) 58%, transparent 72%);
}

body.qiling-blog-preset-artist .page-header::after,
body.qiling-blog-preset-artist .latest-posts-header::after {
    width: 260px;
    height: 260px;
    bottom: -100px;
    left: -40px;
    background: radial-gradient(circle, rgba(53, 95, 199, 0.18) 0%, rgba(223, 154, 70, 0.12) 44%, transparent 72%);
}

body.qiling-blog-preset-artist .page-header > .container,
body.qiling-blog-preset-artist .latest-posts-header > .container {
    position: relative;
    z-index: 1;
    max-width: 980px;
}

body.qiling-blog-preset-artist .page-title,
body.qiling-blog-preset-artist .news-title a,
body.qiling-blog-preset-artist .single-post .entry-content h1,
body.qiling-blog-preset-artist .single-post .entry-content h2,
body.qiling-blog-preset-artist .single-post .entry-content h3,
body.qiling-blog-preset-artist .single-post .entry-content h4,
.module-blog.blog-preset-artist .section-title,
.module-blog.blog-preset-artist .post-title a {
    font-family: "Baskerville", "Times New Roman", Georgia, serif;
    letter-spacing: -0.035em;
}

body.qiling-blog-preset-artist .page-title {
    color: var(--qiling-blog-art-text) !important;
    text-wrap: balance;
}

body.qiling-blog-preset-artist .page-header p,
body.qiling-blog-preset-artist .category-description,
body.qiling-blog-preset-artist .category-count,
.module-blog.blog-preset-artist .section-subtitle {
    color: var(--qiling-blog-art-muted) !important;
}

body.qiling-blog-preset-artist .qiling-native-blog-grid-artist {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 54px 38px;
    align-items: start;
}

body.qiling-blog-preset-artist .page-layout.has-sidebar .qiling-native-blog-grid-artist {
    grid-template-columns: 1fr;
    gap: 46px;
}

body.qiling-blog-preset-artist .qiling-native-blog-card,
.module-blog.blog-preset-artist .blog-post-item {
    position: relative;
    overflow: visible;
    padding: 16px;
    background:
        var(--qiling-blog-art-card-bg);
    border: 1px solid var(--qiling-blog-art-border);
    box-shadow: var(--qiling-blog-art-shadow);
    backdrop-filter: blur(8px);
}

body.qiling-blog-preset-artist .qiling-native-blog-card:nth-child(4n + 1),
.module-blog.blog-preset-artist .blog-post-item:nth-child(4n + 1) {
    transform: translateY(-16px) rotate(-1.3deg);
    border-radius: 34px 18px 38px 20px;
}

body.qiling-blog-preset-artist .qiling-native-blog-card:nth-child(4n + 2),
.module-blog.blog-preset-artist .blog-post-item:nth-child(4n + 2) {
    transform: translateY(30px) rotate(1.2deg);
    border-radius: 18px 38px 20px 42px;
}

body.qiling-blog-preset-artist .qiling-native-blog-card:nth-child(4n + 3),
.module-blog.blog-preset-artist .blog-post-item:nth-child(4n + 3) {
    transform: translateY(8px);
    border-radius: 44px 18px 30px 18px;
}

body.qiling-blog-preset-artist .qiling-native-blog-card:nth-child(4n + 4),
.module-blog.blog-preset-artist .blog-post-item:nth-child(4n + 4) {
    transform: translateY(40px) rotate(-0.7deg);
    border-radius: 22px 34px 18px 40px;
}

body.qiling-blog-preset-artist .qiling-native-blog-card:hover,
.module-blog.blog-preset-artist .blog-post-item:hover {
    transform: translateY(0) rotate(0);
    box-shadow: 0 28px 72px rgba(94, 38, 59, 0.16);
}

body.qiling-blog-preset-artist .news-thumb,
.module-blog.blog-preset-artist .post-thumbnail,
.module-blog.blog-preset-artist .post-video-cover {
    display: block;
    overflow: hidden;
    border-radius: 26px 26px 44px 18px;
    background: rgba(228, 196, 188, 0.46);
}

body.qiling-blog-preset-artist .news-thumb img,
.module-blog.blog-preset-artist .post-thumbnail img,
.module-blog.blog-preset-artist .post-video-cover img,
.module-blog.blog-preset-artist .video-cover-player {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    filter: saturate(0.92) contrast(1.02);
    transition: transform 0.6s ease, filter 0.4s ease;
}

body.qiling-blog-preset-artist .qiling-native-blog-card:hover .news-thumb img,
.module-blog.blog-preset-artist .blog-post-item:hover .post-thumbnail img,
.module-blog.blog-preset-artist .blog-post-item:hover .post-video-cover img {
    transform: scale(1.04);
    filter: saturate(1) contrast(1.06);
}

body.qiling-blog-preset-artist .qiling-native-blog-grid-artist .qiling-native-blog-card:nth-child(4n + 1) .news-thumb img,
.module-blog.blog-preset-artist .blog-post-item:nth-child(4n + 1) .post-thumbnail,
.module-blog.blog-preset-artist .blog-post-item:nth-child(4n + 1) .post-video-cover {
    height: 420px !important;
}

body.qiling-blog-preset-artist .qiling-native-blog-grid-artist .qiling-native-blog-card:nth-child(4n + 2) .news-thumb img,
.module-blog.blog-preset-artist .blog-post-item:nth-child(4n + 2) .post-thumbnail,
.module-blog.blog-preset-artist .blog-post-item:nth-child(4n + 2) .post-video-cover {
    height: 310px !important;
}

body.qiling-blog-preset-artist .qiling-native-blog-grid-artist .qiling-native-blog-card:nth-child(4n + 3) .news-thumb img,
.module-blog.blog-preset-artist .blog-post-item:nth-child(4n + 3) .post-thumbnail,
.module-blog.blog-preset-artist .blog-post-item:nth-child(4n + 3) .post-video-cover {
    height: 360px !important;
}

body.qiling-blog-preset-artist .qiling-native-blog-grid-artist .qiling-native-blog-card:nth-child(4n + 4) .news-thumb img,
.module-blog.blog-preset-artist .blog-post-item:nth-child(4n + 4) .post-thumbnail,
.module-blog.blog-preset-artist .blog-post-item:nth-child(4n + 4) .post-video-cover {
    height: 280px !important;
}

body.qiling-blog-preset-artist .news-content,
.module-blog.blog-preset-artist .post-content {
    padding-top: 18px;
    color: var(--qiling-blog-art-text-soft);
}

body.qiling-blog-preset-artist .qiling-blog-card-meta,
.module-blog.blog-preset-artist .post-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

body.qiling-blog-preset-artist .qiling-blog-meta-chip,
.module-blog.blog-preset-artist .post-category,
.module-blog.blog-preset-artist .post-meta span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    border-radius: 999px;
    border: 1px solid rgba(87, 46, 60, 0.12);
    background: var(--qiling-blog-art-chip-bg);
    color: var(--qiling-blog-art-muted);
    font-size: 0.78rem;
    line-height: 1;
    text-decoration: none;
}

body.qiling-blog-preset-artist .qiling-blog-category-chip,
.module-blog.blog-preset-artist .post-category {
    color: var(--qiling-blog-art-accent-alt);
    border-color: rgba(53, 95, 199, 0.16);
    background: rgba(232, 238, 255, 0.78);
}

body.qiling-blog-preset-artist .news-title a,
.module-blog.blog-preset-artist .post-title a {
    color: var(--qiling-blog-art-text);
}

body.qiling-blog-preset-artist .news-title a:hover,
.module-blog.blog-preset-artist .post-title a:hover {
    color: var(--qiling-blog-art-accent);
}

body.qiling-blog-preset-artist .news-excerpt,
.module-blog.blog-preset-artist .post-excerpt {
    color: var(--qiling-blog-art-text-soft);
    line-height: 1.8;
    max-width: 34ch;
}

.module-blog.blog-preset-artist .section-header {
    margin-bottom: 54px !important;
}

.module-blog.blog-preset-artist .section-title {
    color: var(--qiling-blog-art-text);
    font-size: clamp(2rem, 2vw + 1.2rem, 3.4rem);
}

.module-blog.blog-preset-artist .section-subtitle {
    max-width: 520px;
    margin: 12px auto 0;
}

.module-blog.blog-preset-artist .blog-posts {
    gap: 54px 38px;
    align-items: start;
}

.module-blog.blog-preset-artist .blog-layout-wrapper.has-sidebar {
    gap: 66px !important;
    align-items: start;
}

.module-blog.blog-preset-artist .blog-layout-wrapper.has-sidebar.sidebar-right {
    grid-template-columns: minmax(0, 1fr) 280px !important;
}

.module-blog.blog-preset-artist .blog-layout-wrapper.has-sidebar.sidebar-left {
    grid-template-columns: 280px minmax(0, 1fr) !important;
}

.module-blog.blog-preset-artist .blog-sidebar .widget,
.module-blog.blog-preset-artist .sidebar-widget {
    background: var(--qiling-blog-art-sidebar-bg);
    border: 1px solid var(--qiling-blog-art-border);
    border-radius: 28px 18px 32px 20px;
    box-shadow: 0 18px 46px rgba(94, 38, 59, 0.08);
}

.module-blog.blog-preset-artist .post-read-more {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 8px;
    color: var(--qiling-blog-art-accent);
}

.module-blog.blog-preset-artist .post-read-more:hover {
    color: var(--qiling-blog-art-accent-alt);
}

body.qiling-blog-preset-artist .pagination-nav .page-numbers,
.module-blog.blog-preset-artist .blog-pagination .page-numbers {
    background: var(--qiling-blog-art-control-bg-hover);
    border: 1px solid var(--qiling-blog-art-border-soft);
    border-radius: 999px;
    color: var(--qiling-blog-art-muted);
    box-shadow: 0 10px 24px rgba(94, 38, 59, 0.06);
}

body.qiling-blog-preset-artist .pagination-nav .page-numbers:hover,
.module-blog.blog-preset-artist .blog-pagination .page-numbers:hover {
    color: var(--qiling-blog-art-text);
    border-color: rgba(87, 46, 60, 0.18);
}

body.qiling-blog-preset-artist .pagination-nav .page-numbers.current,
.module-blog.blog-preset-artist .blog-pagination .page-numbers.current {
    color: var(--qiling-blog-art-button-text);
    border-color: transparent;
    background: linear-gradient(135deg, var(--qiling-blog-art-accent) 0%, var(--qiling-blog-art-accent-alt) 100%);
}

.module-blog.blog-preset-artist .pagination-info {
    color: var(--qiling-blog-art-muted);
}

body.qiling-blog-preset-artist .single-post-header {
    position: relative;
    overflow: hidden;
}

body.qiling-blog-preset-artist .single-post-header::before,
body.qiling-blog-preset-artist .single-post-header::after {
    content: "";
    position: absolute;
    border-radius: 999px;
    pointer-events: none;
}

body.qiling-blog-preset-artist .single-post-header::before {
    width: 340px;
    height: 340px;
    top: -120px;
    right: -90px;
    background: radial-gradient(circle, rgba(197, 82, 63, 0.22) 0%, rgba(197, 82, 63, 0.04) 62%, transparent 72%);
}

body.qiling-blog-preset-artist .single-post-header::after {
    width: 280px;
    height: 280px;
    bottom: -110px;
    left: -50px;
    background: radial-gradient(circle, rgba(53, 95, 199, 0.14) 0%, rgba(223, 154, 70, 0.1) 44%, transparent 72%);
}

body.qiling-blog-preset-artist .single-post-header__container {
    position: relative;
    z-index: 1;
}

body.qiling-blog-preset-artist .single-post-header__intro,
body.qiling-blog-preset-artist .single-post-header__title-block,
body.qiling-blog-preset-artist .single-post-header__resource-box {
    padding: 24px 26px;
    border: 1px solid var(--qiling-blog-art-border);
    border-radius: 34px 18px 38px 20px;
    background: rgba(255, 250, 246, 0.7);
    box-shadow: 0 20px 54px rgba(94, 38, 59, 0.12);
    backdrop-filter: blur(8px);
}

body.qiling-blog-preset-artist .single-post-header__cover img {
    border-radius: 30px 18px 46px 18px !important;
    box-shadow: 0 26px 70px rgba(94, 38, 59, 0.18) !important;
    transform: rotate(-1deg);
}

body.qiling-blog-preset-artist .single-post-title {
    max-width: 14ch;
    text-wrap: balance;
}

body.qiling-blog-preset-artist .single-post-meta-stats {
    gap: 10px !important;
}

body.qiling-blog-preset-artist .single-post-meta-stats .meta-stat,
body.qiling-blog-preset-artist .single-post-meta-stats .ds-interaction-btn {
    padding: 8px 14px;
    border-radius: 999px;
    border: 1px solid var(--qiling-blog-art-border-soft);
    background: rgba(255, 250, 246, 0.78);
    color: var(--qiling-blog-art-muted) !important;
}

body.qiling-blog-preset-artist .single-post-meta-stats .ds-interaction-btn.is-active {
    color: var(--qiling-blog-art-accent-alt) !important;
    border-color: rgba(53, 95, 199, 0.16);
    background: rgba(232, 238, 255, 0.82);
}

body.qiling-blog-preset-artist .post-main-content {
    border: 1px solid var(--qiling-blog-art-border);
    border-radius: 30px 22px 34px 20px;
    background: rgba(255, 250, 246, 0.74);
    box-shadow: 0 22px 56px rgba(94, 38, 59, 0.1);
}

body.qiling-blog-preset-artist .toc-sidebar .article-toc,
body.qiling-blog-preset-artist .toc-before-content .article-toc {
    border: 1px solid var(--qiling-blog-art-border);
    border-radius: 28px 18px 32px 18px;
    background: rgba(255, 250, 246, 0.82);
    box-shadow: 0 18px 42px rgba(94, 38, 59, 0.08);
}

body.qiling-blog-preset-artist .toc-title {
    color: var(--qiling-blog-art-accent);
    font-family: "Baskerville", "Times New Roman", Georgia, serif;
    letter-spacing: 0.08em;
}

body.qiling-blog-preset-artist .toc-link {
    color: var(--qiling-blog-art-text-soft);
}

body.qiling-blog-preset-artist .toc-link:hover {
    background: rgba(255, 241, 232, 0.7);
    color: var(--qiling-blog-art-accent);
    border-left-color: var(--qiling-blog-art-accent);
}

body.qiling-blog-preset-artist .toc-link.active {
    background: linear-gradient(135deg, rgba(197, 82, 63, 0.12) 0%, rgba(53, 95, 199, 0.12) 100%);
    color: var(--qiling-blog-art-accent-alt);
    border-left-color: var(--qiling-blog-art-accent-alt);
}

body.qiling-blog-preset-artist .post-main-content .entry-content > p:first-of-type {
    margin-top: 0;
    max-width: 32ch;
    padding: 18px 20px;
    border-left: 2px solid rgba(197, 82, 63, 0.24);
    border-radius: 0 24px 24px 0;
    background: rgba(255, 244, 238, 0.84);
    color: #49343d;
    font-size: clamp(1.18rem, 0.5vw + 1.08rem, 1.34rem);
    line-height: 1.92;
}

body.qiling-blog-preset-artist .single-post .entry-content figure,
body.qiling-blog-preset-artist .single-post .entry-content .wp-block-image {
    margin: 2.8em 0;
}

body.qiling-blog-preset-artist .single-post .entry-content figcaption,
body.qiling-blog-preset-artist .single-post .entry-content .wp-element-caption {
    color: var(--qiling-blog-art-muted);
    font-size: 0.86rem;
    font-style: italic;
    text-align: center;
}

body.qiling-blog-preset-artist .post-copyright {
    border: 1px solid var(--qiling-blog-art-border);
    border-radius: 28px 18px 34px 20px;
    box-shadow: 0 18px 46px rgba(94, 38, 59, 0.08);
}

body.qiling-blog-preset-artist .post-navigation {
    gap: 22px;
    align-items: stretch;
}

body.qiling-blog-preset-artist .post-navigation > div {
    padding: 18px 20px;
    border: 1px solid var(--qiling-blog-art-border);
    border-radius: 28px 18px 34px 20px;
    background: rgba(255, 250, 246, 0.78);
    box-shadow: 0 14px 34px rgba(94, 38, 59, 0.08);
}

body.qiling-blog-preset-artist .post-navigation > div:first-child {
    transform: rotate(-0.6deg);
}

body.qiling-blog-preset-artist .post-navigation > div:last-child {
    transform: rotate(0.7deg);
}

body.qiling-blog-preset-artist .single-post.section-padding {
    background: transparent;
}

body.qiling-blog-preset-artist .post-header-category-link {
    color: var(--qiling-blog-art-accent-alt) !important;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    font-size: 0.78rem;
}

body.qiling-blog-preset-artist .post-meta-stats {
    gap: 12px;
}

body.qiling-blog-preset-artist .post-meta-stats .meta-stat,
body.qiling-blog-preset-artist .post-meta-stats .ds-interaction-btn {
    padding: 8px 14px;
    border-radius: 999px;
    border: 1px solid var(--qiling-blog-art-border-soft);
    background: rgba(255, 250, 246, 0.76);
    color: var(--qiling-blog-art-muted) !important;
}

body.qiling-blog-preset-artist .post-layout {
    gap: 74px;
    align-items: start;
}

body.qiling-blog-preset-artist .post-main-content .entry-content {
    max-width: 740px;
    margin: 0 auto;
    color: var(--qiling-blog-art-text-soft);
    font-size: clamp(1.02rem, 1vw + 0.86rem, 1.12rem);
    line-height: 1.9;
}

body.qiling-blog-preset-artist .single-post .entry-content p,
body.qiling-blog-preset-artist .single-post .entry-content li {
    color: var(--qiling-blog-art-text-soft);
}

body.qiling-blog-preset-artist .single-post .entry-content a {
    color: var(--qiling-blog-art-accent-alt);
    text-decoration-thickness: 1px;
    text-underline-offset: 0.15em;
}

body.qiling-blog-preset-artist .single-post .entry-content blockquote {
    position: relative;
    margin: 2.4em 0;
    padding: 28px 28px 28px 56px;
    border: 1px solid var(--qiling-blog-art-border-soft);
    border-radius: 32px 20px 34px 18px;
    background: rgba(255, 248, 241, 0.7);
    color: #5c414c;
    font-style: italic;
}

body.qiling-blog-preset-artist .single-post .entry-content blockquote::before {
    content: "“";
    position: absolute;
    top: 8px;
    left: 20px;
    color: rgba(197, 82, 63, 0.32);
    font-size: 4rem;
    line-height: 1;
}

body.qiling-blog-preset-artist .single-post .entry-content pre,
body.qiling-blog-preset-artist .single-post .entry-content code {
    background: rgba(255, 250, 246, 0.92);
    border: 1px solid var(--qiling-blog-art-border-soft);
    color: #2e2028;
}

body.qiling-blog-preset-artist .single-post .entry-content img,
body.qiling-blog-preset-artist .gallery-mode-viewer img {
    border-radius: 28px 20px 38px 20px;
    box-shadow: 0 22px 58px rgba(94, 38, 59, 0.12);
}

body.qiling-blog-preset-artist .post-tags,
body.qiling-blog-preset-artist .post-navigation {
    border-top-color: rgba(87, 46, 60, 0.12) !important;
}

body.qiling-blog-preset-artist .post-tags a {
    background: var(--qiling-blog-art-chip-bg) !important;
    border: 1px solid var(--qiling-blog-art-border-soft);
    color: var(--qiling-blog-art-text-soft) !important;
}

body.qiling-blog-preset-artist .author-box,
body.qiling-blog-preset-artist .comments-area,
body.qiling-blog-preset-artist .post-sidebar .widget,
body.qiling-blog-preset-artist .related-posts .news-card {
    background: rgba(255, 248, 241, 0.76);
    border: 1px solid var(--qiling-blog-art-border);
    border-radius: 28px 18px 34px 20px;
    box-shadow: 0 18px 48px rgba(94, 38, 59, 0.08);
}

body.qiling-blog-preset-artist .post-sidebar .widget-title,
body.qiling-blog-preset-artist .related-posts .section-title {
    color: var(--qiling-blog-art-text);
    font-family: "Baskerville", "Times New Roman", Georgia, serif;
}

body.qiling-blog-preset-artist .post-sidebar {
    display: grid;
    gap: 22px;
    align-content: start;
}

body.qiling-blog-preset-artist .toc-sidebar .article-toc,
body.qiling-blog-preset-artist .toc-before-content .article-toc {
    position: relative;
    overflow: hidden;
}

body.qiling-blog-preset-artist .toc-sidebar .article-toc::before,
body.qiling-blog-preset-artist .toc-before-content .article-toc::before {
    content: "";
    position: absolute;
    top: -54px;
    right: -26px;
    width: 180px;
    height: 180px;
    border-radius: 999px;
    background: radial-gradient(circle, rgba(197, 82, 63, 0.18) 0%, rgba(197, 82, 63, 0.04) 68%, transparent 76%);
    pointer-events: none;
}

body.qiling-blog-preset-artist .toc-header,
body.qiling-blog-preset-artist .toc-list {
    position: relative;
    z-index: 1;
}

body.qiling-blog-preset-artist .toc-header {
    border-bottom-color: var(--qiling-blog-art-border-soft);
}

body.qiling-blog-preset-artist .toc-list {
    display: grid;
    gap: 8px;
}

body.qiling-blog-preset-artist .toc-item {
    margin: 0;
}

body.qiling-blog-preset-artist .toc-link {
    padding: 8px 12px;
    border-left: 0;
    border-radius: 18px 12px 22px 12px;
    background: var(--qiling-blog-art-control-bg-soft);
    line-height: 1.5;
}

body.qiling-blog-preset-artist .toc-link.active {
    box-shadow: 0 12px 24px rgba(94, 38, 59, 0.08);
}

body.qiling-blog-preset-artist .post-sidebar .widget {
    position: relative;
    overflow: hidden;
    padding: 24px 22px;
}

body.qiling-blog-preset-artist .post-sidebar .widget::before {
    content: "";
    position: absolute;
    left: -22px;
    bottom: -52px;
    width: 150px;
    height: 150px;
    border-radius: 999px;
    background: radial-gradient(circle, rgba(53, 95, 199, 0.14) 0%, rgba(53, 95, 199, 0.03) 68%, transparent 76%);
    pointer-events: none;
}

body.qiling-blog-preset-artist .post-sidebar .widget:nth-of-type(odd) {
    transform: rotate(-0.6deg);
}

body.qiling-blog-preset-artist .post-sidebar .widget:nth-of-type(even) {
    transform: translateY(6px) rotate(0.65deg);
}

body.qiling-blog-preset-artist .post-sidebar .widget-title {
    position: relative;
    z-index: 1;
    margin: 0 0 16px;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--qiling-blog-art-border-soft);
    font-size: 1.18rem;
    font-weight: 500;
}

body.qiling-blog-preset-artist .post-sidebar .widget p,
body.qiling-blog-preset-artist .post-sidebar .widget li,
body.qiling-blog-preset-artist .post-sidebar .widget a,
body.qiling-blog-preset-artist .post-sidebar .widget label {
    position: relative;
    z-index: 1;
    color: var(--qiling-blog-art-text-soft);
}

body.qiling-blog-preset-artist .post-sidebar .widget ul,
body.qiling-blog-preset-artist .post-sidebar .widget ol {
    position: relative;
    z-index: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 12px;
}

body.qiling-blog-preset-artist .post-sidebar .widget li {
    margin: 0;
    padding-bottom: 12px;
    border-bottom: 1px dashed rgba(87, 46, 60, 0.14);
}

body.qiling-blog-preset-artist .post-sidebar .widget li:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

body.qiling-blog-preset-artist .post-sidebar .widget a:hover {
    color: var(--qiling-blog-art-accent);
}

body.qiling-blog-preset-artist .post-sidebar .widget .tagcloud,
body.qiling-blog-preset-artist .post-sidebar .widget .wp-block-tag-cloud {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

body.qiling-blog-preset-artist .post-sidebar .widget .tagcloud a,
body.qiling-blog-preset-artist .post-sidebar .widget .wp-block-tag-cloud a {
    display: inline-flex;
    align-items: center;
    padding: 7px 12px;
    border: 1px solid var(--qiling-blog-art-border-soft);
    border-radius: 999px 16px 999px 16px;
    background: var(--qiling-blog-art-control-bg);
    color: var(--qiling-blog-art-text-soft);
}

body.qiling-blog-preset-artist .post-sidebar .widget .search-form,
body.qiling-blog-preset-artist .post-sidebar .widget .wp-block-search__inside-wrapper {
    position: relative;
    z-index: 1;
    display: grid;
    gap: 12px;
}

body.qiling-blog-preset-artist .post-sidebar .widget input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
body.qiling-blog-preset-artist .post-sidebar .widget select,
body.qiling-blog-preset-artist .post-sidebar .widget textarea,
body.qiling-blog-preset-artist .post-sidebar .widget .wp-block-search__input {
    width: 100%;
    padding: 12px 14px;
    border: 1px solid var(--qiling-blog-art-border-soft);
    border-radius: 18px 16px 24px 16px;
    background: var(--qiling-blog-art-field-bg);
    color: var(--qiling-blog-art-text);
}

body.qiling-blog-preset-artist .post-sidebar .widget button,
body.qiling-blog-preset-artist .post-sidebar .widget input[type="submit"],
body.qiling-blog-preset-artist .post-sidebar .widget .wp-block-search__button {
    position: relative;
    z-index: 1;
    padding: 12px 16px;
    border: 0;
    border-radius: 999px 18px 999px 18px;
    background: linear-gradient(135deg, var(--qiling-blog-art-accent) 0%, var(--qiling-blog-art-accent-alt) 100%);
    color: var(--qiling-blog-art-button-text);
    cursor: pointer;
    box-shadow: 0 14px 28px rgba(94, 38, 59, 0.14);
}

body.qiling-blog-preset-artist .post-sidebar .widget .wp-block-latest-posts__post-date {
    display: block;
    margin-top: 4px;
    color: var(--qiling-blog-art-muted);
    font-size: 0.74rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

body.qiling-blog-preset-artist .social-wechat-qr .wechat-qr-popup {
    border: 1px solid var(--qiling-blog-art-border-soft);
    border-radius: 24px 16px 28px 16px;
    background: var(--qiling-blog-art-dialog-gradient);
    box-shadow: 0 22px 40px rgba(94, 38, 59, 0.16);
}

body.qiling-blog-preset-artist .social-wechat-qr .wechat-qr-popup::after {
    border-top-color: rgba(255, 243, 236, 0.98);
}

body.qiling-blog-preset-artist .social-wechat-qr .wechat-qr-popup img {
    border-radius: 18px 12px 20px 12px;
    border: 2px solid var(--qiling-blog-art-image-border);
}

body.qiling-blog-preset-artist .ds-post-poster-trigger {
    border-color: var(--qiling-blog-art-border-soft);
    border-radius: 999px 18px 999px 18px;
    background: var(--qiling-blog-art-trigger-gradient);
    color: var(--qiling-blog-art-text);
    box-shadow: 0 14px 30px rgba(94, 38, 59, 0.1);
}

body.qiling-blog-preset-artist .ds-post-poster-trigger:hover {
    border-color: transparent;
    background: linear-gradient(135deg, rgba(197, 82, 63, 0.16) 0%, rgba(53, 95, 199, 0.16) 100%);
    color: var(--qiling-blog-art-accent-alt);
    box-shadow: 0 18px 34px rgba(94, 38, 59, 0.14);
}

body.qiling-blog-preset-artist .ds-post-poster-modal {
    background: rgba(44, 21, 31, 0.5);
    backdrop-filter: blur(6px);
}

body.qiling-blog-preset-artist .ds-post-poster-dialog {
    border: 1px solid rgba(87, 46, 60, 0.12);
    border-radius: 30px 18px 34px 20px;
    background: var(--qiling-blog-art-dialog-gradient);
    box-shadow: 0 30px 68px rgba(44, 21, 31, 0.24);
}

body.qiling-blog-preset-artist .ds-post-poster-close {
    top: 8px;
    right: 8px;
    width: 34px;
    height: 34px;
    border: 1px solid var(--qiling-blog-art-border-soft);
    border-radius: 999px 14px 999px 14px;
    background: var(--qiling-blog-art-control-bg-solid);
    color: var(--qiling-blog-art-muted);
    font-size: 22px;
}

body.qiling-blog-preset-artist .ds-post-poster-canvas-wrap {
    border: 1px solid var(--qiling-blog-art-border-soft);
    border-radius: 24px 18px 30px 18px;
    background: var(--qiling-blog-art-control-bg-mid);
}

body.qiling-blog-preset-artist .ds-post-poster-download {
    border-radius: 999px 18px 999px 18px;
    background: linear-gradient(135deg, var(--qiling-blog-art-accent) 0%, var(--qiling-blog-art-accent-alt) 100%);
    color: var(--qiling-blog-art-button-text);
}

body.qiling-blog-preset-artist .ds-post-poster-download:hover,
body.qiling-blog-preset-artist .ds-post-poster-download:focus {
    background: linear-gradient(135deg, #d86753 0%, #4569cf 100%);
    color: var(--qiling-blog-art-button-text);
}

body.qiling-blog-preset-artist .ds-post-poster-tip {
    color: var(--qiling-blog-art-muted);
}

body.qiling-blog-preset-artist .related-posts {
    background: transparent;
}

body.qiling-blog-preset-artist .related-posts .news-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 38px;
    align-items: start;
}

body.qiling-blog-preset-artist .related-posts .news-card:nth-child(odd) {
    transform: translateY(18px) rotate(-0.8deg);
}

body.qiling-blog-preset-artist .related-posts .news-card:nth-child(even) {
    transform: rotate(0.9deg);
}

body.qiling-blog-preset-artist .related-posts .news-content {
    padding-top: 16px;
}

body.qiling-blog-preset-artist .post-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
    border-top-color: rgba(87, 46, 60, 0.12) !important;
}

body.qiling-blog-preset-artist .post-tags strong {
    margin-right: 4px;
    color: var(--qiling-blog-art-muted);
    font-size: 0.74rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

body.qiling-blog-preset-artist .post-tags a {
    margin: 0 !important;
    padding: 7px 14px !important;
    border-radius: 999px 22px 999px 24px;
    box-shadow: 0 12px 24px rgba(94, 38, 59, 0.08);
}

body.qiling-blog-preset-artist .post-tags a:nth-of-type(odd) {
    transform: rotate(-1deg);
}

body.qiling-blog-preset-artist .post-tags a:nth-of-type(even) {
    transform: rotate(0.8deg);
}

body.qiling-blog-preset-artist .post-copyright {
    background:
        linear-gradient(145deg, rgba(255, 249, 244, 0.92) 0%, rgba(252, 240, 235, 0.86) 48%, rgba(246, 238, 251, 0.86) 100%);
}

body.qiling-blog-preset-artist .copyright-icon {
    width: 56px;
    height: 56px;
    border: 1px solid rgba(87, 46, 60, 0.12);
    border-radius: 20px 28px 22px 18px;
    background: var(--qiling-blog-art-icon-gradient);
    box-shadow: 0 14px 28px rgba(94, 38, 59, 0.12);
    transform: rotate(-4deg);
}

body.qiling-blog-preset-artist .copyright-icon svg {
    stroke: var(--qiling-blog-art-accent-alt);
}

body.qiling-blog-preset-artist .copyright-text {
    color: var(--qiling-blog-art-text-soft);
}

body.qiling-blog-preset-artist .copyright-text strong {
    color: var(--qiling-blog-art-text);
}

body.qiling-blog-preset-artist .copyright-notice {
    border-top-color: var(--qiling-blog-art-border-soft);
    color: var(--qiling-blog-art-muted);
}

body.qiling-blog-preset-artist .author-box {
    position: relative;
    display: grid;
    grid-template-columns: 112px minmax(0, 1fr);
    gap: 28px;
    padding: 30px 30px 28px;
    overflow: hidden;
    background:
        linear-gradient(145deg, rgba(255, 250, 246, 0.92) 0%, rgba(255, 243, 236, 0.82) 42%, rgba(247, 239, 250, 0.78) 100%);
}

body.qiling-blog-preset-artist .author-box::before {
    content: "";
    position: absolute;
    top: -56px;
    right: -30px;
    width: 190px;
    height: 190px;
    border-radius: 999px;
    background: radial-gradient(circle, rgba(197, 82, 63, 0.18) 0%, rgba(197, 82, 63, 0.03) 68%, transparent 76%);
    pointer-events: none;
}

body.qiling-blog-preset-artist .author-avatar,
body.qiling-blog-preset-artist .author-info {
    position: relative;
    z-index: 1;
}

body.qiling-blog-preset-artist .author-avatar img {
    width: 100px;
    height: 100px;
    border: 3px solid var(--qiling-blog-art-image-border);
    border-radius: 30px 18px 38px 20px;
    transform: rotate(-2deg);
    box-shadow: 0 20px 38px rgba(94, 38, 59, 0.16);
}

body.qiling-blog-preset-artist .author-name {
    color: var(--qiling-blog-art-text);
    font-family: "Baskerville", "Times New Roman", Georgia, serif;
    font-size: 1.54rem;
    font-weight: 500;
}

body.qiling-blog-preset-artist .author-bio {
    max-width: 58ch;
    color: var(--qiling-blog-art-text-soft);
}

body.qiling-blog-preset-artist .author-social {
    gap: 12px;
    margin-top: 18px;
}

body.qiling-blog-preset-artist .social-link {
    padding: 9px 14px;
    border: 1px solid var(--qiling-blog-art-border-soft);
    border-radius: 999px 20px 999px 20px;
    background: var(--qiling-blog-art-control-bg-strong);
    color: var(--qiling-blog-art-muted);
    box-shadow: 0 10px 22px rgba(94, 38, 59, 0.08);
}

body.qiling-blog-preset-artist .social-link:hover {
    border-color: transparent;
    background: linear-gradient(135deg, var(--qiling-blog-art-accent) 0%, var(--qiling-blog-art-accent-alt) 100%);
    color: var(--qiling-blog-art-button-text);
    box-shadow: 0 16px 30px rgba(94, 38, 59, 0.16);
}

body.qiling-blog-preset-artist .related-posts .section-title {
    margin-bottom: 30px !important;
    text-align: left !important;
    font-size: clamp(1.56rem, 1vw + 1.24rem, 2rem);
}

body.qiling-blog-preset-artist .related-posts .news-card {
    overflow: hidden;
    padding: 16px;
}

body.qiling-blog-preset-artist .related-posts .news-card:nth-child(4n + 1) {
    border-radius: 36px 18px 40px 20px;
}

body.qiling-blog-preset-artist .related-posts .news-card:nth-child(4n + 2) {
    border-radius: 20px 40px 20px 38px;
}

body.qiling-blog-preset-artist .related-posts .news-card:nth-child(4n + 3) {
    border-radius: 42px 18px 28px 20px;
}

body.qiling-blog-preset-artist .related-posts .news-card:nth-child(4n + 4) {
    border-radius: 24px 34px 20px 42px;
}

body.qiling-blog-preset-artist .related-posts .news-thumb {
    border-radius: 24px 24px 40px 18px;
}

body.qiling-blog-preset-artist .related-posts .news-content {
    padding-top: 18px;
}

body.qiling-blog-preset-artist .related-posts .news-date {
    display: inline-flex;
    width: fit-content;
    padding: 6px 10px;
    border: 1px solid var(--qiling-blog-art-border-soft);
    border-radius: 999px;
    background: var(--qiling-blog-art-control-bg-mid);
    color: var(--qiling-blog-art-accent-alt);
    font-size: 0.75rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

body.qiling-blog-preset-artist .related-posts .news-title {
    margin-top: 14px;
    font-size: 1.32rem;
    line-height: 1.38;
}

body.qiling-blog-preset-artist .related-posts .news-title a {
    color: var(--qiling-blog-art-text);
}

body.qiling-blog-preset-artist .comments-area {
    position: relative;
    overflow: hidden;
    padding: 32px;
    background:
        var(--qiling-blog-art-panel-gradient);
}

body.qiling-blog-preset-artist .comments-area::before {
    content: "";
    position: absolute;
    left: -36px;
    bottom: -70px;
    width: 200px;
    height: 200px;
    border-radius: 999px;
    background: radial-gradient(circle, rgba(53, 95, 199, 0.12) 0%, rgba(53, 95, 199, 0.02) 66%, transparent 74%);
    pointer-events: none;
}

body.qiling-blog-preset-artist .comments-title,
body.qiling-blog-preset-artist .comment-reply-title {
    position: relative;
    z-index: 1;
    color: var(--qiling-blog-art-text);
    font-family: "Baskerville", "Times New Roman", Georgia, serif;
    font-size: 1.68rem;
    font-weight: 500;
}

body.qiling-blog-preset-artist .comment-list,
body.qiling-blog-preset-artist .comment-list .children {
    list-style: none;
    margin: 0;
    padding: 0;
}

body.qiling-blog-preset-artist .comment-list .children {
    margin-top: 20px;
    margin-left: 30px;
}

body.qiling-blog-preset-artist .comment {
    position: relative;
    margin-bottom: 24px;
}

body.qiling-blog-preset-artist .comment-body {
    position: relative;
    z-index: 1;
    padding: 22px 24px;
    border: 1px solid var(--qiling-blog-art-border-soft);
    border-radius: 26px 18px 30px 18px;
    background: var(--qiling-blog-art-control-bg-strong);
}

body.qiling-blog-preset-artist .comment:nth-child(odd) > .comment-body {
    transform: rotate(-0.45deg);
}

body.qiling-blog-preset-artist .comment:nth-child(even) > .comment-body {
    transform: rotate(0.5deg);
}

body.qiling-blog-preset-artist .comment-author {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 12px;
}

body.qiling-blog-preset-artist .comment-author .avatar {
    border: 2px solid var(--qiling-blog-art-image-border-strong);
    border-radius: 18px 12px 20px 12px;
    box-shadow: 0 14px 28px rgba(94, 38, 59, 0.12);
}

body.qiling-blog-preset-artist .comment-author .fn,
body.qiling-blog-preset-artist .comment-author .fn a {
    color: var(--qiling-blog-art-text);
    font-style: normal;
}

body.qiling-blog-preset-artist .comment-metadata,
body.qiling-blog-preset-artist .comment-metadata a,
body.qiling-blog-preset-artist .comment-notes,
body.qiling-blog-preset-artist .logged-in-as {
    color: var(--qiling-blog-art-muted);
    font-size: 0.84rem;
}

body.qiling-blog-preset-artist .comment-content,
body.qiling-blog-preset-artist .comment-content p {
    color: var(--qiling-blog-art-text-soft);
}

body.qiling-blog-preset-artist .comment-reply-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px;
    border: 1px solid var(--qiling-blog-art-border-soft);
    border-radius: 999px 18px 999px 18px;
    background: var(--qiling-blog-art-control-bg-mid);
    color: var(--qiling-blog-art-accent-alt);
    text-decoration: none;
}

body.qiling-blog-preset-artist .comment-respond {
    position: relative;
    z-index: 1;
    margin-top: 34px;
    padding: 24px 26px;
    border: 1px solid var(--qiling-blog-art-border-soft);
    border-radius: 30px 18px 34px 20px;
    background: var(--qiling-blog-art-control-bg-stronger);
}

body.qiling-blog-preset-artist .comment-form label {
    color: var(--qiling-blog-art-muted);
    font-size: 0.88rem;
}

body.qiling-blog-preset-artist .comment-form input[type="text"],
body.qiling-blog-preset-artist .comment-form input[type="email"],
body.qiling-blog-preset-artist .comment-form input[type="url"],
body.qiling-blog-preset-artist .comment-form textarea {
    padding: 14px 16px;
    border: 1px solid var(--qiling-blog-art-border-soft);
    border-radius: 18px 18px 24px 16px;
    background: var(--qiling-blog-art-control-bg-solid);
    color: var(--qiling-blog-art-text);
}

body.qiling-blog-preset-artist .comment-form input:focus,
body.qiling-blog-preset-artist .comment-form textarea:focus {
    border-color: rgba(197, 82, 63, 0.26);
    outline: none;
    box-shadow: 0 0 0 4px rgba(197, 82, 63, 0.08);
}

body.qiling-blog-preset-artist .comment-form textarea {
    min-height: 180px;
}

body.qiling-blog-preset-artist .comment-form .submit {
    border: 0;
    border-radius: 999px 18px 999px 18px;
    padding: 12px 20px;
    background: linear-gradient(135deg, var(--qiling-blog-art-accent) 0%, var(--qiling-blog-art-accent-alt) 100%);
    color: var(--qiling-blog-art-button-text);
    box-shadow: 0 18px 30px rgba(94, 38, 59, 0.14);
}

body.qiling-blog-preset-artist .category-header {
    position: relative;
    overflow: hidden;
    background: var(--qiling-blog-art-hero-bg) !important;
    border-bottom: 1px solid rgba(87, 46, 60, 0.08);
}

body.qiling-blog-preset-artist .category-header::before,
body.qiling-blog-preset-artist .category-header::after {
    content: "";
    position: absolute;
    border-radius: 999px;
    pointer-events: none;
}

body.qiling-blog-preset-artist .category-header::before {
    width: 280px;
    height: 280px;
    top: -100px;
    right: -60px;
    background: radial-gradient(circle, rgba(197, 82, 63, 0.24) 0%, rgba(197, 82, 63, 0.04) 62%, transparent 72%);
}

body.qiling-blog-preset-artist .category-header::after {
    width: 220px;
    height: 220px;
    bottom: -80px;
    left: -30px;
    background: radial-gradient(circle, rgba(53, 95, 199, 0.16) 0%, rgba(223, 154, 70, 0.1) 42%, transparent 72%);
}

body.qiling-blog-preset-artist .category-header .container {
    position: relative;
    z-index: 1;
    max-width: 980px;
}

body.qiling-blog-preset-artist .category-title,
body.qiling-blog-preset-artist .category-description,
body.qiling-blog-preset-artist .post-title a {
    font-family: "Baskerville", "Times New Roman", Georgia, serif;
}

body.qiling-blog-preset-artist .category-title,
body.qiling-blog-preset-artist .category-breadcrumb,
body.qiling-blog-preset-artist .category-breadcrumb a,
body.qiling-blog-preset-artist .category-description,
body.qiling-blog-preset-artist .category-count {
    color: var(--qiling-blog-art-text) !important;
}

body.qiling-blog-preset-artist .category-description,
body.qiling-blog-preset-artist .category-count,
body.qiling-blog-preset-artist .category-breadcrumb,
body.qiling-blog-preset-artist .category-breadcrumb a {
    color: var(--qiling-blog-art-muted) !important;
}

body.qiling-blog-preset-artist .category-title {
    max-width: 12ch;
    margin-left: auto;
    margin-right: auto;
    text-wrap: balance;
}

body.qiling-blog-preset-artist .category-description {
    max-width: 36ch;
}

body.qiling-blog-preset-artist .category-meta {
    margin-top: 22px;
}

body.qiling-blog-preset-artist .category-count {
    padding: 8px 14px;
    border: 1px solid var(--qiling-blog-art-border-soft);
    border-radius: 999px 18px 999px 18px;
    background: var(--qiling-blog-art-control-bg-strong);
}

body.qiling-blog-preset-artist .adv-filter-section {
    padding: 20px 0 0;
    background: transparent;
    border: 0;
    box-shadow: none;
}

body.qiling-blog-preset-artist .adv-filter-section .container {
    position: relative;
    overflow: hidden;
    padding: 24px 22px;
    border: 1px solid var(--qiling-blog-art-border-soft);
    border-radius: 30px 18px 34px 20px;
    background: var(--qiling-blog-art-panel-gradient);
    box-shadow: 0 18px 46px rgba(94, 38, 59, 0.08);
}

body.qiling-blog-preset-artist .adv-filter-section .container::before,
body.qiling-blog-preset-artist .adv-filter-section .container::after {
    content: "";
    position: absolute;
    border-radius: 999px;
    pointer-events: none;
}

body.qiling-blog-preset-artist .adv-filter-section .container::before {
    width: 180px;
    height: 180px;
    top: -60px;
    right: -20px;
    background: radial-gradient(circle, rgba(197, 82, 63, 0.18) 0%, rgba(197, 82, 63, 0.03) 68%, transparent 76%);
}

body.qiling-blog-preset-artist .adv-filter-section .container::after {
    width: 160px;
    height: 160px;
    left: -32px;
    bottom: -72px;
    background: radial-gradient(circle, rgba(53, 95, 199, 0.12) 0%, rgba(53, 95, 199, 0.03) 68%, transparent 76%);
}

body.qiling-blog-preset-artist .adv-filter-row {
    position: relative;
    z-index: 1;
    gap: 14px;
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 1px dashed rgba(87, 46, 60, 0.14);
}

body.qiling-blog-preset-artist .adv-filter-row:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

body.qiling-blog-preset-artist .adv-filter-label {
    min-width: 70px;
    color: var(--qiling-blog-art-text);
    font-family: "Baskerville", "Times New Roman", Georgia, serif;
    font-size: 1rem;
    font-weight: 500;
}

body.qiling-blog-preset-artist .adv-filter-buttons {
    gap: 10px;
}

body.qiling-blog-preset-artist .adv-filter-btn {
    padding: 8px 14px;
    border: 1px solid var(--qiling-blog-art-border-soft);
    border-radius: 999px 18px 999px 18px;
    background: var(--qiling-blog-art-control-bg-strong);
    color: var(--qiling-blog-art-muted);
    box-shadow: 0 10px 22px rgba(94, 38, 59, 0.08);
}

body.qiling-blog-preset-artist .adv-filter-btn::before {
    display: none;
}

body.qiling-blog-preset-artist .adv-filter-buttons .adv-filter-btn:nth-child(odd) {
    transform: rotate(-0.55deg);
}

body.qiling-blog-preset-artist .adv-filter-buttons .adv-filter-btn:nth-child(even) {
    transform: rotate(0.5deg);
}

body.qiling-blog-preset-artist .adv-filter-btn:hover {
    border-color: rgba(87, 46, 60, 0.16);
    background: var(--qiling-blog-art-control-bg-hover);
    color: var(--qiling-blog-art-text);
    box-shadow: 0 14px 24px rgba(94, 38, 59, 0.1);
}

body.qiling-blog-preset-artist .adv-filter-btn.active {
    color: var(--qiling-blog-art-button-text);
    border-color: transparent;
    background: linear-gradient(135deg, var(--qiling-blog-art-accent) 0%, var(--qiling-blog-art-accent-alt) 100%);
    box-shadow: 0 14px 30px rgba(94, 38, 59, 0.14);
}

body.qiling-blog-preset-artist .adv-filter-result-info {
    padding: 16px 18px;
    margin-bottom: 28px;
    border: 1px solid var(--qiling-blog-art-border-soft);
    border-radius: 24px 16px 28px 16px;
    background: var(--qiling-blog-art-control-bg);
    color: var(--qiling-blog-art-text-soft);
}

body.qiling-blog-preset-artist .adv-filter-result-info strong {
    color: var(--qiling-blog-art-accent);
}

body.qiling-blog-preset-artist .adv-filter-no-results {
    padding: 72px 24px;
    border: 1px solid var(--qiling-blog-art-border-soft);
    border-radius: 32px 18px 36px 20px;
    background: linear-gradient(145deg, rgba(255, 249, 244, 0.88) 0%, rgba(255, 243, 236, 0.78) 52%, rgba(247, 239, 250, 0.76) 100%);
    color: var(--qiling-blog-art-muted);
}

body.qiling-blog-preset-artist .category-content {
    padding-top: 48px;
}

body.qiling-blog-preset-artist .posts-card,
body.qiling-blog-preset-artist .posts-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 52px 36px;
    align-items: start;
}

body.qiling-blog-preset-artist .post-item-card,
body.qiling-blog-preset-artist .post-item-grid,
body.qiling-blog-preset-artist .post-item-list,
body.qiling-blog-preset-artist .post-item-video {
    position: relative;
    overflow: visible;
    padding: 16px;
    background: var(--qiling-blog-art-card-bg);
    border: 1px solid var(--qiling-blog-art-border);
    box-shadow: var(--qiling-blog-art-shadow);
    backdrop-filter: blur(8px);
}

body.qiling-blog-preset-artist .posts-card .post-item-card:nth-child(4n + 1),
body.qiling-blog-preset-artist .posts-grid .post-item-grid:nth-child(4n + 1) {
    transform: translateY(-16px) rotate(-1.3deg);
    border-radius: 34px 18px 38px 20px;
}

body.qiling-blog-preset-artist .posts-card .post-item-card:nth-child(4n + 2),
body.qiling-blog-preset-artist .posts-grid .post-item-grid:nth-child(4n + 2) {
    transform: translateY(30px) rotate(1.2deg);
    border-radius: 18px 38px 20px 42px;
}

body.qiling-blog-preset-artist .posts-card .post-item-card:nth-child(4n + 3),
body.qiling-blog-preset-artist .posts-grid .post-item-grid:nth-child(4n + 3) {
    transform: translateY(8px);
    border-radius: 44px 18px 30px 18px;
}

body.qiling-blog-preset-artist .posts-card .post-item-card:nth-child(4n + 4),
body.qiling-blog-preset-artist .posts-grid .post-item-grid:nth-child(4n + 4) {
    transform: translateY(40px) rotate(-0.7deg);
    border-radius: 22px 34px 18px 40px;
}

body.qiling-blog-preset-artist .post-item-card:hover,
body.qiling-blog-preset-artist .post-item-grid:hover,
body.qiling-blog-preset-artist .post-item-list:hover,
body.qiling-blog-preset-artist .post-item-video:hover {
    transform: translateY(0) rotate(0);
    box-shadow: 0 28px 72px rgba(94, 38, 59, 0.16);
}

body.qiling-blog-preset-artist .posts-list {
    gap: 30px;
}

body.qiling-blog-preset-artist .posts-list .post-item-list:nth-child(odd) {
    transform: translateX(-10px) rotate(-0.6deg);
    border-radius: 32px 18px 38px 20px;
}

body.qiling-blog-preset-artist .posts-list .post-item-list:nth-child(even) {
    transform: translateX(10px) rotate(0.65deg);
    border-radius: 20px 34px 20px 38px;
}

body.qiling-blog-preset-artist .post-thumb,
body.qiling-blog-preset-artist .post-video-cover {
    display: block;
    overflow: hidden;
    border-radius: 26px 26px 44px 18px;
    background: rgba(228, 196, 188, 0.46);
}

body.qiling-blog-preset-artist .post-thumb img,
body.qiling-blog-preset-artist .post-video-cover img,
body.qiling-blog-preset-artist .video-cover-player {
    filter: saturate(0.92) contrast(1.02);
    transition: transform 0.6s ease, filter 0.4s ease;
}

body.qiling-blog-preset-artist .post-item-card:hover .post-thumb img,
body.qiling-blog-preset-artist .post-item-grid:hover .post-thumb img,
body.qiling-blog-preset-artist .post-item-list:hover .post-thumb img,
body.qiling-blog-preset-artist .post-item-video:hover .post-thumb img {
    transform: scale(1.04);
    filter: saturate(1) contrast(1.06);
}

body.qiling-blog-preset-artist .posts-card .post-item-card:nth-child(4n + 1) .post-thumb,
body.qiling-blog-preset-artist .posts-grid .post-item-grid:nth-child(4n + 1) .post-thumb {
    height: 420px !important;
}

body.qiling-blog-preset-artist .posts-card .post-item-card:nth-child(4n + 2) .post-thumb,
body.qiling-blog-preset-artist .posts-grid .post-item-grid:nth-child(4n + 2) .post-thumb {
    height: 310px !important;
}

body.qiling-blog-preset-artist .posts-card .post-item-card:nth-child(4n + 3) .post-thumb,
body.qiling-blog-preset-artist .posts-grid .post-item-grid:nth-child(4n + 3) .post-thumb {
    height: 360px !important;
}

body.qiling-blog-preset-artist .posts-card .post-item-card:nth-child(4n + 4) .post-thumb,
body.qiling-blog-preset-artist .posts-grid .post-item-grid:nth-child(4n + 4) .post-thumb {
    height: 280px !important;
}

body.qiling-blog-preset-artist .post-content {
    color: var(--qiling-blog-art-text-soft);
}

body.qiling-blog-preset-artist .post-meta-badges,
body.qiling-blog-preset-artist .post-meta-info {
    margin-bottom: 12px;
}

body.qiling-blog-preset-artist .post-category-tag,
body.qiling-blog-preset-artist .post-meta-info {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    border-radius: 999px;
    border: 1px solid rgba(87, 46, 60, 0.12);
    background: var(--qiling-blog-art-chip-bg);
    color: var(--qiling-blog-art-muted);
    font-size: 0.78rem;
    line-height: 1;
}

body.qiling-blog-preset-artist .post-category-tag {
    color: var(--qiling-blog-art-accent-alt);
    border-color: rgba(53, 95, 199, 0.16);
    background: rgba(232, 238, 255, 0.78);
}

body.qiling-blog-preset-artist .post-title a {
    color: var(--qiling-blog-art-text);
    letter-spacing: -0.03em;
}

body.qiling-blog-preset-artist .post-title a:hover {
    color: var(--qiling-blog-art-accent);
}

body.qiling-blog-preset-artist .post-excerpt {
    color: var(--qiling-blog-art-text-soft);
    line-height: 1.8;
    max-width: 34ch;
}

body.qiling-blog-preset-artist .posts-video {
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    gap: 24px 18px;
}

body.qiling-blog-preset-artist .posts-video .post-item-video:nth-child(odd) {
    transform: translateY(16px) rotate(-0.8deg);
}

body.qiling-blog-preset-artist .posts-video .post-item-video:nth-child(even) {
    transform: rotate(0.75deg);
}

body.qiling-blog-preset-artist .post-video-thumb {
    border: 1px solid rgba(87, 46, 60, 0.12);
    border-radius: 26px 18px 34px 16px;
    box-shadow: 0 18px 42px rgba(94, 38, 59, 0.16);
}

body.qiling-blog-preset-artist .post-video-tag {
    border-radius: 999px 14px 999px 14px;
    background: rgba(44, 21, 31, 0.5);
}

body.qiling-blog-preset-artist .post-video-title a {
    color: var(--qiling-blog-art-text);
    font-family: "Baskerville", "Times New Roman", Georgia, serif;
}

body.qiling-blog-preset-artist .post-video-title a:hover {
    color: var(--qiling-blog-art-accent);
}

body.qiling-blog-preset-artist .ds-pagination .page-numbers {
    background: rgba(255, 250, 246, 0.82);
    border: 1px solid var(--qiling-blog-art-border-soft);
    border-radius: 999px;
    color: var(--qiling-blog-art-muted);
    box-shadow: 0 10px 24px rgba(94, 38, 59, 0.06);
}

body.qiling-blog-preset-artist .ds-pagination .page-numbers:hover {
    color: var(--qiling-blog-art-text);
    border-color: rgba(87, 46, 60, 0.18);
}

body.qiling-blog-preset-artist .ds-pagination .page-numbers.current {
    color: var(--qiling-blog-art-button-text);
    border-color: transparent;
    background: linear-gradient(135deg, var(--qiling-blog-art-accent) 0%, var(--qiling-blog-art-accent-alt) 100%);
}

@media (max-width: 992px) {
    body.qiling-blog-preset-artist .page-header,
    body.qiling-blog-preset-artist .latest-posts-header {
        padding-top: 84px !important;
        padding-bottom: 48px !important;
    }

    body.qiling-blog-preset-artist .qiling-native-blog-grid-artist,
    .module-blog.blog-preset-artist .blog-posts,
    body.qiling-blog-preset-artist .related-posts .news-grid {
        grid-template-columns: 1fr !important;
        gap: 34px;
    }

    body.qiling-blog-preset-artist .qiling-native-blog-card,
    .module-blog.blog-preset-artist .blog-post-item,
    body.qiling-blog-preset-artist .related-posts .news-card {
        transform: none !important;
    }

    body.qiling-blog-preset-artist .posts-card,
    body.qiling-blog-preset-artist .posts-grid {
        grid-template-columns: 1fr !important;
        gap: 34px;
    }

    body.qiling-blog-preset-artist .post-item-card,
    body.qiling-blog-preset-artist .post-item-grid {
        transform: none !important;
    }

    body.qiling-blog-preset-artist .post-navigation > div {
        transform: none;
    }

    body.qiling-blog-preset-artist .author-box {
        grid-template-columns: 1fr;
    }

    body.qiling-blog-preset-artist .adv-filter-buttons .adv-filter-btn:nth-child(odd),
    body.qiling-blog-preset-artist .adv-filter-buttons .adv-filter-btn:nth-child(even),
    body.qiling-blog-preset-artist .posts-list .post-item-list:nth-child(odd),
    body.qiling-blog-preset-artist .posts-list .post-item-list:nth-child(even),
    body.qiling-blog-preset-artist .posts-video .post-item-video:nth-child(odd),
    body.qiling-blog-preset-artist .posts-video .post-item-video:nth-child(even) {
        transform: none;
    }

    body.qiling-blog-preset-artist .post-sidebar .widget {
        transform: none !important;
    }

    body.qiling-blog-preset-artist .comments-area,
    body.qiling-blog-preset-artist .comment-respond {
        padding: 24px;
    }

    body.qiling-blog-preset-artist .comment:nth-child(odd) > .comment-body,
    body.qiling-blog-preset-artist .comment:nth-child(even) > .comment-body,
    body.qiling-blog-preset-artist .post-tags a {
        transform: none;
    }

    body.qiling-blog-preset-artist .comment-list .children {
        margin-left: 18px;
    }

    .module-blog.blog-preset-artist .blog-layout-wrapper.has-sidebar {
        grid-template-columns: 1fr !important;
        gap: 40px !important;
    }
}
