.blog-list-container{background:var(--color-cream-bg);min-height:100vh;color:var(--color-obsidian);padding-bottom:80px;position:relative;overflow:hidden}.blog-list-container:before{content:"";pointer-events:none;opacity:.8;z-index:1;background-image:radial-gradient(#050b1808 1.5px,#0000 1.5px);background-size:32px 32px;position:absolute;inset:0}.blog-list-inner{z-index:2;max-width:1120px;margin:0 auto;padding:0 24px;position:relative}.blog-list-header{text-align:center;z-index:2;padding:60px 24px 30px;position:relative}.blog-header-inner{max-width:800px;margin:0 auto}.blog-header-pre{font-family:var(--font-body);letter-spacing:4px;color:var(--color-champagne-deep);text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:600;display:block}.blog-header-title{font-family:var(--font-heading);color:var(--color-obsidian);letter-spacing:-1px;margin-bottom:20px;font-size:clamp(2.2rem,5vw,4rem);font-weight:300;line-height:1.1}.blog-header-subtitle{font-family:var(--font-body);color:#050b18bf;max-width:620px;margin:0 auto 30px;font-size:1.05rem;line-height:1.7}.blog-header-divider{background:var(--gradient-champagne);width:80px;height:1px;margin:0 auto}.blog-categories-nav{z-index:2;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);margin-bottom:50px;padding:14px 0;position:relative}.categories-inner{flex-wrap:wrap;justify-content:center;gap:16px;max-width:1120px;margin:0 auto;padding:0 24px;display:flex}.category-nav-btn{font-family:var(--font-body);text-transform:uppercase;letter-spacing:1.5px;color:var(--color-champagne-deep);border:1px solid #0000;border-radius:4px;padding:8px 18px;font-size:.82rem;font-weight:500;transition:all .3s}.category-nav-btn:hover{color:var(--color-obsidian);background:#050b1805;border-color:#050b181a}.category-nav-btn.active{color:var(--color-cream);background:var(--gradient-champagne);border-color:#0000;font-weight:600;box-shadow:0 4px 15px #beb7a433}.featured-post-section{margin-bottom:60px}.featured-post-card{background:#fff;border:1px solid #050b1814;border-radius:24px;grid-template-columns:1.25fr 1fr;text-decoration:none;transition:all .5s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden;box-shadow:0 12px 35px #050b180a}.featured-post-card:hover{border-color:var(--color-champagne-mid);transform:translateY(-6px);box-shadow:0 20px 45px #beb7a41a,0 15px 30px #050b180f}.featured-post-image-wrap{order:2;width:100%;height:100%;min-height:380px;position:relative;overflow:hidden}.featured-post-img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.featured-post-card:hover .featured-post-img{transform:scale(1.04)}.featured-post-overlay{pointer-events:none;background:linear-gradient(270deg,#050b180d,#0000);position:absolute;inset:0}.featured-badge{background:var(--color-obsidian);color:var(--color-champagne);font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;border:1px solid #beb7a44d;border-radius:4px;padding:6px 14px;font-size:.68rem;font-weight:600;position:absolute;top:24px;right:24px}.featured-post-content{color:var(--color-obsidian);flex-direction:column;order:1;justify-content:center;padding:48px;display:flex}.featured-post-meta{align-items:center;gap:8px;margin-bottom:16px;display:flex}.featured-post-category{font-family:var(--font-body);text-transform:uppercase;letter-spacing:1.5px;color:var(--color-champagne-deep);font-size:.75rem;font-weight:600}.meta-dot{color:var(--color-champagne-deep);opacity:.5}.featured-post-read{font-family:var(--font-body);color:#050b1899;font-size:.75rem}.featured-post-title{font-family:var(--font-heading);color:var(--color-obsidian);margin-bottom:16px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400;line-height:1.3}.featured-post-card:hover .featured-post-title{color:var(--color-champagne-deep)}.featured-post-excerpt{font-family:var(--font-body);color:#050b18b3;margin-bottom:32px;font-size:.95rem;line-height:1.7}.featured-post-footer{border-top:1px solid #beb7a433;justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;display:flex}.featured-post-date{font-family:var(--font-body);color:#050b1880;font-size:.8rem}.featured-read-link{font-family:var(--font-body);color:var(--color-champagne-deep);align-items:center;gap:8px;font-size:.88rem;font-weight:600;transition:gap .3s;display:flex}.featured-post-card:hover .featured-read-link{color:var(--color-obsidian)}.featured-post-card:hover .featured-read-link .arrow{transform:translate(6px)}.featured-read-link .arrow{transition:transform .3s}.blog-list-grid{grid-template-columns:repeat(2,1fr);gap:40px;margin-top:40px;display:grid}.editorial-blog-card{background:#fff;border:1px solid #050b1814;border-radius:20px;flex-direction:column;text-decoration:none;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 12px 30px #050b180a}.editorial-blog-card:hover{border-color:var(--color-champagne-mid);transform:translateY(-6px);box-shadow:0 20px 45px #beb7a41a,0 15px 30px #050b180d}.editorial-card-image-wrap{width:100%;height:250px;position:relative;overflow:hidden}.editorial-card-img{object-fit:cover;filter:brightness(.95);width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.editorial-blog-card:hover .editorial-card-img{filter:brightness();transform:scale(1.05)}.editorial-card-category-badge{background:var(--color-obsidian);color:var(--color-champagne);letter-spacing:1.5px;text-transform:uppercase;border:1px solid #beb7a433;border-radius:3px;padding:4px 10px;font-size:.65rem;font-weight:600;position:absolute;bottom:16px;left:20px}.editorial-card-overlay{background:linear-gradient(#0000 60%,#050b181a 100%);position:absolute;inset:0}.editorial-card-body{color:var(--color-obsidian);flex-direction:column;flex-grow:1;padding:28px 24px 24px;display:flex}.editorial-card-meta{align-items:center;gap:8px;margin-bottom:12px;display:flex}.editorial-card-read{color:#050b1880;font-size:.72rem;font-weight:500}.editorial-card-date{color:#050b1880;font-size:.72rem}.editorial-card-title{font-family:var(--font-heading);color:var(--color-obsidian);min-height:60px;margin-bottom:12px;font-size:1.35rem;font-weight:400;line-height:1.4}.editorial-blog-card:hover .editorial-card-title{color:var(--color-champagne-deep)}.editorial-card-excerpt{font-family:var(--font-body);color:#050b18a6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:24px;font-size:.88rem;line-height:1.6;display:-webkit-box;overflow:hidden}.editorial-card-footer{border-top:1px solid #beb7a426;align-items:center;gap:6px;margin-top:auto;padding-top:18px;display:flex}.editorial-read-text{color:var(--color-champagne-deep);font-size:.82rem;font-weight:600;transition:color .3s}.editorial-read-arrow{color:var(--color-champagne-deep);font-size:.9rem;transition:transform .3s}.editorial-blog-card:hover .editorial-read-text{color:var(--color-obsidian)}.editorial-blog-card:hover .editorial-read-arrow{color:var(--color-obsidian);transform:translate(5px)}.blog-no-results{text-align:center;color:var(--color-champagne-deep);font-family:var(--font-body);padding:60px 24px;font-size:1rem}@media (max-width:992px){.featured-post-card{grid-template-columns:1fr}.featured-post-image-wrap{order:1;min-height:280px}.featured-post-content{order:2;padding:32px}.blog-list-grid{gap:24px}}@media (max-width:768px){.blog-list-grid{grid-template-columns:1fr}.editorial-card-title{min-height:auto}.featured-post-content{padding:24px}}
