.site-sm .blog-hero{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;padding:var(--space-16) 0 var(--space-12)}.site-sm .blog-hero__title{font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl));font-weight:var(--font-weight-bold);margin:0 0 var(--space-3)}.site-sm .blog-hero__sub{font-size:var(--font-size-lg);opacity:.88;margin:0}.site-sm .blog-cats{padding:var(--space-6) 0;border-bottom:1px solid var(--color-border)}.site-sm .blog-cats__list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.site-sm .blog-cat{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text-muted);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);background:transparent;cursor:pointer;font-family:inherit;line-height:inherit}.site-sm .blog-cat:hover,.site-sm .blog-cat--active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.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(-4px)}.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;transition:transform var(--transition-normal);background:var(--color-border)}.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-3)}.site-sm .blog-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--space-3)}.site-sm .blog-card__title--sm{font-size:var(--font-size-base)}.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__desc{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0 0 var(--space-4);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.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)}.site-sm .blog-grid--2col{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:640px){.site-sm .blog-grid--2col{grid-template-columns:1fr 1fr}}.site-sm .blog-list{display:flex;flex-direction:column;gap:var(--space-6)}.site-sm .blog-row{display:grid;grid-template-columns:1fr;gap:0;background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--card-radius, var(--radius-lg));overflow:hidden;transition:box-shadow var(--transition-normal)}.site-sm .blog-row:hover{box-shadow:var(--shadow-lg)}@media(min-width:768px){.site-sm .blog-row{grid-template-columns:320px 1fr}}.site-sm .blog-row__img-wrap{display:block;overflow:hidden;aspect-ratio:16/9}@media(min-width:768px){.site-sm .blog-row__img-wrap{aspect-ratio:unset;min-height:200px}}.site-sm .blog-row__img{width:100%;height:100%;object-fit:cover;background:var(--color-border);transition:transform var(--transition-normal)}.site-sm .blog-row:hover .blog-row__img{transform:scale(1.04)}.site-sm .blog-row__body{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.site-sm .blog-row__cat{display:inline-block;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);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-row__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0;line-height:var(--line-height-tight)}.site-sm .blog-row__title a{color:var(--color-text);text-decoration:none}.site-sm .blog-row__title a:hover{color:var(--color-primary)}.site-sm .blog-row__desc{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0;flex:1}.site-sm .blog-row__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:auto}.site-sm .blog-row__meta{display:flex;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.site-sm .blog-editorial{display:flex;flex-direction:column;gap:var(--space-10)}.site-sm .blog-featured{background:var(--color-card-bg);border-radius:var(--card-radius, var(--radius-lg));border:1px solid var(--color-border);overflow:hidden}@media(min-width:900px){.site-sm .blog-featured{display:grid;grid-template-columns:1fr 1fr}}.site-sm .blog-featured__img-wrap{display:block;position:relative;overflow:hidden;aspect-ratio:16/9}@media(min-width:900px){.site-sm .blog-featured__img-wrap{aspect-ratio:unset}}.site-sm .blog-featured__img{width:100%;height:100%;object-fit:cover;background:var(--color-border)}.site-sm .blog-featured__cat{position:absolute;top:var(--space-4);left:var(--space-4);background:var(--color-primary);color:#fff;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.site-sm .blog-featured__body{padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);justify-content:center}.site-sm .blog-featured__meta{display:flex;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.site-sm .blog-featured__title{font-size:clamp(var(--font-size-xl),2vw,var(--font-size-2xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.site-sm .blog-featured__title a{color:var(--color-text);text-decoration:none}.site-sm .blog-featured__title a:hover{color:var(--color-primary)}.site-sm .blog-featured__desc{color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}.site-sm .blog-grid--3col{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:640px){.site-sm .blog-grid--3col{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.site-sm .blog-grid--3col{grid-template-columns:1fr 1fr 1fr}}.site-sm .blog-card--compact .blog-card__img-wrap{aspect-ratio:4/3}.site-sm .btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}
