.blog-main{max-width:820px;margin:0 auto;padding:140px 24px 80px}.blog-header{margin-bottom:56px}.blog-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--green);margin-bottom:16px}.blog-header h1{font-weight:800;font-size:clamp(40px,6vw,64px);letter-spacing:-2px;line-height:1.05;margin-bottom:16px}.blog-header p{font-size:18px;line-height:1.6;color:#ffffff8c;max-width:540px}.blog-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.filter-chip{font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;color:#ffffff8c;background:var(--gray-dark);border:1px solid rgba(255,255,255,.08);border-radius:100px;padding:8px 18px;cursor:pointer;transition:all .2s;text-transform:capitalize}.filter-chip:hover{color:#fff;border-color:#3dffa066}.filter-chip.active{background:var(--green);color:var(--black);border-color:var(--green)}.post-card-media,.post-featured-media{position:relative;background-size:cover;background-position:center;background-color:var(--gray-mid);display:flex;align-items:center;justify-content:center}.media-mark{font-weight:800;font-size:22px;letter-spacing:1px;color:#ffffff2e}.post-featured{display:grid;grid-template-columns:1.1fr 1fr;text-decoration:none;background:var(--gray-dark);border:1px solid rgba(255,255,255,.08);border-radius:28px;overflow:hidden;margin-bottom:28px;transition:transform .25s ease,border-color .25s ease}.post-featured:hover{transform:translateY(-4px);border-color:#3dffa066}.post-featured-media{min-height:320px}.post-featured-body{padding:40px;display:flex;flex-direction:column;justify-content:center}.post-featured-body h2{font-weight:800;font-size:30px;letter-spacing:-1px;line-height:1.18;margin-bottom:14px;color:var(--white)}.post-featured-body p{font-size:16px;line-height:1.6;color:#ffffff8c;margin-bottom:20px}.featured-badge{background:var(--green);color:var(--black);border-radius:100px;padding:3px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.read-more{color:var(--green);font-weight:700;font-size:14px}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.post-card{display:flex;flex-direction:column;text-decoration:none;background:var(--gray-dark);border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;transition:transform .25s ease,border-color .25s ease}.post-card:hover{transform:translateY(-4px);border-color:#3dffa066}.post-card-media{height:180px}.post-card-body{padding:24px 26px;flex:1}.post-card-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:#fff6;margin-bottom:12px}.post-card-tag{background:#3dffa01a;color:var(--green);border-radius:100px;padding:3px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.post-card h2{font-weight:800;font-size:21px;letter-spacing:-.5px;line-height:1.25;margin-bottom:10px;color:var(--white)}.post-card p{font-size:14.5px;line-height:1.6;color:#ffffff80}.blog-empty,.blog-noresult{text-align:center;padding:60px 20px;color:#fff6;font-size:16px}.article-cover{width:100%;max-height:440px;object-fit:cover;border-radius:24px;margin-bottom:40px;display:block}.article-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px;color:#fff6;margin-bottom:20px}.article-title{font-weight:800;font-size:clamp(34px,5vw,52px);letter-spacing:-2px;line-height:1.08;margin-bottom:24px}.article-body{font-size:18px;line-height:1.75;color:#ffffffc7}.article-body h2{font-weight:800;font-size:28px;letter-spacing:-1px;margin:48px 0 18px;color:var(--white)}.article-body h3{font-weight:700;font-size:22px;margin:36px 0 14px;color:var(--white)}.article-body p{margin-bottom:22px}.article-body a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.article-body ul,.article-body ol{margin:0 0 22px 24px}.article-body li{margin-bottom:8px}.article-body img{max-width:100%;border-radius:16px;margin:24px 0}.article-body blockquote{border-left:3px solid var(--green);padding-left:20px;margin:24px 0;color:#fff9;font-style:italic}.article-body code{background:var(--gray-mid);padding:2px 7px;border-radius:6px;font-size:.9em}.article-body pre{background:var(--gray-mid);padding:20px;border-radius:14px;overflow-x:auto;margin:24px 0}.article-body pre code{background:none;padding:0}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:#fff6;margin-bottom:20px}.breadcrumb a{color:#ffffff8c;text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--green)}.breadcrumb [aria-current=page]{color:#fff6;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-link{display:inline-flex;align-items:center;gap:8px;color:#ffffff80;text-decoration:none;font-weight:600;font-size:14px;margin-bottom:40px;transition:color .2s}.back-link:hover{color:var(--green)}.article-footer{margin-top:64px;padding-top:40px;border-top:1px solid rgba(255,255,255,.08);text-align:center}.article-footer .nav-btn{text-decoration:none}@media (max-width: 880px){.post-featured{grid-template-columns:1fr}.post-featured-media{min-height:200px}.post-featured-body{padding:28px}.post-grid{grid-template-columns:1fr}}@media (max-width: 600px){.blog-main{padding:110px 18px 60px}.post-card-body{padding:22px}.post-featured-body h2{font-size:24px}}
