/* Resetare container principal */
		.card {
			background-color: #fff !important;
			border: 1px solid #e1e1e1 !important;
			border-radius: 8px !important;
			box-shadow: 0 4px 6px rgba(0,0,0,0.05) !important;
			margin-bottom: 20px !important;
			overflow: hidden !important;
		}

		/* Header-ul (partea pe care dai click) */
		.card-header {
			background-color: #fff !important;
			padding: 0 !important;
			border-bottom: 1px solid #f0f0f0 !important;
		}

		/* Link-ul din header - FLEXBOX pentru a intinde totul */
		.card-header h5 a {
			display: flex !important;
			justify-content: space-between !important; /* Text stanga, icon dreapta */
			align-items: flex-start !important; /* Aliniere sus pentru text lung */
			width: 100% !important;
			padding: 20px 20px !important;
			color: #333 !important; /* Scris Gri Inchis */
			text-decoration: none !important;
			background: transparent !important;
			font-weight: 600 !important;
			font-size: 16px !important;
			line-height: 1.4 !important;
			transition: background-color 0.3s ease;
			text-align: left !important; /* Textul aliniat la stanga obligatoriu */
			gap: 15px !important; /* SPAȚIU OBLIGATORIU între text și plus */
		}

		/* Stare Hover */
		.card-header h5 a:hover {
			background-color: #f9f9f9 !important;
			color: #000 !important;
		}

		/* Stare Activa (cand e deschis) */
		.card-header h5 a[aria-expanded="true"] {
			background-color: #f4f4f4 !important;
			color: #000 !important;
			border-bottom: 1px solid #e1e1e1;
		}

		/* Iconita PLUS (+) - Fixata la dreapta fara suprapunere */
		.card-header h5 a::after {
			content: "+" !important;
			font-family: Arial, sans-serif !important; /* Font standard sigur */
			font-weight: 400 !important;
			color: #777 !important;
			font-size: 24px !important; /* Marime potrivita */
			line-height: 24px !important;
			flex-shrink: 0 !important; /* NU lasa iconita sa se striveasca */
			width: 24px !important; /* Latime fixa */
			text-align: center !important;
			margin-top: -2px !important; /* Ajustare fina verticala */
		}

        .card-header a::after {
            top:35% !important;
        }

		/* Iconita MINUS (-) cand e deschis */
		.card-header h5 a[aria-expanded="true"]::after {
			content: "\2212" !important; /* Minus */
			color: #333 !important;
		}

		/* Corpul raspunsului */
		.card-body {
			padding: 25px !important;
			color: #555 !important;
			line-height: 1.6 !important;
			background-color: #fff !important;
			border-top: none !important;
		}

		/* Reseteaza stilurile temei care stricau layout-ul */
		.post.side-item {
			background: none !important;
			padding: 0 !important;
			margin: 0 !important;
			border: none !important;
		}
		
		.card-header h5 {
			margin: 0 !important;
			padding: 0 !important;
			width: 100% !important;
		}