/* ===== 模板：原版暗黑交替布局（黑金配色 + 正文左右图文交替）===== */
body.template-classic-alt{background:#fff;color:#333}
.template-classic-alt .container{max-width:1120px}
.template-classic-alt a{color:inherit}

/* 头部 */
.template-classic-alt .site-header{background:#111;box-shadow:0 2px 10px rgba(0,0,0,0.35);padding:10px 0}
.template-classic-alt .logo{font-size:21px;color:#d4af37}
.template-classic-alt .main-nav a{color:#ddd}
.template-classic-alt .main-nav a:hover,.template-classic-alt .main-nav a.active{color:#d4af37}

/* 首屏 */
.template-classic-alt .hero{padding:100px 0;color:#fff;background-image:linear-gradient(rgba(0,0,0,0.75),rgba(0,0,0,0.88)),var(--hero-img,none)}
.template-classic-alt .hero-content{max-width:820px}
.template-classic-alt .hero-title{font-size:34px}
.template-classic-alt .hero-meta{color:#bbb}
.template-classic-alt .hero-desc{color:#ddd}
.template-classic-alt .hero-btn{background:linear-gradient(135deg,#d4af37,#b8860b);color:#000}

/* 正文：左右交替 */
.template-classic-alt .main-content{padding:60px 0}
.template-classic-alt .intro-text{margin-bottom:45px}
.template-classic-alt .intro-text p{font-size:16px;color:#444;margin-bottom:15px}
.template-classic-alt .content-section{margin-bottom:50px}
.template-classic-alt .section-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.template-classic-alt .section-grid.reverse .section-text{order:2}
.template-classic-alt .section-grid.reverse .section-img{order:1}
.template-classic-alt .section-grid.single{grid-template-columns:1fr;max-width:820px}
.template-classic-alt .section-text{min-width:0}
.template-classic-alt .section-text h2{font-size:25px;color:#111;margin-bottom:20px;border-left:4px solid #d4af37;padding-left:15px;border-bottom:none}
.template-classic-alt .section-text h3{font-size:19px;color:#111;margin:22px 0 10px}
.template-classic-alt .section-text p{font-size:15px;color:#444;margin-bottom:15px}
.template-classic-alt .section-text ul,.template-classic-alt .section-text ol{padding-left:22px;margin-bottom:15px}
.template-classic-alt .section-text li{color:#444;margin-bottom:8px}
.template-classic-alt .section-text strong{color:#111}
.template-classic-alt .section-text blockquote{border-left:4px solid #d4af37;background:#fafafa;padding:12px 18px;margin-bottom:15px;color:#555;border-radius:0}
.template-classic-alt .section-text code{background:#f2f2f2;border:1px solid #e6e6e6;border-radius:3px;padding:1px 6px;font-family:Consolas,Monaco,monospace;font-size:14px;color:#a1700a}
.template-classic-alt .section-text pre{background:#1e1e1e;color:#eee;padding:16px;border-radius:6px;overflow-x:auto;margin-bottom:15px}
.template-classic-alt .section-text pre code{background:none;border:none;color:#eee;padding:0}
.template-classic-alt .section-text th{background:#faf6ea;color:#8a6d1a}
.template-classic-alt .section-img img{border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,0.1);width:100%}

/* FAQ */
.template-classic-alt .faq-section{margin-top:20px}
.template-classic-alt .faq-title{font-size:25px;color:#111;margin-bottom:25px;text-align:center;border-left:none;padding-left:0}
.template-classic-alt .faq-section h3{font-size:18px;color:#111;margin:20px 0 10px;padding-left:15px;border-left:3px solid #d4af37;border-bottom:none;background:none;border-radius:0}
.template-classic-alt .faq-section p{padding-left:18px;color:#555;margin:0 0 18px;background:none;border:none;border-radius:0}

/* 素材区 */
.template-classic-alt .gallery-section{margin:60px 0 40px;padding:40px 0;background:#fafafa;border-radius:8px}
.template-classic-alt .gallery-h2{font-size:25px;color:#111;text-align:center;margin-bottom:14px;border-bottom:none}
.template-classic-alt .gallery-h2::after{content:"";display:block;width:60px;height:3px;background:#d4af37;margin:14px auto 30px}
.template-classic-alt .gallery-grid{grid-template-columns:repeat(4,1fr);gap:16px}
.template-classic-alt .gallery-item{border:2px solid #eee;border-radius:6px;background:#fff;box-shadow:none}
.template-classic-alt .gallery-item:hover{border-color:#d4af37;box-shadow:0 6px 20px rgba(212,175,55,0.2)}

/* 页脚 */
.template-classic-alt .site-footer{background:#111;color:#aaa;padding:50px 0 20px;margin-top:60px;border-top:none}
.template-classic-alt .footer-nav{gap:22px;color:#bbb}
.template-classic-alt .footer-nav a:hover{color:#d4af37}
.template-classic-alt .footer-links{border-color:#222}
.template-classic-alt .footer-links a:hover{color:#d4af37}
.template-classic-alt .footer-copyright{color:#777}

/* 响应式 */
@media(max-width:900px){
    .template-classic-alt .gallery-grid{grid-template-columns:repeat(3,1fr);gap:12px}
}
@media(max-width:768px){
    .template-classic-alt .hero{padding:60px 0}
    .template-classic-alt .hero-title{font-size:25px}
    .template-classic-alt .section-grid{grid-template-columns:1fr;gap:25px}
    .template-classic-alt .section-grid.reverse .section-text{order:1}
    .template-classic-alt .section-grid.reverse .section-img{order:2}
    .template-classic-alt .gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px}
}
