/* Blog card container */

		.blog-card {

		  background: #fff;

		  border-radius: 12px;

		  padding: 20px;

		  margin-bottom: 30px;

		  box-shadow: 0 3px 12px rgba(0,0,0,0.1);

		}



		/* Flex layout for image + text (desktop) */

		.blog-flex {

		  display: flex !important;

		  align-items: flex-start !important;

		  gap: 20px;

		}



		/* Thumbnail styling */

		.blog-thumb img {

		  width: 300px !important;
		  height: 120px !important;

		  object-fit: cover !important;

		  border-radius: 10px;

		  display: block !important;

		}



		/* Blog content styling */

		.blog-content h3 {

		  margin: 0 0 8px;

		  font-size: 1.6rem; /* Much larger title */

		  font-weight: 700;

		  line-height: 1.3;

		}

		.blog-content h3 a {

		  color: #000;

		  text-decoration: none;

		  font-size: 18px;

			font-weight: 450;

		}

		.blog-content h3 a:hover {

		  color: #00aaef;

		}

		.blog-meta {

		  font-size: 1.4rem; /* Larger meta text */

		  color: #555;

		  margin-bottom: 12px;

		}

		.blog-excerpt {

		  font-size: 1.1em; /* Larger excerpt */

		  margin-bottom: 15px;

		  color: #333;

		}



		/* Category box */

		.category-list {

		  background: #f8f9fa;

		  border-radius: 12px;

		  padding: 18px;

		  box-shadow: 0 3px 10px rgba(0,0,0,0.08);

		}

		.category-list h4 {

		  margin-bottom: 15px;

			  font-size: 1.8rem;

			font-weight: 450;

		}

		.category-list ul {

		  list-style: none;

		  padding: 0;

		  margin: 0;

		}

		.category-list li {

		  border-bottom: 1px solid #ddd;

		  padding: 10px 0;

		}

		.category-list li:last-child {

		  border-bottom: none;

		}

		.category-list a {

		  color: #000;

		 font-size: 1.4rem;

		  text-decoration: none;

		}

		.category-list a:hover {

		  color: #00aaef;

		}



		/* Buttons */

		.btn-orange {

		  background-color: #ff6600 !important;

		  color: #fff !important;

		  border: none;

		      font-size: 1.4rem;

    font-weight: 500;

		  padding: 6px 14px;

		  border-radius: 5px;

		}

		.btn-orange:hover {

		  background-color: #e65c00 !important;

		}



		/* Responsive styling */

		@media (max-width: 768px) {

		  .blog-flex {

			flex-direction: column !important;

			gap: 12px;

		  }

		  .blog-thumb img {

			width: 100% !important;

			height: auto !important;

		  }

		}