.gw-blog-archive{padding:var(--gw-section-py) 0}.gw-section .page-numbers{display:flex;gap:8px;justify-content:center;margin-top:48px;list-style:none;padding:0}.gw-section .page-numbers a,.gw-section .page-numbers span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid #e0ede2;font-size:14px;color:#1a5d48;text-decoration:none;transition:background .2s,color .2s}.gw-section .page-numbers .current,.gw-section .page-numbers a:hover{background:#1a5d48;color:#fff;border-color:#1a5d48}.gw-blog-featured{background:var(--gw-bg-white);border:1px solid var(--gw-border);border-radius:var(--gw-radius-xl);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;margin-bottom:var(--gw-space-8);transition:box-shadow var(--gw-transition)}.gw-blog-featured:hover{box-shadow:var(--gw-shadow-lg)}.gw-blog-featured__image{aspect-ratio:4/3;overflow:hidden}.gw-blog-featured__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--gw-transition-slow)}.gw-blog-featured:hover .gw-blog-featured__image img{transform:scale(1.04)}.gw-blog-featured__body{padding:var(--gw-space-10) var(--gw-space-12);display:flex;flex-direction:column;justify-content:center}@media (max-width:768px){.gw-blog-featured{grid-template-columns:1fr}.gw-blog-featured__body{padding:var(--gw-space-6)}}.gw-single-post{padding:var(--gw-section-py) 0}.gw-post-header{max-width:760px;margin:0 auto var(--gw-space-10);text-align:center}.gw-post-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--gw-space-3);font-size:var(--gw-text-sm);color:var(--gw-text-muted);margin-bottom:var(--gw-space-5)}.gw-post-meta__sep{width:3px;height:3px;background:var(--gw-text-100);border-radius:var(--gw-radius-full)}.gw-post-meta a{color:var(--gw-primary);font-weight:var(--gw-fw-medium)}.gw-post-title{font-size:clamp(var(--gw-text-3xl),4vw,var(--gw-text-5xl));font-weight:var(--gw-fw-extrabold);color:var(--gw-text-primary);margin-bottom:var(--gw-space-5);line-height:1.1}.gw-post-hero-image{border-radius:var(--gw-radius-xl);overflow:hidden;margin-bottom:var(--gw-space-10);aspect-ratio:16/7}.gw-post-hero-image img{width:100%;height:100%;object-fit:cover}.gw-post-content{max-width:760px;margin:0 auto}.gw-post-content p{font-size:var(--gw-text-lg);line-height:var(--gw-lh-loose);color:var(--gw-text-secondary);margin-bottom:var(--gw-space-6)}.gw-post-content h2{font-size:var(--gw-text-3xl);margin-top:var(--gw-space-12);margin-bottom:var(--gw-space-5)}.gw-post-content h3{font-size:var(--gw-text-2xl);margin-top:var(--gw-space-8);margin-bottom:var(--gw-space-4)}.gw-post-content h4{font-size:var(--gw-text-xl);margin-top:var(--gw-space-6)}.gw-post-content ul,.gw-post-content ol{padding-left:var(--gw-space-6);margin-bottom:var(--gw-space-6)}.gw-post-content li{font-size:var(--gw-text-base);color:var(--gw-text-secondary);line-height:var(--gw-lh-relaxed);margin-bottom:var(--gw-space-2)}.gw-post-content img{border-radius:var(--gw-radius-lg);margin:var(--gw-space-8) 0}.gw-post-content table{width:100%;border-collapse:collapse;font-size:var(--gw-text-sm);margin:var(--gw-space-8) 0;border-radius:var(--gw-radius-lg);overflow:hidden;box-shadow:var(--gw-shadow-sm)}.gw-post-content table th{background:var(--gw-primary);color:#fff;font-family:var(--gw-font-heading);font-weight:var(--gw-fw-semibold);padding:var(--gw-space-3) var(--gw-space-4);text-align:left}.gw-post-content table td{padding:var(--gw-space-3) var(--gw-space-4);border-bottom:1px solid var(--gw-border);color:var(--gw-text-secondary)}.gw-post-content table tr:last-child td{border-bottom:none}.gw-post-content table tr:nth-child(even) td{background:var(--gw-bg-surface)}.gw-post-tags{display:flex;flex-wrap:wrap;gap:var(--gw-space-2);margin:var(--gw-space-10) 0;padding-top:var(--gw-space-6);border-top:1px solid var(--gw-border)}.gw-tag{display:inline-block;padding:var(--gw-space-1) var(--gw-space-3);background:var(--gw-bg-green-light);border:1px solid var(--gw-green-100);border-radius:var(--gw-radius-full);font-size:var(--gw-text-xs);font-weight:var(--gw-fw-medium);color:var(--gw-primary);text-transform:lowercase;transition:background-color var(--gw-transition-fast)}.gw-tag:hover{background:var(--gw-primary);color:#fff;border-color:var(--gw-primary)}.gw-author-box{background:var(--gw-bg-surface);border:1px solid var(--gw-border);border-radius:var(--gw-radius-xl);padding:var(--gw-space-8);display:flex;gap:var(--gw-space-5);align-items:flex-start;margin:var(--gw-space-10) 0}.gw-author-box__avatar{width:72px;height:72px;border-radius:var(--gw-radius-full);overflow:hidden;flex-shrink:0}.gw-author-box__avatar img{width:100%;height:100%;object-fit:cover}.gw-author-box__name{font-weight:var(--gw-fw-semibold);font-size:var(--gw-text-lg);margin-bottom:var(--gw-space-1)}.gw-author-box__bio{font-size:var(--gw-text-sm);color:var(--gw-text-muted);line-height:var(--gw-lh-relaxed)}.gw-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--gw-space-4);margin:var(--gw-space-10) 0;padding-top:var(--gw-space-8);border-top:1px solid var(--gw-border)}.gw-post-nav__item{background:var(--gw-bg-white);border:1px solid var(--gw-border);border-radius:var(--gw-radius-md);padding:var(--gw-space-4) var(--gw-space-5);transition:border-color var(--gw-transition-fast),box-shadow var(--gw-transition-fast)}.gw-post-nav__item:hover{border-color:var(--gw-border-dark);box-shadow:var(--gw-shadow-sm)}.gw-post-nav__label{font-size:var(--gw-text-xs);font-weight:var(--gw-fw-semibold);text-transform:uppercase;letter-spacing:var(--gw-ls-wider);color:var(--gw-text-muted);margin-bottom:var(--gw-space-1)}.gw-post-nav__title{font-weight:var(--gw-fw-semibold);font-size:var(--gw-text-sm);color:var(--gw-text-primary);line-height:var(--gw-lh-snug)}@media (max-width:576px){.gw-post-nav{grid-template-columns:1fr}}