body .cg-grid{display:grid;gap:20px;}
@media(min-width:1024px){body .cg-grid{grid-template-columns:repeat(4,1fr);} }
@media(min-width:768px) and (max-width:1023px){body .cg-grid{grid-template-columns:repeat(3,1fr);} }
@media(max-width:767px){body .cg-grid{grid-template-columns:repeat(2,1fr);} }
body .cg-item{background:#000;color:#fff;padding:15px;border:1px solid #222;border-radius:8px;}
body .cg-thumb img{width:100%;height:auto;display:block;border-radius:6px;}
body .cg-title{color:#0f0;margin:10px 0 5px;}
body .cg-text{color:#fff;font-size:14px;}
body .cg-date{font-size:12px;margin-bottom:10px;}
body .cg-btn{background:#0f0;color:#fff;border-radius:10px;border:2px solid #000;font-size:12px;font-weight:normal;margin:10px 0;padding:7px 30px;display:inline-block;text-decoration:none;cursor:pointer;}
body .cg-btn:hover{background:#000;color:#0f0;border-color:#0f0;}
body .cg-form label{display:block;color:#0f0;margin-top:15px;}
body .cg-form input[type=text],body .cg-form input[type=date],body .cg-form input[type=url],body .cg-form textarea{width:100%;padding:7px 10px;background:#111;border:1px solid #333;color:#fff;border-radius:6px;}
body .cg-pagination a{color:#0f0;margin:0 5px;}
.cg-modal{position:fixed;inset:0;display:none;z-index:9999;}
.cg-modal.active{display:block;}
.cg-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.8);}
.cg-modal-content{position:relative;margin:auto;top:50%;transform:translateY(-50%);max-width:90%;max-height:90%;background:#000;padding:10px;border-radius:8px;}
#cg-modal-img,#cg-modal-yt{max-width:100%;max-height:80vh;display:block;margin:auto;}
#cg-modal-yt{width:100%;height:70vh;}
.cg-close,.cg-prev,.cg-next{position:absolute;background:#0f0;color:#fff;border:2px solid #000;border-radius:10px;padding:5px 15px;font-size:14px;cursor:pointer;}
.cg-close{top:10px;right:10px;}
.cg-prev{left:10px;top:50%;transform:translateY(-50%);}
.cg-next{right:10px;top:50%;transform:translateY(-50%);}
.cg-close:hover,.cg-prev:hover,.cg-next:hover{background:#000;color:#0f0;border-color:#0f0;}
