.blog-detail-container{color:#111;background:#fff;width:calc(100% - 70px);min-height:100vh;margin-left:70px;padding-bottom:0;font-family:Alliance No\.1,system-ui,sans-serif;overflow:hidden}.blog-detail-container .blog-hero{background:#000;justify-content:center;align-items:flex-end;height:60vh;min-height:500px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.blog-hero-image{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.blog-hero-overlay{z-index:2;background:linear-gradient(#0003 0%,#0000004d 50%,#000000e6 100%);width:100%;height:100%;position:absolute;top:0;left:0}.blog-detail-container .blog-hero-content{z-index:3;text-align:center;color:#fff;width:100%;max-width:1000px;padding:0 40px;position:relative}.blog-category-badge{letter-spacing:.15em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border:1px solid #ffffff4d;border-radius:100px;margin-bottom:24px;padding:8px 16px;font-family:Alliance No\.1,monospace;font-size:.75rem;display:inline-block}.blog-detail-title{letter-spacing:-.02em;margin-bottom:40px;font-family:Alliance No\.2,system-ui,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;line-height:1.1}.blog-detail-meta{border-top:1px solid #fff3;justify-content:center;align-items:center;gap:60px;padding-top:30px;display:flex}.meta-author{align-items:center;gap:16px;display:flex}.meta-avatar{color:#000;background:#4ade80;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:.9rem;font-weight:700;display:flex}.author-details{text-align:left;flex-direction:column;display:flex}.meta-info,.author-details{flex-direction:column;display:flex}.author-label,.meta-label{text-transform:uppercase;letter-spacing:.1em;color:#fff9;margin-bottom:4px;font-family:Alliance No\.1,monospace;font-size:.7rem}.author-name,.meta-value{color:#fff;font-family:Alliance No\.2,system-ui,sans-serif;font-size:1rem;font-weight:500}.blog-layout{z-index:10;background:0 0;grid-template-columns:1fr 350px;gap:80px;max-width:1400px;margin:80px auto;padding:0 60px;display:grid;position:relative}.blog-main-content{min-width:0}.blog-article{color:#000c;font-size:1.125rem;line-height:1.8}.blog-article p{margin-bottom:24px}.blog-article .lead{color:#000;margin-bottom:40px;font-size:1.5rem;font-weight:500;line-height:1.5}.blog-article h2{color:#000;margin-top:60px;margin-bottom:24px;font-family:Alliance No\.2,system-ui,sans-serif;font-size:2rem;font-weight:600}.blog-article h3{color:#000;margin-top:40px;margin-bottom:20px;font-family:Alliance No\.2,system-ui,sans-serif;font-size:1.5rem;font-weight:600}.blog-article strong{color:#000;font-weight:600}.blog-article ul{margin-bottom:30px;padding-left:0;list-style:none}.blog-article ul li{margin-bottom:12px;padding-left:24px;position:relative}.blog-article ul li:before{content:"•";color:#3b82f6;font-weight:700;position:absolute;left:0}.blog-quote{color:#111;border-left:4px solid #111;margin:50px 0;padding-left:30px;font-family:Alliance No\.2,serif;font-size:1.75rem;font-style:italic;line-height:1.4}.blog-navigation{border-top:1px solid #eee;margin-top:80px;padding-top:40px}.nav-link{color:#666;align-items:center;gap:8px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.nav-link:hover{color:#000}.blog-sidebar{height:fit-content;position:sticky;top:100px}.sidebar-heading{text-transform:uppercase;letter-spacing:.05em;color:#000;margin-bottom:30px;font-family:Alliance No\.2,system-ui,sans-serif;font-size:1.125rem}.suggested-card{gap:16px;margin-bottom:24px;text-decoration:none;display:flex}.suggested-image-wrapper{border-radius:8px;flex-shrink:0;width:100px;height:80px;overflow:hidden}.suggested-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.suggested-card:hover .suggested-image{transform:scale(1.05)}.suggested-content{flex-direction:column;justify-content:center;display:flex}.suggested-category{text-transform:uppercase;color:#888;margin-bottom:4px;font-size:.65rem}.suggested-title{color:#000;margin-bottom:4px;font-family:Alliance No\.2,system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:1.3;transition:color .2s}.suggested-card:hover .suggested-title{color:#3b82f6}.suggested-date{color:#999;font-size:.75rem}.newsletter-box{background:#f8f8f8;border-radius:12px;margin-top:60px;padding:30px}.newsletter-box h4{margin-bottom:8px;font-family:Alliance No\.2,system-ui,sans-serif;font-size:1.25rem}.newsletter-box p{color:#666;margin-bottom:20px;font-size:.9rem;line-height:1.5}.newsletter-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:6px;width:100%;padding:12px;font-weight:600;transition:background .2s}.newsletter-btn:hover{background:#222}@media (max-width:1024px){.blog-layout{grid-template-columns:1fr;gap:60px}.blog-sidebar{position:static}.suggested-card{align-items:center}.suggested-image-wrapper{width:80px;height:80px}}@media (max-width:768px){.blog-detail-container{width:100%;margin-left:0}.blog-detail-meta{flex-wrap:wrap;gap:24px}.blog-hero{height:50vh}.blog-detail-title{font-size:2.5rem}}
