/* 模板4：极简博客风 */
.template-minimal{background:#fff;color:#222}
.template-minimal .site-header{background:#fff;border-bottom:1px solid #eee;box-shadow:none;padding:20px 0}
.template-minimal .logo{color:#000;font-weight:700;font-size:22px;font-family:Georgia,serif}
.template-minimal .main-nav a{color:#555}
.template-minimal .main-nav a:hover,.template-minimal .main-nav a.active{color:#000;border-bottom:1px solid #000}
.template-minimal .hero{background:#fff;background-image:none;color:#222;padding:40px 0 30px;border-bottom:1px solid #eee}
.template-minimal .article-content th{background:#f5f5f5;color:#000}
.template-minimal .hero-title{font-size:32px;font-weight:700;color:#000;line-height:1.3;font-family:Georgia,serif}
.template-minimal .hero-meta{color:#888;font-size:13px}
.template-minimal .hero-desc{font-size:17px;color:#444;line-height:1.7}
.template-minimal .hero-btn{display:none}
.template-minimal .main-content{padding:30px 0 20px}
.template-minimal .article-content{font-size:17px;line-height:1.8;color:#333}
.template-minimal .article-content h2{font-size:22px;color:#000;border:none;border-left:4px solid #000;padding-left:15px;margin:40px 0 20px;font-weight:700}
.template-minimal .article-content h3{font-size:18px;color:#000;background:#f8f8f8;border-left:3px solid #ccc;padding:10px 15px;border-radius:0;font-weight:600}
.template-minimal .article-content h3 + p{background:#fafafa;border:1px solid #f0f0f0;border-top:none;padding:15px}
.template-minimal .article-content p{margin-bottom:20px}
.template-minimal .article-content strong{color:#000;font-weight:700}
.template-minimal .article-content blockquote{background:#fafafa;border-left-color:#999;color:#555;font-style:italic}
.template-minimal .content-img img{border-radius:0;box-shadow:none;border:1px solid #eee}
.template-minimal .gallery-section{margin:50px 0 30px}
.template-minimal .gallery-section h2{font-size:20px;color:#000;border:none;border-left:4px solid #000;padding-left:15px;font-weight:700;text-align:left;position:static;transform:none;display:block}
.template-minimal .gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px}
.template-minimal .gallery-item{border:1px solid #eee;box-shadow:none;border-radius:0}
.template-minimal .gallery-item:hover{transform:none;box-shadow:0 2px 8px rgba(0,0,0,0.08)}
.template-minimal .site-footer{background:#fff;border-top:1px solid #eee;color:#888;padding:30px 0 20px}
.template-minimal .footer-nav{font-size:13px}
.template-minimal .footer-links{border-top:1px solid #f0f0f0;font-size:13px}