/* =====================================================
   PHÒNG ĐỌC ĐÊM — "深夜书房" design layer for 166531.com
   Warm parchment + ink + burgundy. Fleet-unique.
   Overrides Madara/WMCMS default skin sitewide.
===================================================== */

:root {
    --pdd-paper: #f3ebdc;
    --pdd-paper-deep: #e9dec7;
    --pdd-card: #fbf6ea;
    --pdd-ink: #2b2118;
    --pdd-ink-soft: #6b5b48;
    --pdd-burgundy: #7a1f2b;
    --pdd-burgundy-deep: #5c141e;
    --pdd-gold: #b98a2f;
    --pdd-line: #d9cbae;
    --pdd-serif: "Noto Serif", Georgia, "Times New Roman", serif;
}

/* ---- 全局纸面 ---- */
html, body.page-template, body.home {
    background: var(--pdd-paper) !important;
    background-image:
        radial-gradient(rgba(122, 31, 43, .035) 1px, transparent 1px),
        linear-gradient(180deg, rgba(185, 138, 47, .05), transparent 240px) !important;
    background-size: 20px 20px, 100% 100% !important;
    color: var(--pdd-ink) !important;
    font-family: var(--pdd-serif) !important;
}

body a { color: var(--pdd-burgundy) !important; }
body a:hover { color: var(--pdd-burgundy-deep) !important; }

::selection { background: rgba(122, 31, 43, .22); color: #fff; }

/* ---- 顶栏：书房牌匾 ---- */
.site-header {
    background: var(--pdd-ink) !important;
    border-bottom: 4px double var(--pdd-gold) !important;
    box-shadow: 0 6px 24px rgba(43, 33, 24, .35) !important;
}
.c-header__top { background: transparent !important; }
.main-navigation.style-1,
.main-navigation_wrap { background: transparent !important; }

.wrap_branding .logo img { filter: brightness(1.15) sepia(.2); }

.wrap_branding::after {
    content: "PHÒNG ĐỌC ĐÊM";
    display: inline-block;
    margin-left: 14px;
    padding: 4px 12px;
    border: 1px solid var(--pdd-gold);
    border-radius: 3px;
    color: var(--pdd-gold);
    font-size: 11px;
    letter-spacing: .28em;
    font-weight: 700;
}

/* 主导航：书脊标签 */
.main-menu .nav li a,
.main-navbar li a {
    color: #d8c9a8 !important;
    font-family: var(--pdd-serif) !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    padding: 18px 18px !important;
    border-bottom: 3px solid transparent !important;
    background: transparent !important;
    transition: all .2s !important;
}
.main-menu .nav li a:hover,
.main-navbar li a:hover,
.main-navbar li.current-menu-item a {
    color: #fff !important;
    border-bottom-color: var(--pdd-gold) !important;
    background: rgba(185, 138, 47, .12) !important;
}

/* 搜索框 */
.manga-search-form input[type="text"],
.search-main-menu input[type="text"] {
    background: rgba(243, 235, 220, .12) !important;
    border: 1px solid rgba(185, 138, 47, .5) !important;
    border-radius: 4px !important;
    color: #f3ebdc !important;
    font-family: var(--pdd-serif) !important;
}
.manga-search-form input[type="submit"],
.search-main-menu input[type="submit"] {
    background: var(--pdd-burgundy) !important;
    border: none !important;
    border-radius: 4px !important;
    color: #f3ebdc !important;
    font-weight: 700 !important;
    cursor: pointer;
}

/* ---- 内容卡片：书页卡 ---- */
.site-content { padding-top: 26px !important; }

.c-page,
.c-page__content,
.c-widget-wrap,
.widget-content {
    background: var(--pdd-card) !important;
    border: 1px solid var(--pdd-line) !important;
    border-radius: 10px !important;
    box-shadow: 0 2px 14px rgba(43, 33, 24, .08), inset 0 0 60px rgba(185, 138, 47, .04) !important;
}

/* 区块标题：烫金小标 */
.c-blog__heading h4,
.c-blog__heading.style-2 h4 {
    font-family: var(--pdd-serif) !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    letter-spacing: .04em;
    color: var(--pdd-ink) !important;
    padding-bottom: 10px !important;
    border-bottom: 2px solid var(--pdd-line) !important;
    position: relative !important;
}
.c-blog__heading h4::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 64px;
    height: 2px;
    background: var(--pdd-burgundy);
}
.c-blog__heading h4 i {
    color: var(--pdd-gold) !important;
    background: none !important;
}

/* ---- 书封卡：悬浮微倾 ---- */
.page-item-detail .item-thumb img,
.c-image-hover img {
    border-radius: 6px 12px 12px 6px !important;
    border: 1px solid var(--pdd-line) !important;
    box-shadow: 3px 4px 12px rgba(43, 33, 24, .22) !important;
    transition: transform .25s ease, box-shadow .25s ease !important;
}
.page-item-detail:hover .item-thumb img {
    transform: translateY(-4px) rotate(-1.2deg);
    box-shadow: 5px 10px 22px rgba(43, 33, 24, .3) !important;
}
.page-item-detail:hover .item-thumb img::before { content: none; }

/* 书名 */
.post-title h5 a, .post-title h3 a, .post-title a {
    font-family: var(--pdd-serif) !important;
    color: var(--pdd-ink) !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
}
.post-title a:hover { color: var(--pdd-burgundy) !important; }

/* 章节条：书脊列表 */
.wp-manga-chapter a,
.page-content-listing .chapter a {
    font-family: var(--pdd-serif) !important;
}
.wp-manga-chapter {
    border-bottom: 1px dashed var(--pdd-line) !important;
}
.wp-manga-chapter:hover { background: rgba(185, 138, 47, .08) !important; }

/* 徽章（点击/状态） */
.badge-pos-1 .item-thumb .index,
.shortcode-top-bought .item-thumb .index {
    background: var(--pdd-burgundy) !important;
    color: #f3ebdc !important;
    font-family: var(--pdd-serif) !important;
    border-radius: 3px !important;
}

/* ---- 小说详情页 ---- */
.tab-summary, .summary_content, .c-page-content.style-2 .profile-manga {
    background: var(--pdd-card) !important;
}
.summary_image img {
    border-radius: 6px 14px 14px 6px !important;
    border: 1px solid var(--pdd-line) !important;
    box-shadow: 4px 6px 16px rgba(43, 33, 24, .25) !important;
}

/* ---- 阅读页：宣纸 ---- */
.reading-content,
.read-container, .reading-wrap {
    background: var(--pdd-card) !important;
    font-family: var(--pdd-serif) !important;
    font-size: 17.5px !important;
    line-height: 2 !important;
    color: var(--pdd-ink) !important;
}
.reading-content p { margin: 0 0 1.2em !important; }
.text-left, .entry-content {
    color: var(--pdd-ink) !important;
    font-family: var(--pdd-serif) !important;
}

/* ---- 页脚：墨底 ---- */
.site-footer, .bottom-footer {
    background: var(--pdd-ink) !important;
    border-top: 4px double var(--pdd-gold) !important;
}
.site-footer, .site-footer a { color: #cbbd9e !important; }
.nav-footer .list-inline li a {
    color: #d8c9a8 !important;
    font-family: var(--pdd-serif) !important;
}
.nav-footer .list-inline li a:hover { color: var(--pdd-gold) !important; }
.copyright p { color: #8a7a5e !important; }

/* ---- 侧栏小部件 ---- */
.widget-title, .widget__inner h4 {
    font-family: var(--pdd-serif) !important;
    color: var(--pdd-burgundy) !important;
}

/* ---- 侧栏书架：章节/分类像书立 ---- */
.popular-slider, .slider__item { background: transparent !important; }

/* ---- 通用小字 ---- */
body, p, li, td {
    font-family: var(--pdd-serif) !important;
}

/* 移动端微调 */
@media (max-width: 768px) {
    .wrap_branding::after { display: none; }
    .main-menu .nav li a, .main-navbar li a { padding: 12px 10px !important; font-size: 13.5px !important; }
}
