	   .ugc-card-wrapper {
	     width: 100%;
	     box-sizing: border-box;
	     /* Equal inward spacing from both left and right screen edges */
	     padding: 0 80px;
	     display: flex;
	     justify-content: center;
	   }

	   .ugc-card {
	     width: 100%;
	     max-width: 1100px;
	     height: auto;
	     box-sizing: border-box;

	     /* Internal Flex Layout */
	     display: flex;
	     flex-wrap: wrap;
	     align-items: center;
	     gap: clamp(24px, 4vw, 48px);

	     /* Inner padding of the white card box */
	     padding: clamp(32px, 4vw, 52px);

	     /* Card Styling */
	     background: #ffffff;
	     border: 1px solid #e2e8f0;
	     border-radius: 16px;
	     box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
	     font-family: system-ui, -apple-system, sans-serif;
	   }

	   .ugc-card-img {
	     flex: 0 0 clamp(130px, 15vw, 170px);
	     display: flex;
	     justify-content: center;
	   }

	   .ugc-card-img img {
	     width: 100%;
	     height: auto;
	     object-fit: contain;
	   }

	   .ugc-card-content {
	     flex: 1 1 450px;
	     display: flex;
	     flex-direction: column;
	     align-items: flex-start;
	   }

	   .ugc-card-content h2 {
	     color: #2b4263;
	     font-size: clamp(1.25rem, 2vw, 1.6rem);
	     margin-bottom: 14px;
	     margin-top: 0;
	     font-weight: 700;
	   }

	   .ugc-card-content p {
	     color: #334155;
	     font-size: clamp(0.9rem, 1.1vw, 1rem);
	     line-height: 1.65;
	     margin-bottom: 24px;
	   }

	   .ugc-card-btn {
	     display: inline-block;
	     background: #2b4263;
	     color: #ffffff;
	     padding: 12px 30px;
	     border-radius: 24px;
	     text-decoration: none;
	     font-weight: 600;
	     font-size: 0.95rem;
	     transition: background 0.2s ease;
	   }

	   .ugc-card-btn:hover {
	     background: #1e2e46;
	   }

	   /* Responsive behavior for mobile & tablets */
	   @media (max-width: 900px) {
	     .ugc-card-wrapper {
	       padding: 0 40px; /* Reduces side gap on tablet screens */
	     }
	   }

	   @media (max-width: 600px) {
	     .ugc-card-wrapper {
	       padding: 0 16px; /* Minimizes side gap on small mobile screens */
	     }
	   }