.blog-section{z-index:5;min-height:100vh;padding:80px 0 120px;position:relative}.blog-header{text-align:center;margin-bottom:60px}.blog-header h1{color:var(--text);margin-bottom:16px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:48px;font-weight:800}.blog-subtitle{color:var(--text);opacity:.7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:20px}.featured-article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #f5d97f66;border-radius:0;max-width:900px;margin:0 auto 80px;padding:40px;position:relative}.featured-article-badge{background:var(--accent);color:var(--black);text-transform:uppercase;letter-spacing:.5px;border-radius:0;margin-bottom:20px;padding:6px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:600;display:inline-block}.featured-article-title{margin-bottom:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:36px;font-weight:700;line-height:1.2}.featured-article-title a{color:var(--text);text-decoration:none;transition:opacity .2s}.featured-article-title a:hover{opacity:.8}.featured-article-meta{color:var(--text);opacity:.6;margin-bottom:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}.featured-article-excerpt{color:var(--text);opacity:.9;margin-bottom:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.7}.featured-article-link{background:var(--accent);color:var(--black);border:2px solid var(--accent-dark);padding:12px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.featured-article-link:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.blog-posts{flex-direction:column;gap:60px;max-width:900px;margin:0 auto;display:flex}.blog-post{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:2px solid #f5d97f66;padding:0;overflow:hidden}.blog-post-image{background:var(--mountain-4);justify-content:center;align-items:center;width:100%;height:300px;display:flex;position:relative;overflow:hidden}.blog-post-image img{object-fit:cover;width:100%;height:100%}.blog-post-image img:not([src]),.blog-post-image img[src=""]{display:none}.blog-post-image:has(img[src=""]){display:none}.blog-post-image:not(:has(img[src])){display:none}.blog-post-content{padding:40px}.blog-post-meta{margin-bottom:16px}.blog-post-meta time{color:var(--text);opacity:.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px}.blog-post-title{margin-bottom:16px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.3}.blog-post-title a{color:var(--text);text-decoration:none;transition:opacity .2s}.blog-post-title a:hover{opacity:.8}.blog-post-excerpt{color:var(--text);opacity:.8;margin-bottom:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.6}.blog-post-body{color:var(--text);margin-bottom:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.8}.blog-post-body h2{margin-top:32px;margin-bottom:16px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:700}.blog-post-body h2:first-child{margin-top:0}.blog-post-body p{margin-bottom:16px}.blog-post-body ul{margin-bottom:16px;margin-left:24px;list-style:outside}.blog-post-body li{margin-bottom:8px}.blog-post-body a{color:var(--accent);text-decoration:underline}.blog-post-body strong{font-weight:600}.blog-post-link{background:var(--accent);color:var(--black);border:2px solid var(--accent-dark);padding:12px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.blog-post-link:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}@media (max-width:768px){.blog-section{padding:40px 0 80px}.blog-header h1{font-size:36px}.blog-subtitle{font-size:18px}.blog-post-image{height:200px}.blog-post-content{padding:24px}.blog-post-title{font-size:24px}.blog-post-excerpt{font-size:16px}.featured-article{margin-bottom:40px;padding:24px}.featured-article-title{font-size:28px}.featured-article-excerpt{font-size:16px}}.blog-related-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:2px solid #f5d97f66;border-radius:0;margin-top:60px;padding:40px}.blog-related-section h2{color:var(--text);text-align:center;margin-bottom:30px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:2em;font-weight:700}.related-content-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.related-content-item{background:#2d2d2d99;border:1px solid #f5d97f4d;border-radius:0;padding:25px}.related-content-item h3{color:var(--accent);margin-bottom:15px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.3em;font-weight:600}.related-content-item ul{padding:0;list-style:none}.related-content-item ul li{margin-bottom:10px}.related-content-item ul li a{color:var(--text);opacity:.8;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;text-decoration:none;transition:color .2s,opacity .2s}.related-content-item ul li a:hover{color:var(--accent);opacity:1}.blog-post-related{border-left:4px solid var(--accent);background:#2d2d2d80;border-radius:0;margin:24px 0;padding:20px}.blog-post-related h4{color:var(--accent);margin-bottom:12px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.1em;font-weight:600}.blog-post-related ul{padding:0;list-style:none}.blog-post-related ul li{margin-bottom:8px}.blog-post-related ul li a{color:var(--text);opacity:.8;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;text-decoration:none;transition:color .2s}.blog-post-related ul li a:hover{color:var(--accent);opacity:1}.blog-post-divider{background:#f5d97f4d;height:2px;margin:40px 0}
