.blog-hero{background:var(--light);border-bottom:3px solid var(--red);padding:64px 48px 48px;position:relative;overflow:hidden}.blog-hero:before{content:"BLOG";color:#cc11110a;letter-spacing:10px;pointer-events:none;font-family:Bebas Neue,sans-serif;font-size:200px;line-height:1;position:absolute;top:-20px;right:-20px}.blog-hero-tag{letter-spacing:4px;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;margin-bottom:16px;font-size:10px;display:flex}.blog-hero-tag:after{content:"";background:var(--red);width:48px;height:1px}.blog-hero h1{letter-spacing:2px;color:var(--text);margin-bottom:16px;font-family:Bebas Neue,sans-serif;font-size:clamp(48px,6vw,80px);line-height:.95}.blog-hero h1 span{color:var(--red)}.blog-hero p{color:var(--muted);max-width:600px;font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;line-height:1.5}.filters{background:var(--white);border-bottom:1px solid var(--border-gray);flex-wrap:wrap;align-items:center;gap:12px;padding:20px 48px;display:flex}.filter-label{letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:10px}.filter-btn{border:1px solid var(--border-gray);color:var(--muted);letter-spacing:1px;cursor:pointer;text-transform:uppercase;background:0 0;border-radius:2px;padding:6px 18px;font-family:DM Sans,sans-serif;font-size:12px;transition:all .2s}.filter-btn:hover,.filter-btn.active{background:var(--red);color:#fff;border-color:var(--red)}.blog-layout{grid-template-columns:1fr 340px;gap:0;max-width:100%;min-height:100vh;display:grid}.articles-feed{border-right:1px solid var(--border-gray);padding:48px 48px 80px}.article-featured{border-bottom:1px solid var(--border-gray);grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-bottom:48px;padding-bottom:48px;display:grid}.article-img{aspect-ratio:4/3;background:var(--card);border-radius:2px;justify-content:center;align-items:center;font-size:72px;display:flex;position:relative;overflow:hidden}.article-img img{object-fit:cover;width:100%;height:100%}.article-img-tall{aspect-ratio:3/4}.article-badge{background:var(--red);color:#fff;letter-spacing:2px;text-transform:uppercase;padding:4px 10px;font-size:9px;position:absolute;top:14px;left:14px}.article-meta{flex-direction:column;gap:12px;display:flex}.article-tags{flex-wrap:wrap;gap:8px;display:flex}.tag{border:1px solid var(--border-gray);letter-spacing:1px;text-transform:uppercase;color:var(--muted);border-radius:2px;padding:4px 12px;font-size:11px}.tag-red{border-color:var(--border-red);color:var(--red)}.article-title{color:var(--text);font-family:Cormorant Garamond,serif;font-size:30px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .2s;display:block}.article-title:hover{color:var(--red)}.article-title-sm{font-size:22px}.article-excerpt{color:var(--muted);font-size:14px;line-height:1.75}.article-footer{border-top:1px solid var(--border-gray);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.author-block{align-items:center;gap:10px;display:flex}.author-avatar{background:var(--red);color:#fff;letter-spacing:1px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Bebas Neue,sans-serif;font-size:16px;display:flex}.author-info{flex-direction:column;gap:1px;display:flex}.author-name{color:var(--text);font-size:13px;font-weight:500}.author-date{color:var(--subtle);font-size:11px}.read-more{letter-spacing:2px;text-transform:uppercase;color:var(--red);font-size:12px;font-weight:500;text-decoration:none;transition:letter-spacing .2s}.read-more:hover{letter-spacing:3px}.article-standard{border-bottom:1px solid var(--border-gray);grid-template-columns:280px 1fr;align-items:start;gap:32px;margin-bottom:40px;padding-bottom:40px;display:grid}.article-standard:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.article-standard .article-img{aspect-ratio:4/3}.sidebar{background:var(--white);scrollbar-width:thin;scrollbar-color:var(--border-gray) transparent;height:calc(100vh - 66px);padding:48px 32px;position:sticky;top:66px;overflow-y:auto}.sidebar-block{margin-bottom:40px}.sidebar-title{letter-spacing:2px;color:var(--text);border-bottom:2px solid var(--red);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;font-family:Bebas Neue,sans-serif;font-size:24px;display:flex}.sidebar-title span{letter-spacing:2px;color:var(--subtle);font-family:DM Sans,sans-serif;font-size:10px;font-weight:300}.recent-list{flex-direction:column;gap:0;display:flex}.recent-item{border-bottom:1px solid var(--border-gray);grid-template-columns:72px 1fr;align-items:start;gap:14px;padding:14px 0;text-decoration:none;transition:background .2s;display:grid}.recent-item:last-child{border-bottom:none}.recent-item:hover .recent-title{color:var(--red)}.recent-thumb{background:var(--card);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:56px;font-size:24px;display:flex;overflow:hidden}.recent-info{flex-direction:column;gap:4px;display:flex}.recent-title{color:var(--text);font-family:Cormorant Garamond,serif;font-size:15px;font-weight:600;line-height:1.3;transition:color .2s}.recent-date{color:var(--subtle);font-size:11px}.categories-list{flex-direction:column;gap:0;display:flex}.category-item{border-bottom:1px solid var(--border-gray);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 0;text-decoration:none;transition:color .2s;display:flex}.category-item:last-child{border-bottom:none}.category-item:hover{color:var(--red)}.category-item:hover .cat-count{background:var(--red);color:#fff}.cat-name{text-transform:uppercase;letter-spacing:1px;font-size:13px}.cat-count{background:var(--light);color:var(--text);border-radius:2px;padding:2px 10px;font-family:Bebas Neue,sans-serif;font-size:16px;transition:all .2s}.social-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.social-btn{border:1px solid var(--border-gray);background:var(--light);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px 12px;text-decoration:none;transition:all .25s;display:flex}.social-btn:hover{border-color:var(--red);background:var(--red)}.social-btn:hover .social-name,.social-btn:hover .social-handle{color:#fff}.social-btn:hover .social-icon{filter:brightness(10)}.social-icon{font-size:22px;line-height:1}.social-name{letter-spacing:2px;text-transform:uppercase;color:var(--text);font-size:11px;font-weight:500}.social-handle{color:var(--subtle);font-size:10px}.newsletter-mini{background:var(--light);border:1px solid var(--border-gray);border-left:3px solid var(--red);padding:24px}.newsletter-mini p{color:var(--muted);margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:17px;font-style:italic;line-height:1.4}.newsletter-mini input{border:1px solid var(--border-gray);background:var(--white);width:100%;color:var(--text);outline:none;margin-bottom:10px;padding:10px 14px;font-family:DM Sans,sans-serif;font-size:13px}.newsletter-mini input:focus{border-color:var(--red)}.newsletter-mini input::placeholder{color:var(--subtle)}.newsletter-mini button{background:var(--red);color:#fff;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;width:100%;padding:11px;font-family:DM Sans,sans-serif;font-size:11px;transition:background .2s}.newsletter-mini button:hover{background:var(--red-light)}.sticky-cta{z-index:150;background:var(--text);border-top:3px solid var(--red);grid-template-columns:1fr 1fr;transition:transform .3s;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(0)}.cta-block{justify-content:space-between;align-items:center;padding:18px 40px;display:flex}.cta-block+.cta-block{border-left:1px solid #ffffff14}.cta-info{flex-direction:column;gap:2px;display:flex}.cta-label{letter-spacing:3px;text-transform:uppercase;color:#ffffff73;font-size:9px}.cta-title{color:#fff;font-size:15px;font-weight:400}.cta-price{color:var(--red);font-family:Bebas Neue,sans-serif;font-size:24px;line-height:1}.cta-btn{background:var(--red);color:#fff;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;flex-shrink:0;padding:12px 28px;font-family:DM Sans,sans-serif;font-size:11px;text-decoration:none;transition:background .2s}.cta-btn:hover{background:var(--red-light)}.cta-btn-outline{background:0 0;border:1px solid #fff3}.cta-btn-outline:hover{background:var(--white);color:var(--text)}.pagination{align-items:center;gap:8px;padding-top:48px;display:flex}.page-btn{border:1px solid var(--border-gray);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.page-btn:hover,.page-btn.active{background:var(--red);color:#fff;border-color:var(--red)}.page-dots{color:var(--subtle);padding:0 4px}.red-bar{background:linear-gradient(90deg, var(--red-dark), var(--red-light), var(--red-dark));height:3px}footer{background:var(--white);border-top:1px solid var(--border-gray);justify-content:space-between;align-items:center;margin-bottom:72px;padding:40px 48px;display:flex}.footer-logo{letter-spacing:6px;color:var(--red);font-family:Bebas Neue,sans-serif;font-size:22px}.footer-logo span{letter-spacing:3px;color:var(--muted);margin-top:-2px;font-family:DM Sans,sans-serif;font-size:9px;display:block}.footer-links{gap:28px;display:flex}.footer-links a{letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:11px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--red)}.footer-copy{color:var(--subtle);font-size:11px}@media (max-width:1000px){.blog-layout{grid-template-columns:1fr}.sidebar{border-top:1px solid var(--border-gray);height:auto;position:static}.article-featured,.article-standard,.sticky-cta{grid-template-columns:1fr}nav{padding:16px 20px}.nav-links{display:none}.articles-feed,.blog-hero,.filters{padding-left:20px;padding-right:20px}footer{text-align:center;flex-direction:column;gap:20px;margin-bottom:120px;padding:32px 20px}}
