.blog-page{padding:60px 0 80px;font-family:var(--font-page)}.blog-title{font-size:42px;font-weight:700;margin:0 0 12px}.blog-title-underline{width:160px;height:4px;background:var(--color-primary);margin-bottom:24px}.blog-subtitle{font-size:18px;font-weight:500;margin-bottom:32px;color:var(--color-text)}.blog-categories-label{font-size:13px;font-weight:600;color:var(--color-text-muted);margin-bottom:12px}.blog-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:48px}.blog-category-btn{padding:8px 20px;border-radius:999px;border:1.5px solid #efefef;background:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;color:var(--color-text);white-space:nowrap}.blog-category-btn:hover{border-color:var(--color-primary)}.blog-category-btnactive{padding:8px 20px;border-radius:999px;border:1.5px solid var(--color-primary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;color:var(--color-text);white-space:nowrap;background:var(--color-primary);color:#1a1a1a}.blog-section{margin-bottom:56px}.blog-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.blog-section-title{font-size:22px;font-weight:700;margin:0}.blog-section-title span{color:var(--color-primary)}.blog-trusted{padding:48px 0;background:var(--color-gray-bg);margin-top:80px}.blog-trusted-title{font-size:36px;font-weight:700;margin-bottom:32px}.blog-trusted-title span{color:var(--color-primary)}.blog-trusted-logos{display:flex;justify-content:flex-start;align-items:center;gap:48px;flex-wrap:wrap}.article-card-image{height:200px;padding:8px;overflow:hidden}.article-card-image img{width:100%;height:100%;object-fit:cover;border-radius:8px}.article-card-category{display:inline-block;font-size:11px;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.articles-dot{width:10px;height:10px;border-radius:50%;border:none;background:var(--color-primary);opacity:.35;cursor:pointer;padding:0;transition:all .2s}.articles-dot.active{background:#1a1a1a;opacity:1;transform:scale(1.25)}.article-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted);margin-bottom:40px;flex-wrap:wrap}.article-breadcrumb a{color:var(--color-text-muted);text-decoration:none;transition:color .15s}.article-breadcrumb a:hover{color:var(--color-primary)}.article-breadcrumb-current{color:var(--color-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.article-header{max-width:820px;margin:48px 0}.article-category-badge{display:inline-block;background:var(--color-primary);border-radius:999px;padding:4px 16px;font-size:12px;font-weight:700;color:#1a1a1a;margin-bottom:16px}.article-heading{font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1.2;margin-bottom:12px;color:var(--color-text)}.article-date{font-size:13px;color:var(--color-text-muted);margin-bottom:20px}.article-lead{font-size:17px;line-height:1.7;color:var(--color-text-muted)}.article-hero-image{border-radius:16px;overflow:hidden;margin-bottom:56px;aspect-ratio:16 / 7}.article-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.article-content-wrapper{max-width:820px;margin:0 auto 80px}.article-content{font-size:16px;line-height:1.85;color:var(--color-text);overflow-wrap:break-word;word-break:break-word;min-width:0}.article-content pre{overflow-x:auto;max-width:100%}.article-content table{max-width:100%;display:block;overflow-x:auto}.article-content h2{font-size:24px;font-weight:700;margin:40px 0 16px}.article-content h3{font-size:20px;font-weight:700;margin:32px 0 12px}.article-content p{margin-bottom:20px}.article-content ul,.article-content ol{padding-left:24px;margin-bottom:20px}.article-content li{margin-bottom:8px}.article-content img{width:100%;border-radius:12px;margin:24px 0}.article-content a{color:var(--color-primary);text-decoration:underline}.article-content blockquote{margin:24px 0;padding:24px;background:#f9fafb;border-radius:12px;border-left:4px solid var(--color-primary);font-weight:500;color:#374151;font-style:normal}.article-content blockquote p{margin:0}.article-content blockquote ul,.article-content blockquote ol{margin-top:12px;margin-bottom:0}.article-layout{display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:start}.article-sidebar{position:sticky;top:100px}.article-toc{background:var(--color-gray-bg);padding:24px;border-radius:12px;margin-bottom:24px;overflow:hidden}.article-toc h3{margin:0 0 16px;font-size:16px;font-weight:700}.article-toc ul{list-style:none;padding:0;margin:0}.article-toc li{margin-bottom:12px}.article-toc li:last-child{margin-bottom:0}.article-toc a{color:var(--color-text-muted);text-decoration:none;font-size:14px;line-height:1.5;display:block;overflow-wrap:break-word;transition:color .2s}.article-toc a:hover{color:var(--color-primary)}.article-cta{background:#fff;border:2px solid var(--color-primary);padding:24px;border-radius:12px;text-align:center}.article-share{display:flex;gap:12px;margin-top:32px}.article-share-btn{width:40px;height:40px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:var(--color-text-muted)}.article-share-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.article-tags{display:flex;gap:8px;margin-top:40px}.article-tags a{background:#f3f4f6;padding:6px 16px;border-radius:999px;font-size:13px;color:var(--color-text-muted);text-decoration:none;font-weight:600;transition:background .2s}.article-tags a:hover{background:#e5e7eb}.article-prev-next{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:56px;border-top:1px solid #e5e7eb;padding-top:40px}.article-nav-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--color-text);padding:16px;border-radius:12px;border:1px solid transparent;transition:all .2s}.article-nav-card:hover{border-color:#e5e7eb;background:#f9fafb}.article-nav-label{font-size:12px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.article-nav-title{font-size:16px;font-weight:700;line-height:1.4}@media(max-width:768px){.blog-page{padding:40px 0 60px}.blog-title{font-size:28px}.blog-subtitle{font-size:15px}.blog-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.blog-categories::-webkit-scrollbar{display:none}.blog-section-header{flex-direction:column;align-items:flex-start;gap:12px}.article-heading{font-size:24px}.article-breadcrumb-current{max-width:160px}.article-layout{grid-template-columns:1fr}.article-sidebar{position:static;margin-top:40px}.article-prev-next{grid-template-columns:1fr}}.blog-articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.blog-articles-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.blog-articles-grid{grid-template-columns:1fr}}.blog-total{font-size:14px;font-weight:400;color:#6b7280;margin-left:6px}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin:40px 0 24px;flex-wrap:wrap}.blog-page-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;min-width:40px;justify-content:center}.blog-page-btn:hover{background:#f9fafb;border-color:#d1d5db;color:#1a1a1a}.blog-page-btn--active{background:var(--color-primary);border-color:var(--color-primary);color:#1a1a1a}.blog-page-ellipsis{padding:8px 4px;color:#9ca3af;font-size:14px}.city-body-content{font-size:15px;color:#4b5563;line-height:1.7}.city-body-content p{margin:0 0 12px}.city-body-content ul,.city-body-content ol{padding-left:20px;margin:0 0 12px}.city-body-content li{margin-bottom:6px}.city-body-content strong{color:#1a1a1a;font-weight:700}.city-body-content h2,.city-body-content h3,.city-body-content h4{font-weight:700;color:#1a1a1a;margin:16px 0 8px}
