.blog-page{padding:var(--spacing-4xl) 0;min-height:60vh}.blog-page .container-crux{max-width:900px}.blog-page-title{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:700;color:var(--color-sand);margin-bottom:var(--spacing-xs)}.blog-page-subtitle{font-size:var(--text-lg);color:var(--color-sage);margin-bottom:var(--spacing-3xl)}.blog-list{display:flex;flex-direction:column;gap:var(--spacing-xl)}.blog-card{display:block;background:var(--color-walnut);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-decoration:none;transition:transform var(--transition-normal),box-shadow var(--transition-normal);border:1px solid transparent}.blog-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(233,30,140,.1);border-color:var(--color-hot-pink-light);color:inherit}.blog-card-date{font-size:var(--text-sm);color:var(--color-sage);margin-bottom:var(--spacing-xs)}.blog-card-title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;color:var(--color-sand);margin-bottom:var(--spacing-sm)}.blog-card-excerpt{font-size:var(--text-base);color:var(--color-sage);line-height:var(--leading-relaxed);margin-bottom:0}.blog-empty{text-align:center;color:var(--color-sage);font-size:var(--text-lg)}.blog-article,.blog-empty{padding:var(--spacing-4xl) 0}.blog-article{min-height:60vh}.blog-article .container-crux{max-width:800px}.blog-article-back{display:inline-block;font-size:var(--text-sm);color:var(--color-sage);margin-bottom:var(--spacing-xl);text-decoration:none;transition:color var(--transition-fast)}.blog-article-back:hover{color:var(--color-hot-pink)}.blog-article-date{font-size:var(--text-sm);color:var(--color-sage);margin-bottom:var(--spacing-sm)}.blog-article-title{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;color:var(--color-sand);margin-bottom:var(--spacing-2xl);line-height:var(--leading-tight)}.blog-article-body{color:var(--color-sand);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.blog-article-body h1,.blog-article-body h2,.blog-article-body h3,.blog-article-body h4,.blog-article-body h5,.blog-article-body h6{color:var(--color-sand);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md)}.blog-article-body p{margin-bottom:var(--spacing-lg);color:var(--color-sage)}.blog-article-body a{color:var(--color-hot-pink);text-decoration:underline}.blog-article-body a:hover{color:var(--color-electric-blue)}.blog-article-body img{max-width:100%;height:auto;border-radius:var(--radius-lg);margin:var(--spacing-xl) 0}.blog-article-body ol,.blog-article-body ul{padding-left:var(--spacing-xl);margin-bottom:var(--spacing-lg);color:var(--color-sage)}.blog-article-body li{margin-bottom:var(--spacing-xs)}.blog-article-body blockquote{border-left:3px solid var(--color-hot-pink);padding-left:var(--spacing-lg);margin:var(--spacing-xl) 0;color:var(--color-sage);font-style:italic}.blog-article-body pre{background:var(--color-midnight);border-radius:var(--radius-lg);padding:var(--spacing-lg);overflow-x:auto;margin:var(--spacing-xl) 0}.blog-article-body code{font-family:var(--font-mono,monospace);font-size:var(--text-sm)}.blog-article-body hr{border:none;border-top:1px solid var(--color-walnut);margin:var(--spacing-2xl) 0}@media (max-width:768px){.blog-page-title{font-size:var(--text-3xl)}.blog-article-title{font-size:var(--text-2xl)}.blog-card-title{font-size:var(--text-xl)}.blog-article-body{font-size:var(--text-base)}}