.blog-hero{padding:var(--spacing-3xl)0 var(--spacing-2xl);background-color:var(--color-white)}.blog-hero-content{max-width:720px}.blog-hero-title{font-size:3rem;font-weight:var(--font-weight-bold);color:var(--color-primary-dark);letter-spacing:-.02em;margin-bottom:var(--spacing-md);line-height:1.1}.blog-hero-subtitle{color:var(--color-text-secondary);max-width:600px;font-size:1.25rem;line-height:1.6}.blog-empty-state{text-align:center;padding:var(--spacing-3xl)0;max-width:500px;margin:0 auto}.blog-empty-state h2{color:var(--color-primary-dark);margin-bottom:var(--spacing-sm);font-size:1.5rem}.blog-empty-state p{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.blog-posts-section{padding:var(--spacing-2xl)0 var(--spacing-3xl)}.featured-post{margin-bottom:var(--spacing-3xl)}.featured-post-link{background-color:var(--color-bg-very-light);border-radius:var(--radius-lg);transition:transform var(--transition-fast),box-shadow var(--transition-fast);grid-template-columns:2fr 3fr;gap:0;text-decoration:none;display:grid;overflow:hidden}.featured-post-link:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.featured-post-image{background-color:var(--color-bg-light-gray);min-height:280px;position:relative}.featured-post-content{padding:var(--spacing-xl)var(--spacing-2xl);flex-direction:column;justify-content:center;display:flex;overflow:hidden}.featured-post-title{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-primary-dark);margin-bottom:var(--spacing-md);line-height:1.3}.featured-post-excerpt{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);font-size:.9375rem;line-height:1.6}.post-meta{margin-bottom:var(--spacing-sm);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.post-category{color:var(--color-pink-primary);font-weight:var(--font-weight-semibold)}.post-date,.post-read-time{color:var(--color-text-muted)}.post-category:after,.post-date:after{content:"·";color:var(--color-text-muted);margin-left:.5rem}.post-read-time:after{content:none}.read-more{font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--color-primary-dark);align-items:center;gap:.5rem;display:inline-flex}.read-more .arrow{transition:transform var(--transition-fast)}.featured-post-link:hover .read-more .arrow,.blog-post-card:hover .read-more .arrow{transform:translate(4px)}.blog-posts-grid{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}.blog-post-card{background-color:var(--color-white);border:1px solid var(--color-bg-light-gray);border-radius:var(--radius-lg);transition:transform var(--transition-fast),box-shadow var(--transition-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.blog-post-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.post-card-image{aspect-ratio:16/9;background-color:var(--color-bg-very-light);position:relative}.post-card-content{padding:var(--spacing-lg);flex-direction:column;flex-grow:1;display:flex}.post-card-title{font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-primary-dark);margin-bottom:var(--spacing-sm);line-height:1.4}.post-card-excerpt{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);flex-grow:1;font-size:.9375rem;line-height:1.6}.blog-post-page{background-color:var(--color-white)}.blog-post-hero{padding:var(--spacing-2xl)0}.blog-post-hero-content{max-width:720px;margin:0 auto}.back-link{color:var(--color-text-muted);margin-bottom:var(--spacing-lg);transition:color var(--transition-fast);align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--color-primary-dark)}.back-arrow{width:20px;height:20px}.blog-post-title{font-size:2.75rem;font-weight:var(--font-weight-bold);color:var(--color-primary-dark);letter-spacing:-.02em;margin-bottom:var(--spacing-lg);line-height:1.15}.post-author{align-items:center;gap:var(--spacing-md);display:flex}.author-info{flex-direction:column;display:flex}.author-name{font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.author-role{color:var(--color-text-muted);font-size:.875rem}.blog-post-image-section{padding-bottom:var(--spacing-2xl)}.blog-post-featured-image{aspect-ratio:21/9;border-radius:var(--radius-lg);background-color:var(--color-bg-very-light);max-width:1000px;margin:0 auto;position:relative;overflow:hidden}.blog-post-content-section{padding-bottom:var(--spacing-3xl)}.blog-post-content{max-width:720px;color:var(--color-text-secondary);margin:0 auto;font-size:1.0625rem;line-height:1.8}.blog-post-content h2{font-size:1.75rem;font-weight:var(--font-weight-bold);color:var(--color-primary-dark);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md);line-height:1.3}.blog-post-content h3{font-size:1.375rem;font-weight:var(--font-weight-bold);color:var(--color-primary-dark);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm);line-height:1.4}.blog-post-content p{margin-bottom:var(--spacing-lg)}.blog-post-content ul,.blog-post-content ol{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-lg)}.blog-post-content li{margin-bottom:var(--spacing-sm)}.blog-post-content strong{color:var(--color-primary-dark);font-weight:var(--font-weight-semibold)}.blog-post-content a{color:var(--color-pink-primary);text-decoration:underline}.blog-post-content a:hover{color:var(--color-purple)}.blog-post-content blockquote{border-left:4px solid var(--color-pink-primary);padding-left:var(--spacing-lg);margin:var(--spacing-xl)0;color:var(--color-text-secondary);font-style:italic}.blog-post-content code{background-color:var(--color-bg-very-light);border-radius:var(--radius-sm);font-size:.9em;font-family:var(--font-mono);padding:.2em .4em}.blog-post-content pre{background-color:var(--color-primary-dark);color:var(--color-white);padding:var(--spacing-lg);border-radius:var(--radius-md);margin:var(--spacing-lg)0;overflow-x:auto}.blog-post-content pre code{color:inherit;background:0 0;padding:0}.blog-post-content img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:var(--spacing-lg)0}.blog-post-cta{background-color:var(--color-primary-dark);padding:var(--spacing-3xl)0}.blog-cta-content{text-align:center;max-width:600px;margin:0 auto}.blog-cta-content h2{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--spacing-md)}.blog-cta-content p{color:#ffffffb3;margin-bottom:var(--spacing-xl);font-size:1.125rem}.blog-cta-buttons{gap:var(--spacing-md);justify-content:center;display:flex}.blog-cta-buttons .btn-primary{background:var(--color-white);color:var(--color-primary-dark);border:1px solid var(--color-white);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);transition:opacity var(--transition-fast);padding:.75rem 1.5rem;text-decoration:none}.blog-cta-buttons .btn-primary:hover{opacity:.9}.blog-cta-buttons .btn-secondary{color:var(--color-white);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);transition:all var(--transition-fast);background:0 0;border:1px solid #ffffff4d;padding:.75rem 1.5rem;text-decoration:none}.blog-cta-buttons .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80}@media (max-width:1023px){.blog-hero-title{font-size:2.5rem}.blog-posts-grid{grid-template-columns:repeat(2,1fr)}.blog-post-title{font-size:2.25rem}}@media (max-width:768px){.featured-post-link{grid-template-columns:1fr}.featured-post-content{padding:var(--spacing-lg)}.featured-post-title{font-size:1.5rem}.blog-posts-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.blog-cta-buttons{flex-direction:column}}@media (max-width:480px){.blog-hero{padding:var(--spacing-xl)0 var(--spacing-lg)}.blog-hero-title{font-size:2rem}.blog-hero-subtitle{font-size:1rem}.blog-post-hero{padding:var(--spacing-lg)0}.blog-post-title{font-size:1.75rem}.blog-post-content{font-size:1rem}.blog-post-content h2{font-size:1.5rem}.blog-post-content h3{font-size:1.25rem}.post-meta{gap:var(--spacing-sm);flex-wrap:wrap}.blog-cta-content h2{font-size:1.5rem}.blog-post-cta{padding:var(--spacing-xl)0}}
