.blog-v2{background:var(--bg)}.blog-hero-v2{position:relative;background:#111111;overflow:hidden;padding:5rem var(--side-pad) 4rem;min-height:320px;display:flex;align-items:flex-end}.blog-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.blog-hero-content-v2{position:relative;z-index:2;display:flex;flex-direction:column;gap:.6rem}.blog-hero-eyebrow{font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.35);margin:0}.blog-hero-title-v2{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5rem);font-weight:500;letter-spacing:-.03em;line-height:1;color:#ffffff;margin:0}.blog-hero-title-v2 em{font-style:italic;color:rgba(255,255,255,.65)}.blog-hero-sub{font-family:var(--font-body);font-size:.88rem;font-weight:300;color:rgba(255,255,255,.4);margin:.25rem 0 0}.blog-hero-count{font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.25);margin:.5rem 0 0}.blog-grid-section{padding:2.5rem var(--side-pad) 3.5rem}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border)}.blog-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .2s ease}.blog-card:nth-child(3n){border-right:none}.blog-card:nth-child(4),.blog-card:nth-child(5),.blog-card:nth-child(6){border-bottom:none}.blog-card:hover{background:var(--accent-light)}.blog-card-img{position:relative;aspect-ratio:16/9;overflow:hidden;background:#e8e6e0}.blog-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-card-img img{transform:scale(1.05)}.blog-medium-badge{position:absolute;top:.6rem;left:.6rem;background:#111111;color:#ffffff;font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .55rem;border-radius:2px;pointer-events:none}.blog-card-body{padding:1.25rem;display:flex;flex-direction:column;gap:.45rem;flex:1;border-top:1px solid var(--border)}.blog-card-date{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.blog-card-title{font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:var(--text);margin:0;letter-spacing:-.01em;line-height:1.2;transition:color .2s ease}.blog-card:hover .blog-card-title{color:var(--accent)}.blog-card-excerpt{font-family:var(--font-body);font-size:.83rem;font-weight:300;color:var(--text-mid);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-cta{font-family:var(--font-body);font-size:.75rem;font-weight:500;color:var(--accent);margin-top:auto;padding-top:.5rem}.blog-newsletter{background:#111111;padding:4rem var(--side-pad)}.newsletter-inner{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;max-width:900px}.newsletter-eyebrow{font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.3);margin:0 0 .75rem}.newsletter-title{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;color:#ffffff;margin:0;letter-spacing:-.02em;line-height:1.15}.newsletter-form{display:flex;border:1px solid rgba(255,255,255,.15)}.newsletter-input{flex:1;padding:.85rem 1.1rem;background:transparent;border:none;outline:none;color:#ffffff;font-family:var(--font-body);font-size:.88rem;font-weight:300}.newsletter-input::placeholder{color:rgba(255,255,255,.3)}.newsletter-btn{padding:0 1.5rem;background:rgba(255,255,255,.08);border:none;border-left:1px solid rgba(255,255,255,.15);color:#ffffff;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.newsletter-btn:hover{background:rgba(255,255,255,.15)}.newsletter-thanks{font-family:var(--font-body);font-size:.9rem;font-weight:300;color:#3DCA7A;margin:0}@media (max-width:900px){.blog-hero-v2{padding:3.5rem 20px 3rem}.blog-grid-section{padding:2rem 20px 3rem}.blog-grid{grid-template-columns:1fr 1fr}.blog-card:nth-child(3n){border-right:1px solid var(--border)}.blog-card:nth-child(2n){border-right:none}.blog-card:nth-child(4),.blog-card:nth-child(5),.blog-card:nth-child(6){border-bottom:1px solid var(--border)}.blog-card:nth-child(5),.blog-card:nth-child(6){border-bottom:none}.blog-newsletter{padding:3rem 20px}.newsletter-inner{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-card{border-right:none;border-bottom:1px solid var(--border)}.blog-card:last-child{border-bottom:none}.blog-card:nth-child(2n),.blog-card:nth-child(3n){border-right:none}.blog-card:nth-child(4),.blog-card:nth-child(5){border-bottom:1px solid var(--border)}.blog-card:nth-child(6){border-bottom:none}}