.custom-blog-grid .et_pb_ajax_pagination_container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.custom-blog-grid .et_pb_post{background:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,0.1);padding:20px;transition:transform 0.3s ease,box-shadow 0.3s ease}.custom-blog-grid .et_pb_post:hover{transform:translateY(-6px);box-shadow:0 8px 20px rgba(0,0,0,0.15)}.custom-blog-grid .entry-title a{color:#4b2e05;font-weight:600;text-decoration:none}.custom-blog-grid .post-meta{color:#a67c52;font-style:italic;margin-bottom:10px}.cat-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 12px 0}.cat-buttons .cat-btn{display:inline-block;padding:10px 16px;border:1px solid #d5d7de;border-radius:8px;background:#f7f8fb;color:#222;text-decoration:none;font-size:16px;line-height:1.2;font-weight:500;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.cat-buttons .cat-btn:hover{background:#eef0f5;border-color:#c8ccd6}.cat-buttons .cat-btn.active{background:#ff7a00;border-color:#ff7a00;color:#fff}.cat-buttons .cat-btn.active:hover{background:#ff6a00;border-color:#ff6a00}.cat-buttons .cat-btn:focus-visible{outline:2px solid #ff7a00;outline-offset:2px}.cat-buttons .cat-btn.is-empty{opacity:0.7}.cat-buttons .cat-btn.is-empty:hover{opacity:0.9}.cat-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px;width:100%;margin:0 auto 1.5rem;text-align:center}.cat-buttons .cat-btn{display:inline-flex;align-items:center;justify-content:center}body.category .et_pb_module .cat-buttons,body.category .cat-buttons{justify-content:center!important;text-align:center!important}.archive .et_pb_post .entry-featured-image-url{display:block;aspect-ratio:16/9;overflow:hidden}.archive .et_pb_post .entry-featured-image-url img{width:100%;height:100%;object-fit:cover}.cat-buttons,.cat-buttons *{transition:none!important}