.cg-laravel-widget{width:100%;margin:0 0 28px}
.cg-laravel-heading{font-size:25px;font-weight:700;line-height:1.25;margin:0 0 20px;padding-left:12px;border-left:4px solid #c4170c;color:#222}
.cg-laravel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.cg-laravel-card{min-width:0;overflow:hidden;border:1px solid #e9e9e9;border-radius:8px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.045)}
.cg-laravel-card img{display:block;width:100%;height:190px;object-fit:cover}
.cg-laravel-card-body{padding:14px}
.cg-laravel-card h3{font-size:17px;line-height:1.35;margin:0 0 8px}
.cg-laravel-card h3 a{color:inherit;text-decoration:none}
.cg-laravel-card p{font-size:13px;line-height:1.5;color:#666;margin:6px 0}
@media(max-width:767px){.cg-laravel-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:12px}.cg-laravel-card img{height:210px}.cg-laravel-heading{font-size:21px}}
