.blog-page{padding:2rem 0 4rem}.blog-page .page-header{margin-bottom:2rem;text-align:center}.blog-page .header-content h1{color:#2b2b2b;font-size:2.25rem;margin:0 0 .5rem}.blog-page .header-content p{color:#6a6a6a;margin:0}.blog-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:576px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{background:#2b2b2b;border-radius:10px;box-shadow:0 4px 20px rgba(43,43,43,.1);color:#f2f2f2;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease}.blog-card:hover{transform:translateY(-4px)}.blog-card__thumb{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%}.blog-card__body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1.25rem}.blog-card__title{color:#f2f2f2;font-size:1.15rem;margin:0;text-decoration:none}.blog-card__title:hover{color:#35ad13}.blog-card__meta{color:#6a6a6a;font-size:.85rem;margin-top:auto}.blog-empty{color:#6a6a6a;padding:3rem 0;text-align:center}.blog-post-page{padding:2rem 0 4rem}.blog-post-page .blog-post{margin:0 auto;max-width:46rem}.blog-post-page .blog-post__title{color:#2b2b2b;font-size:2.4rem;line-height:1.2;margin:.5rem 0 1rem}.blog-post-page .blog-post__cover{border-radius:10px;margin-bottom:1.5rem;width:100%}.blog-byline{align-items:center;color:#6a6a6a;display:flex;font-size:.9rem;gap:.75rem;margin-bottom:1.5rem}.blog-byline__avatar{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.blog-byline__name{color:#2b2b2b;font-weight:600;text-decoration:none}.blog-byline__name:hover{color:#35ad13}.blog-byline__social{display:inline-flex;gap:.4rem}.blog-byline__social a{color:#6a6a6a}.blog-byline__social a:hover{color:#35ad13}.author-header{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem;text-align:center}.author-header__image{border-radius:50%;height:96px;-o-object-fit:cover;object-fit:cover;width:96px}.author-header__bio{color:#6a6a6a;margin:0 auto;max-width:40rem}.block-content{word-wrap:break-word;color:#4a4a4a;font-size:1.05rem;line-height:1.7}.block-content p{margin:0 0 1.25rem}.block-content .align-center{text-align:center}.block-content .align-right{text-align:right}.block-content h2,.block-content h3{color:#2b2b2b;line-height:1.3;margin:2rem 0 1rem}.block-content h2{font-size:1.6rem}.block-content h3{font-size:1.3rem}.block-content a{color:#35ad13;text-decoration:underline}.block-content a:hover{color:#35ad13}.block-content ol,.block-content ul{margin:0 0 1.25rem 1.5rem}.block-content li{margin-bottom:.5rem}.block-content img{border-radius:8px;height:auto;max-width:100%}.block-content figure{margin:1.5rem 0}.block-content figcaption{color:#6a6a6a;font-size:.9rem;margin-top:.5rem;text-align:center}.block-content video{border-radius:8px;max-width:100%}.block-content blockquote{border-left:4px solid #35ad13;color:#2b2b2b;font-style:italic;margin:1.5rem 0;padding:.5rem 0 .5rem 1.5rem}.block-content hr{border:0;border-top:1px solid #d0d0d0;margin:2rem 0}.block-content .columns{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.block-content .columns{grid-template-columns:1fr 1fr}}.block-content .faq{margin:1.5rem 0}.block-content .faq__item{border-bottom:1px solid #e8e8e8;padding:1rem 0}.block-content .faq__q{margin:0 0 .5rem}.pagination{margin:2.5rem 0}.pagination__row{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.pagination__ghost{margin-top:.75rem;opacity:.85}.pagination__ellipsis,.pagination__item{align-items:center;border-radius:6px;display:inline-flex;justify-content:center;min-width:2.25rem;padding:.4rem .6rem}.pagination__item{background:#2b2b2b;color:#f2f2f2;text-decoration:none;transition:background .3s ease}.pagination__item:hover{background:#35ad13}.pagination__item.is-current{background:#35ad13;font-weight:700;pointer-events:none}.pagination__ellipsis{color:#6a6a6a}