.blog-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 32px;display:flex}.blog-tab{color:#555;border:1px solid #d9d2c7;border-radius:999px;min-height:44px;padding:8px 18px;font-size:14px;line-height:26px;display:inline-block}.blog-tab.active,.blog-tab:hover{background:var(--primary,#c5a47e);color:#111;border-color:var(--primary,#c5a47e)}.blog-empty{color:#777;padding:40px 0}.post-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.post-grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:991px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.post-grid,.post-grid-2{grid-template-columns:1fr}}.post-card{background:#fff;border:1px solid #e8e2d9;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 18px #0000000d}.post-card-img{aspect-ratio:16/10;background:linear-gradient(135deg,#3a2a1a,#6b4a2a);display:block}.post-card-img img,.post-card-img picture{object-fit:cover;width:100%;height:100%;display:block}.post-card.topic-travel .post-card-img{background:linear-gradient(135deg,#1a2a3a,#2a5a6b)}.post-card-placeholder{width:100%;height:100%;display:block}.post-card-body{padding:16px}.post-topic{letter-spacing:1px;text-transform:uppercase;color:var(--primary,#c5a47e);font-size:12px;font-weight:600;display:inline-block}.post-card-title{margin:6px 0;font-size:18px;line-height:1.35}.post-card-title a{color:#222}.post-card-title a:hover{color:var(--primary,#c5a47e)}.post-meta{color:#888;margin:0;font-size:13px}.article-banner .post-meta{color:#e8e2d9;opacity:.9;margin-top:8px;font-size:14px}.posts-more{margin-top:32px}.article{max-width:760px;margin:0 auto}.article-cover{border-radius:12px;margin:0 0 24px;overflow:hidden}.article-cover img{width:100%;height:auto;display:block}.article-toc{border-left:3px solid var(--primary,#c5a47e);background:#f7f3ec;margin:0 0 24px;padding:12px 16px;font-size:15px}.article-toc strong{color:#333;margin-bottom:6px;display:block}.article-toc ol{margin:0;padding-left:20px}.article-toc a{color:#555}.article-toc a:hover{color:var(--primary,#c5a47e)}.article-body{color:#444;font-size:17px;line-height:1.75}.article-body h2{color:#222;margin:32px 0 10px;font-size:24px}.article-body h3{color:#222;margin:24px 0 8px;font-size:20px}.article-body h4{color:#222;margin:20px 0 6px;font-size:17px}.article-body p{margin:0 0 16px}.article-body a{color:var(--primary,#c5a47e);text-decoration:underline}.article-body picture,.article-body img{border-radius:10px;max-width:100%;height:auto;margin:20px 0;display:block}.article-body blockquote{border-left:3px solid var(--primary,#c5a47e);color:#555;margin:20px 0;padding:4px 16px;font-style:italic}.article-body ul,.article-body ol{margin:0 0 16px;padding-left:24px}.article-body li{margin:4px 0}.article-body pre{background:#f3efe8;border-radius:8px;padding:12px;font-size:14px;overflow-x:auto}.article-body hr{border:0;border-top:1px solid #e8e2d9;margin:28px 0}.article-cta{background:#1d1a14;border:1px solid #5a4630;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin:36px 0;padding:18px 20px;display:flex}.article-cta strong{color:var(--primary,#c5a47e);font-size:18px}.article-cta p{color:#ddd;margin:4px 0 0}.article-cta>div{flex:260px}.article-cta .primary-btn{white-space:nowrap}.article-related{margin-top:24px}@media (max-width:767px){.article-body{font-size:16px}}
