/* ============================================
   功夫熊猫风格 - 重新排版
   ============================================ */

/* 山水背景图层 - 已禁用 */
.landscape-bg {
    display: none;
}

/* 恢复body正常背景 */
body {
    background: linear-gradient(180deg, #f5f0e8 0%, #e8e0d5 50%, #d4c4a8 100%) !important;
}

/* 水墨山峰SVG装饰 - 已禁用 */
.mountain-layer {
    display: none;
    pointer-events: none;
    z-index: 0;
    opacity: 0.35;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 500'%3E%3Cdefs%3E%3ClinearGradient id='mountGrad' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%234a4035'/%3E%3Cstop offset='100%25' stop-color='%232a2015'/%3E%3C/linearGradient%3E%3C/defs%3E%3C!-- 远山 --%3E%3Cpath d='M0,500 L0,350 Q100,200 250,320 Q400,150 550,280 Q700,100 850,250 Q1000,120 1150,280 Q1300,180 1400,320 L1400,500 Z' fill='url(%23mountGrad)' opacity='0.6'/%3E%3C!-- 中山 --%3E%3Cpath d='M0,500 L0,400 Q150,300 300,380 Q450,250 600,360 Q750,280 900,380 Q1050,300 1200,400 Q1300,350 1400,420 L1400,500 Z' fill='%235a5045' opacity='0.7'/%3E%3C!-- 近山 --%3E%3Cpath d='M0,500 L0,450 Q200,380 400,450 Q600,380 800,460 Q1000,400 1200,470 Q1300,440 1400,480 L1400,500 Z' fill='%236a6055' opacity='0.8'/%3E%3C/svg%3E") bottom center no-repeat;
    background-size: cover;
}

/* 黑虎剪影装饰 - 已禁用 */
.tiger-silhouette {
    display: none;
}

/* 财路金元宝装饰 - 已禁用 */
.wealth-path {
    display: none;
}

/* 主布局 - 神像居中大气 */
.hero-section {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 80px 20px 30px;
    position: relative;
}

/* 顶部标题区 */
.hero-header {
    text-align: center;
    margin-bottom: 20px;
    position: relative;
}

/* 主标题 - 大气磅礴 */
.hero-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
}

.title-main {
    font-family: var(--font-display) !important;
    font-size: 1.6rem;
    color: var(--ink-black);
    letter-spacing: 0.15em;
    text-shadow: 
        2px 2px 0 rgba(212, 168, 74, 0.4),
        -1px -1px 0 rgba(255,255,255,0.8);
    font-weight: 700;
}

.title-deity {
    font-family: var(--font-display) !important;
    font-size: 2.4rem;
    color: var(--kungfu-red-dark);
    letter-spacing: 0.1em;
    text-shadow: 
        3px 3px 0 rgba(212, 168, 74, 0.5),
        -1px -1px 0 rgba(255,255,255,0.6);
    font-weight: 900;
}

/* 庙宇宗旨 */
.temple-motto {
    font-family: var(--font-display) !important;
    font-size: 1.2rem;
    color: var(--kungfu-gold);
    letter-spacing: 0.4em;
    margin: 12px 0;
    padding: 8px 20px;
    border-top: 2px solid var(--kungfu-gold);
    border-bottom: 2px solid var(--kungfu-gold);
    text-shadow: 2px 2px 4px rgba(0,0,0,0.1);
}

/* 神像区域 - 居中突出 */
.deity-section {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

/* 神像庙宇介绍风格 - 简洁大气 */
.deity-temple-header {
    text-align: center;
    margin-bottom: 15px;
    padding: 10px 0;
}

.temple-intro {
    display: inline-block;
}

.temple-name {
    font-family: 'Ma Shan Zheng', 'Noto Serif SC', serif !important;
    font-size: 2.2rem;
    font-weight: 700;
    color: #c9a050;
    letter-spacing: 0.15em;
    margin: 0 0 8px 0;
    text-shadow: 
        1px 1px 2px rgba(0,0,0,0.3),
        0 0 20px rgba(201, 160, 80, 0.2);
}

.temple-desc {
    font-family: 'Noto Serif SC', serif !important;
    font-size: 0.95rem;
    color: #d4a84a !important;
    letter-spacing: 0.1em;
    margin: 0;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.4);
    font-weight: 500;
    line-height: 1.6;
}

.deity-shrine {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* 神像画框 - 卷轴风格 */
.deity-image-container {
    width: 100%;
    max-width: 320px;
    aspect-ratio: 3/4;
    position: relative;
    border: 12px solid var(--kungfu-gold);
    border-radius: 4px;
    box-shadow: 
        0 0 0 3px var(--kungfu-gold-light),
        0 0 0 6px var(--kungfu-gold-dark),
        0 15px 40px rgba(0,0,0,0.3),
        inset 0 0 80px rgba(212, 168, 74, 0.15);
    background: linear-gradient(135deg, #f8f0e0 0%, #e8dcc0 100%);
    overflow: hidden;
    margin: 0 auto;
}

/* 卷轴轴头 */
.deity-image-container::before,
.deity-image-container::after {
    content: '';
    position: absolute;
    left: -25px;
    right: -25px;
    height: 20px;
    background: linear-gradient(180deg, 
        #6b4423 0%, 
        #8b5a2b 20%,
        #a06a35 40%,
        #cd853f 50%,
        #a06a35 60%,
        #8b5a2b 80%, 
        #6b4423 100%);
    border-radius: 10px;
    box-shadow: 
        0 3px 10px rgba(0,0,0,0.4),
        inset 0 1px 2px rgba(255,255,255,0.3);
    z-index: 10;
}
.deity-image-container::before { top: -18px; }
.deity-image-container::after { bottom: -18px; }

.deity-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* 神像下方标题 */
.deity-title-section {
    text-align: center;
    margin-top: 40px;
    padding: 20px;
    background: 
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cpath d='M0,10 Q25,0 50,10 Q75,20 100,10' stroke='%23d4a84a' stroke-width='0.5' fill='none' opacity='0.3'/%3E%3C/svg%3E") center top no-repeat,
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cpath d='M0,10 Q25,20 50,10 Q75,0 100,10' stroke='%23d4a84a' stroke-width='0.5' fill='none' opacity='0.3'/%3E%3C/svg%3E") center bottom no-repeat;
}

.deity-title {
    font-family: var(--font-display) !important;
    font-size: 1.3rem;
    color: var(--kungfu-red-dark);
    letter-spacing: 0.08em;
    margin: 15px 0 8px 0;
    text-shadow: 
        2px 2px 0 rgba(212, 168, 74, 0.3),
        -1px -1px 0 rgba(255,255,255,0.5);
    text-align: center;
}

.deity-subtitle {
    font-family: var(--font-display) !important;
    font-size: 0.85rem;
    color: var(--ink-gray);
    letter-spacing: 0.05em;
    opacity: 0.8;
    text-align: center;
    margin: 0;
}

/* 功能按钮区 */
.hero-actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    margin-top: 30px;
}

.btn-kungfu {
    font-family: var(--font-display) !important;
    padding: 15px 40px;
    font-size: 1.3rem;
    background: linear-gradient(180deg, var(--kungfu-red) 0%, var(--kungfu-red-dark) 100%);
    color: #fff;
    border: 3px solid var(--kungfu-gold);
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 
        0 6px 20px rgba(196, 90, 74, 0.4),
        inset 0 1px 0 rgba(255,255,255,0.2);
    letter-spacing: 0.15em;
}

.btn-kungfu:hover {
    transform: translateY(-3px);
    box-shadow: 
        0 10px 30px rgba(196, 90, 74, 0.5),
        inset 0 1px 0 rgba(255,255,255,0.2);
}

/* 统计数据 */
.hero-stats {
    display: flex;
    justify-content: center;
    gap: 40px;
    margin-top: 30px;
    padding: 20px;
    background: rgba(255,255,255,0.3);
    border-radius: 10px;
    backdrop-filter: blur(5px);
}

.stat-item {
    text-align: center;
}

.stat-num {
    font-family: var(--font-display) !important;
    font-size: 2rem;
    color: var(--kungfu-gold);
    text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}

.stat-label {
    font-family: var(--font-display) !important;
    font-size: 0.9rem;
    color: var(--ink-gray);
    margin-top: 5px;
}

/* 响应式 */
@media (max-width: 768px) {
    .title-main { font-size: 1.3rem; letter-spacing: 0.15em; }
    .title-deity { font-size: 1.8rem; letter-spacing: 0.08em; }
    .temple-motto { font-size: 1rem; letter-spacing: 0.3em; }
    .deity-image-container { max-width: 260px; border-width: 10px; }
    .deity-title { font-size: 1.1rem; letter-spacing: 0.05em; }
    .deity-subtitle { font-size: 0.75rem; }
    .temple-name { font-size: 1.8rem; letter-spacing: 0.1em; }
    .temple-desc { font-size: 0.85rem; letter-spacing: 0.08em; }
    .btn-kungfu { padding: 12px 30px; font-size: 1.1rem; }
    .hero-stats { gap: 15px; }
    
    .deity-main-title { padding: 10px 20px; }
    .deity-name-cn { font-size: 2.2rem; letter-spacing: 0.15em; }
    .deity-name-en { font-size: 1rem; }
}
