/* 内页：复用全站 .page-paper，只保留标题条与轻装饰 */
.inner-page {
    /* page-paper 类一并挂在 HTML 上；此处兜底同款配方 */
    position: relative;
    overflow-x: hidden;
    background-color: var(--paper, #f4eefb);
    background-image:
        radial-gradient(circle at 1px 1px, var(--paper-dot, rgba(88, 28, 135, 0.035)) 1px, transparent 0),
        radial-gradient(ellipse 90% 60% at 0% 0%, var(--paper-blob-a, rgba(196, 181, 253, 0.22)), transparent 55%),
        radial-gradient(ellipse 70% 50% at 100% 100%, var(--paper-blob-b, rgba(167, 139, 250, 0.14)), transparent 50%);
    background-size: 22px 22px, auto, auto;
}

.inner-page::before {
    content: none;
}

/* 去掉重复花纹层，避免和 page-paper 叠出不同色感 */
.inner-deco { display: none; }

.inner-page .page-hero,
.inner-page .page-intro,
.inner-page .about-body,
.inner-page .article-list,
.inner-page .article-detail-shell,
.inner-page .detail-hero {
    position: relative;
    z-index: 1;
}

.inner-page .page-hero {
    background: linear-gradient(145deg, #2e1065 0%, #3b0764 32%, #4c1d95 68%, #581c87 100%);
}

.inner-page .page-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: 0.2;
    background-image: radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.11) 1px, transparent 0);
    background-size: 18px 18px;
}

.inner-page .page-hero::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        radial-gradient(ellipse 55% 70% at 100% 0%, rgba(124, 58, 237, 0.22), transparent 58%),
        radial-gradient(ellipse 45% 55% at 0% 100%, rgba(30, 16, 101, 0.35), transparent 55%);
}
