.blog-page{min-height:100vh;background:var(--color-bg)}.blog-content{padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom)}.blog-section-title{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.blog-featured{margin-bottom:var(--section-padding-bottom)}.blog-featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.blog-card{background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);display:flex;flex-direction:column}.blog-card:hover{border-color:var(--color-accent)}.blog-card__link{display:block;text-decoration:none;color:inherit}.blog-card__image-wrapper{position:relative;width:100%;padding-top:60%;overflow:hidden;background:var(--color-bg-alt)}.blog-card--featured .blog-card__image-wrapper{padding-top:56.25%}.blog-card__image{object-fit:cover}.blog-card__content{padding:var(--space-base)}.blog-card__meta{display:flex;align-items:center;gap:var(--space-sm);font-size:.75rem;color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.blog-card__category{font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text)}.blog-card__date,.blog-card__read-time{font-weight:500}.blog-card__title{font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:var(--space-xs);letter-spacing:-.01em}.blog-card--featured .blog-card__title{font-size:1.5rem}.blog-card__excerpt{font-size:.9375rem;line-height:1.5;color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.blog-card__cta{display:inline-block;font-size:.875rem;font-weight:600;color:var(--color-text);border-bottom:2px solid var(--color-text);transition:all var(--transition-base)}.blog-card:hover .blog-card__cta{border-color:var(--color-accent);color:var(--color-text)}.blog-grid-section{margin-bottom:var(--section-padding-bottom)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.blog-newsletter{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom);text-align:center;margin-top:var(--section-padding-top)}.blog-newsletter__content{max-width:500px;margin:0 auto}.blog-newsletter h2{font-size:2rem;font-weight:700;margin-bottom:var(--space-base);letter-spacing:-.01em}.blog-newsletter p{font-size:1.125rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:var(--space-base)}.blog-newsletter__form{display:flex;gap:var(--space-sm);margin-bottom:var(--space-base)}.blog-newsletter__input{flex:1 1;height:var(--btn-height);padding:0 var(--btn-padding-x);font-family:inherit;font-size:var(--btn-font-size);border:2px solid var(--color-border);border-radius:var(--btn-radius);background:var(--color-bg);transition:all var(--transition-base)}.blog-newsletter__input:focus{outline:none;border-color:var(--color-text)}.blog-newsletter__button{padding:.625rem 1.125rem;font-family:inherit;font-size:.9375rem;font-weight:var(--btn-font-weight);background:var(--color-bg-alt);color:var(--color-text);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base)}.blog-newsletter__button:hover{background:var(--color-accent);border-color:var(--color-accent)}.blog-newsletter__note{font-size:.875rem;color:var(--color-text-secondary)}@media (max-width:1024px){.blog-featured-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.blog-card__title{font-size:1.25rem}.blog-card--featured .blog-card__title{font-size:1.5rem}.blog-newsletter__form{flex-direction:column}.blog-newsletter h2{font-size:1.5rem}.blog-featured-grid,.blog-grid{grid-template-columns:1fr;gap:var(--space-lg)}}