.blog-page{padding:var(--spacing-6xl) 0;min-height:60vh}.blog-page .container-crux{max-width:960px}.blog-page-header{text-align:center;margin-bottom:var(--spacing-6xl)}.blog-page-title{font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700;color:var(--color-sand);letter-spacing:-.01em;margin-bottom:var(--spacing-md)}.blog-page-subtitle{font-size:clamp(1.125rem,2vw,1.5rem);line-height:var(--leading-relaxed);color:var(--color-sage);max-width:640px;margin:0 auto}.blog-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.blog-card{display:block;background:var(--color-walnut);border-radius:var(--radius-xl);padding:var(--spacing-2xl);text-decoration:none;border:1px solid transparent;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.blog-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(233,30,140,.12);border-color:var(--color-hot-pink-light);color:inherit}.blog-card-date{font-size:var(--text-sm);color:var(--color-sage);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--spacing-sm)}.blog-card-title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;color:var(--color-sand);line-height:var(--leading-tight);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;padding:var(--spacing-4xl) 0;color:var(--color-sage);font-size:var(--text-lg)}.blog-article{padding:var(--spacing-6xl) 0;min-height:60vh}.blog-article .container-crux{max-width:760px}.blog-article-back{display:inline-block;font-size:var(--text-sm);color:var(--color-sage);margin-bottom:var(--spacing-2xl);text-decoration:none;letter-spacing:.02em;transition:color var(--transition-fast)}.blog-article-back:hover{color:var(--color-hot-pink)}.blog-article-header{text-align:center;margin-bottom:var(--spacing-3xl);padding-bottom:var(--spacing-2xl);border-bottom:1px solid var(--color-walnut)}.blog-article-date{font-size:var(--text-sm);color:var(--color-sage);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--spacing-md)}.blog-article-title{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,3rem);font-weight:700;color:var(--color-sand);line-height:var(--leading-tight);letter-spacing:-.01em;margin:0}.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{font-family:var(--font-heading);color:var(--color-sand);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md);line-height:var(--leading-tight)}.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-article,.blog-page{padding:var(--spacing-4xl) 0}.blog-page-header{margin-bottom:var(--spacing-4xl)}.blog-card{padding:var(--spacing-xl)}.blog-card-title{font-size:var(--text-xl)}.blog-article-body{font-size:var(--text-base)}}