.blog-index{max-width:1000px;margin:0 auto}.blog-index__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sg-space-8);gap:var(--sg-space-8);margin-bottom:var(--sg-space-12)}@media (max-width:767px){.blog-index__grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){.blog-index__grid{grid-template-columns:repeat(2,1fr)}}.blog-card{background:var(--sg-bg-card);border:1px solid var(--sg-border);border-radius:var(--sg-radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:background var(--sg-transition-normal),border-color var(--sg-transition-normal),box-shadow var(--sg-transition-normal),transform var(--sg-transition-normal)}.blog-card:hover{background:var(--sg-bg-card-hover);border-color:var(--sg-border-strong);box-shadow:var(--sg-shadow-glow);transform:translateY(-4px)}.blog-card__image{width:100%;height:200px;object-fit:cover}.blog-card__body{padding:var(--sg-space-6);display:flex;flex-direction:column;gap:var(--sg-space-3);flex:1 1}.blog-card__badge{display:inline-block;align-self:flex-start;font-family:var(--sg-font-accent);font-size:var(--sg-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sg-accent);background:var(--sg-surface-glass);border:1px solid var(--sg-border);border-radius:var(--sg-radius-full);padding:var(--sg-space-1) var(--sg-space-3)}.blog-card__title{font-family:var(--sg-font-heading);font-size:var(--sg-text-xl);font-weight:700;color:var(--sg-text-heading);line-height:var(--sg-leading-snug)}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:hover{color:var(--sg-accent)}.blog-card__excerpt{font-size:var(--sg-text-sm);color:var(--sg-text-muted);line-height:var(--sg-leading-relaxed);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0}.blog-card__date{font-family:var(--sg-font-accent);font-size:var(--sg-text-xs);color:var(--sg-text-muted);margin-top:auto}.blog-article{max-width:800px;margin:0 auto;padding-bottom:var(--sg-space-16)}.blog-article__header{margin-bottom:var(--sg-space-10);text-align:center}.blog-article__meta{display:flex;align-items:center;justify-content:center;gap:var(--sg-space-4);margin-top:var(--sg-space-6);flex-wrap:wrap}.blog-article__badge{display:inline-block;font-family:var(--sg-font-accent);font-size:var(--sg-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sg-accent);background:var(--sg-surface-glass);border:1px solid var(--sg-border);border-radius:var(--sg-radius-full);padding:var(--sg-space-1) var(--sg-space-3)}.blog-article__author,.blog-article__date{font-family:var(--sg-font-accent)}.blog-article__author,.blog-article__date,.blog-article__separator{font-size:var(--sg-text-sm);color:var(--sg-text-muted)}.blog-article__content h2{color:var(--sg-accent);font-size:var(--sg-text-3xl);margin-top:var(--sg-space-12);margin-bottom:var(--sg-space-6)}.blog-article__content h3{color:var(--sg-text-heading);font-size:var(--sg-text-xl);margin-top:var(--sg-space-8);margin-bottom:var(--sg-space-4)}.blog-article__content p{color:var(--sg-text);line-height:var(--sg-leading-relaxed);margin-bottom:var(--sg-space-4)}.blog-article__content ul{list-style:disc;padding-left:var(--sg-space-8);margin-bottom:var(--sg-space-6)}.blog-article__content li{margin-bottom:var(--sg-space-2);line-height:var(--sg-leading-relaxed)}.blog-article__content strong{color:var(--sg-accent-light)}.blog-article__content a{color:var(--sg-accent);text-decoration:underline;text-underline-offset:3px}.blog-article__content a:hover{color:var(--sg-accent-light)}.blog-article__content table{width:100%;border-collapse:collapse;margin:var(--sg-space-8) 0;background:var(--sg-bg-card);border:1px solid var(--sg-border);border-radius:var(--sg-radius-lg);overflow:hidden}.blog-article__content th{background:var(--sg-bg-secondary);font-family:var(--sg-font-accent);font-weight:600;color:var(--sg-accent);text-align:left}.blog-article__content td,.blog-article__content th{padding:var(--sg-space-4) var(--sg-space-6);font-size:var(--sg-text-sm)}.blog-article__content td{color:var(--sg-text);border-top:1px solid var(--sg-border)}.blog-related{margin-top:var(--sg-space-12);padding-top:var(--sg-space-10);border-top:1px solid var(--sg-divider)}.blog-related h2{text-align:center;margin-bottom:var(--sg-space-8);color:var(--sg-text-heading);font-size:var(--sg-text-2xl)}.blog-related__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--sg-space-6);gap:var(--sg-space-6)}@media (max-width:639px){.blog-related__grid{grid-template-columns:1fr}}.blog-related__card{background:var(--sg-bg-card);border:1px solid var(--sg-border);border-radius:var(--sg-radius-lg);padding:var(--sg-space-6);text-decoration:none;display:flex;flex-direction:column;gap:var(--sg-space-2);transition:background var(--sg-transition-normal),border-color var(--sg-transition-normal),transform var(--sg-transition-normal)}.blog-related__card:hover{background:var(--sg-bg-card-hover);border-color:var(--sg-border-strong);transform:translateY(-2px)}.blog-related__card-badge{font-family:var(--sg-font-accent);font-size:var(--sg-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sg-accent)}.blog-related__card-title{font-family:var(--sg-font-heading);font-size:var(--sg-text-lg);font-weight:700;color:var(--sg-text-heading);line-height:var(--sg-leading-snug)}.blog-faq{margin-top:var(--sg-space-12);padding-top:var(--sg-space-10);border-top:1px solid var(--sg-divider)}.blog-faq h2{text-align:center;margin-bottom:var(--sg-space-8);color:var(--sg-text-heading);font-size:var(--sg-text-2xl)}