.blog-post-module__GruMSW__container{padding:var(--spacing-12) 0 var(--spacing-20)}.blog-post-module__GruMSW__backLink{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-8);transition:color var(--transition-fast);align-items:center;gap:8px;display:flex}.blog-post-module__GruMSW__backLink:hover{color:var(--color-primary)}.blog-post-module__GruMSW__header{margin-bottom:var(--spacing-12);text-align:center}.blog-post-module__GruMSW__tag{background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4);padding:6px 16px;display:inline-block}.blog-post-module__GruMSW__title{font-size:clamp(var(--font-size-2xl), 5vw, var(--font-size-5xl));font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);margin-bottom:var(--spacing-6);letter-spacing:-.03em;line-height:1.1}.blog-post-module__GruMSW__meta{justify-content:center;align-items:center;gap:var(--spacing-6);color:var(--color-text-tertiary);font-size:var(--font-size-sm);display:flex}.blog-post-module__GruMSW__metaItem{align-items:center;gap:6px;display:flex}.blog-post-module__GruMSW__image{border-radius:var(--radius-3xl);width:100%;height:clamp(300px,40vh,600px);margin-bottom:var(--spacing-16);box-shadow:var(--shadow-2xl);position:relative;overflow:hidden}.blog-post-module__GruMSW__content{max-width:800px;color:var(--color-text-secondary);line-height:1.8;font-size:var(--font-size-lg);margin:0 auto}.blog-post-module__GruMSW__content h2{color:var(--color-text-primary);font-size:var(--font-size-2xl);margin:var(--spacing-12) 0 var(--spacing-4);font-weight:var(--font-weight-bold)}.blog-post-module__GruMSW__content p{margin-bottom:var(--spacing-8)}.blog-post-module__GruMSW__content blockquote{border-left:4px solid var(--color-primary);padding-left:var(--spacing-6);margin:var(--spacing-10) 0;font-style:italic;font-size:var(--font-size-xl);color:var(--color-text-primary);background:var(--color-surface-200);padding:var(--spacing-8);border-radius:var(--radius-xl)}.blog-post-module__GruMSW__content ul{margin-bottom:var(--spacing-8);padding-left:var(--spacing-6)}.blog-post-module__GruMSW__content li{margin-bottom:var(--spacing-3);position:relative}.blog-post-module__GruMSW__content li:before{content:"•";color:var(--color-primary);font-weight:700;position:absolute;left:-1.5rem}.blog-post-module__GruMSW__footer{max-width:800px;margin:var(--spacing-20) auto 0;padding-top:var(--spacing-10);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.blog-post-module__GruMSW__author{align-items:center;gap:var(--spacing-3);display:flex}.blog-post-module__GruMSW__avatar{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);width:44px;height:44px;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:flex}.blog-post-module__GruMSW__authorName{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.blog-post-module__GruMSW__share{align-items:center;gap:var(--spacing-4);display:flex}.blog-post-module__GruMSW__shareIcon{color:var(--color-text-tertiary);transition:color var(--transition-fast)}.blog-post-module__GruMSW__shareIcon:hover{color:var(--color-primary)}
