.dynamic-blog{background:#0f1012;color:#e9eef3;min-height:100vh}.dynamic-blog .container{max-width:1100px;margin:0 auto;padding:20px}.dynamic-blog header .breadcrumbs{display:flex;gap:10px;justify-content:center;color:#aab7c0;font-size:13px;margin-bottom:12px}.dynamic-blog header .breadcrumbs a{color:inherit;text-decoration:none}.dynamic-blog header .breadcrumbs .sep{opacity:.5}.dynamic-blog h1.page-title{text-align:center;color:#fff;font-size:30px;line-height:1.4;margin:8px 0 10px}.dynamic-blog .meta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center;color:#c8d2da;font-size:13px;margin-bottom:18px}.dynamic-blog .meta .dot{width:4px;height:4px;border-radius:50%;background:#8fa0ad;opacity:.7}.dynamic-blog .card{background:#13161a;border:1px solid #222a31;border-radius:16px;box-shadow:0 14px 30px rgba(0,0,0,.25);padding:22px;margin-bottom:22px}.dynamic-blog .featured-image{margin:0 0 16px}.dynamic-blog .featured-image img{width:100%;height:auto;border-radius:12px;display:block}.dynamic-blog article{color:#e9eef3;font-size:16px;line-height:1.95}.dynamic-blog article h2,.dynamic-blog article h3,.dynamic-blog article h4{color:#fff;margin:28px 0 12px}.dynamic-blog article p{margin:0 0 14px}.dynamic-blog article img{max-width:100%;border-radius:12px;display:block;margin:14px auto;height:auto}.dynamic-blog article blockquote{margin:18px 0;padding:14px 18px;border-right:4px solid #0f8;background:#0f1316;color:#dfe6ec;border-radius:10px}.dynamic-blog .tags{display:flex;flex-wrap:wrap;gap:10px}.dynamic-blog .tag{background:#0e1317;color:#cfe8da;border:1px solid #1e2e26;padding:6px 12px;border-radius:999px;font-size:13px}.dynamic-blog footer{color:#9aa8b3;font-size:12px;text-align:center;padding:12px 0 24px}@media (max-width:640px){.dynamic-blog h1.page-title{font-size:22px}}