/* Minimal: clean centered reading experience */
.tg-layout-minimal .site-header { background: transparent; box-shadow: none; border-bottom: 1px solid var(--tg-border, #e7ebf2); }
.tg-layout-minimal .brand-tag { display: none; }
.tg-layout-minimal .hero { background: transparent; color: var(--tg-heading); text-align: center; }
.tg-layout-minimal .hero-inner { flex-direction: column; text-align: center; min-height: 300px; padding: 64px 20px 30px; }
.tg-layout-minimal .hero-kicker { background: color-mix(in srgb, var(--tg-primary) 10%, transparent); color: var(--tg-primary); }
.tg-layout-minimal .hero-title { color: var(--tg-heading); }
.tg-layout-minimal .hero-desc { color: #6b7280; margin-left: auto; margin-right: auto; }
.tg-layout-minimal .hero-actions { justify-content: center; }
.tg-layout-minimal .hero-art { display: none; }
.tg-layout-minimal .section-head p { color: #9ca3af; font-size: 13px; letter-spacing: .5px; }
.tg-layout-minimal .category-grid { grid-template-columns: repeat(3, 1fr); gap: 14px; }
.tg-layout-minimal .cat-card { background: transparent; border: 0; border-top: 3px solid var(--tg-border, #e7ebf2); border-radius: 0; padding: 18px 8px; }
.tg-layout-minimal .cat-card:hover { border-top-color: var(--tg-primary); box-shadow: none; transform: none; }
.tg-layout-minimal .cat-desc { min-height: 0; }
.tg-layout-minimal .post-card { background: transparent; border: 0; border-bottom: 1px solid var(--tg-border, #e7ebf2); border-radius: 0; }
.tg-layout-minimal .post-card:hover { transform: none; box-shadow: none; }
.tg-layout-minimal .post-card-media { border-radius: 12px; }
.tg-layout-minimal .friendlinks-section { background: transparent; border-top: 1px solid var(--tg-border, #e7ebf2); border-bottom: 1px solid var(--tg-border, #e7ebf2); }
.tg-layout-minimal .friend-card { background: transparent; border: 1px solid var(--tg-border, #e7ebf2); border-radius: 10px; }
.tg-layout-minimal .about-text h2 { font-size: 24px; }
.tg-layout-minimal .article { background: transparent; border: 0; padding: 20px 0; }
.tg-layout-minimal .article-body { font-size: 17px; }
.tg-layout-minimal .widget { background: transparent; border: 0; border-top: 2px solid var(--tg-border, #e7ebf2); border-radius: 0; }
.tg-layout-minimal .post-nav a { background: transparent; }
.tg-layout-minimal .page-article { background: transparent; border: 0; padding: 20px 0; }
@media (max-width: 768px) {
  .tg-layout-minimal .category-grid { grid-template-columns: 1fr 1fr; }
}
