.blog-section{padding:0 60px 100px}.blog-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:2px;margin-top:48px}.blog-card{background:#161310;padding:40px;position:relative;cursor:none;transition:background 0.3s;display:flex;flex-direction:column}.blog-card:hover{background:#1c1a16}.blog-card.main{grid-row:span 2;padding:56px}.blog-category{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.blog-title{font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:400;color:var(--parchment);line-height:1.2;margin-bottom:16px;flex:1}.blog-card.main .blog-title{font-size:40px}.blog-excerpt{font-size:13px;font-weight:300;line-height:1.7;color:var(--warm-grey);margin-bottom:32px}.blog-meta{font-size:10px;letter-spacing:.15em;color:rgb(138 130 120 / .5);display:flex;gap:20px;margin-top:auto;padding-top:24px;border-top:1px solid rgb(138 130 120 / .1)}.blog-read-more{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);text-decoration:none;display:flex;align-items:center;gap:10px;margin-bottom:20px;transition:gap 0.3s}.blog-read-more:hover{gap:16px}.blog-read-more::after{content:'\2192'}.nav-links{display:flex;justify-content:center;gap:8px;padding:40px 0}.blog-section .nav-links a,.blog-section .nav-links span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;font-size:12px;letter-spacing:.1em;color:var(--warm-grey);text-decoration:none;border:1px solid var(--border);transition:all 0.3s}.blog-section .nav-links a:hover{color:var(--gold);border-color:var(--gold)}.blog-section .nav-links .current{color:var(--ink);background:var(--gold);border-color:var(--gold)}.empty-state{text-align:center;padding:80px 24px}.empty-state-icon{font-size:48px;margin-bottom:16px}.empty-state-title{font-family:'Cormorant Garamond',serif;font-size:28px;color:var(--parchment);margin-bottom:8px}.empty-state-sub{font-size:13px;color:var(--warm-grey)}@media (max-width:900px){.blog-section{padding:0 24px 80px}.blog-grid{grid-template-columns:1fr}.blog-card.main{grid-row:span 1}}@media (hover:none){.blog-card{cursor:auto}}