.site-sm .article-hero{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;padding:var(--space-12) 0 var(--space-10)}.site-sm .article-hero__meta{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.site-sm .article-hero__back{display:inline-flex;align-items:center;gap:var(--space-2);color:#fffc;text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.site-sm .article-hero__back:hover{color:#fff}.site-sm .article-hero__cat{background:#fff3;padding:2px var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.site-sm .article-hero__title{font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--space-5);max-width:800px}.site-sm .article-hero__info{display:flex;flex-wrap:wrap;gap:var(--space-2);color:#ffffffbf;font-size:var(--font-size-sm)}.site-sm .article-cover{padding:var(--space-8) 0 0}.site-sm .article-cover__img{width:100%;max-height:500px;object-fit:cover;border-radius:var(--radius-xl, var(--radius-lg));background:var(--color-border);display:block}.site-sm .article-layout__inner{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:start}@media(min-width:1024px){.site-sm .article-layout__inner{grid-template-columns:1fr 320px}}.site-sm .article-content{max-width:none;line-height:var(--line-height-relaxed);color:var(--color-text)}.site-sm .article-content :global(h2){font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:var(--space-10) 0 var(--space-4);padding-top:var(--space-6);border-top:2px solid var(--color-primary);display:inline-block}.site-sm .article-content :global(h3){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:var(--space-8) 0 var(--space-3)}.site-sm .article-content :global(p){margin:0 0 var(--space-5);font-size:var(--font-size-base)}.site-sm .article-content :global(ul),.site-sm .article-content :global(ol){padding-left:var(--space-6);margin:0 0 var(--space-5)}.site-sm .article-content :global(li){margin-bottom:var(--space-2);line-height:var(--line-height-relaxed)}.site-sm .article-content :global(strong){font-weight:var(--font-weight-semibold);color:var(--color-text)}.site-sm .article-sidebar{display:flex;flex-direction:column;gap:var(--space-6)}@media(min-width:1024px){.site-sm .article-sidebar{position:sticky;top:var(--space-6)}}.site-sm .article-tags__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-3)}.site-sm .article-tags__list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.site-sm .article-tag{padding:var(--space-1) var(--space-3);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg));color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.site-sm .article-sidebar__cta{background:var(--color-card-bg);border:2px solid var(--color-primary);border-radius:var(--card-radius, var(--radius-lg));padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.site-sm .article-sidebar__cta-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.site-sm .article-sidebar__cta-text{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.site-sm .btn--full{width:100%;justify-content:center}.site-sm .article-sidebar__phone{text-align:center;color:var(--color-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);text-decoration:none}.site-sm .article-sidebar__phone:hover{text-decoration:underline}.site-sm .related-posts{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-bg))}.site-sm .related-posts__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-8);color:var(--color-text)}.site-sm .related-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:640px){.site-sm .related-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.site-sm .related-grid{grid-template-columns:1fr 1fr 1fr}}.site-sm .blog-card{background:var(--color-card-bg);border-radius:var(--card-radius, var(--radius-lg));border:1px solid var(--color-border);overflow:hidden;transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.site-sm .blog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.site-sm .blog-card__img-wrap{display:block;position:relative;overflow:hidden;aspect-ratio:16/9}.site-sm .blog-card__img{width:100%;height:100%;object-fit:cover;background:var(--color-border);transition:transform var(--transition-normal)}.site-sm .blog-card:hover .blog-card__img{transform:scale(1.04)}.site-sm .blog-card__cat{position:absolute;top:var(--space-3);left:var(--space-3);background:var(--color-primary);color:#fff;padding:2px var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.site-sm .blog-card__body{padding:var(--space-5)}.site-sm .blog-card__meta{display:flex;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.site-sm .blog-card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0 0 var(--space-3);line-height:var(--line-height-tight)}.site-sm .blog-card__title a{color:var(--color-text);text-decoration:none}.site-sm .blog-card__title a:hover{color:var(--color-primary)}.site-sm .blog-card__link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-decoration:none}.site-sm .blog-card__link:hover{gap:var(--space-3)}
