        body {
            font-family: Verdana;
            margin: 20px;
            color: #333;
  				background-image:url(images/fond.jpg);
				background-repeat:no-repeat;
				background-position:top;
				background-color:black;
   			background-attachment:fixed;
				margin-left:0;
				margin-top:0;
        }
        header {
            color: white;
            padding: 15px 0;
            text-align: center;
            border-radius: 8px;
            margin-bottom: 20px;
        }
        .ombre {
    			padding: 1px 1px 1px 1px;       /* bords entourant */
    			background: #000000;            /* fond ou "transparent" */
    			border-radius: 5px;             /* arrondis des angles */
    			box-shadow: 0 0 20px #000000;   /* "none" si pas d'ombre */
    		}
    		.rougeombre {
    			text-shadow: 0px 0px 10px #000000;
				color: red;
    		}
        h1 {
            color: #0056b3;
            text-align: center;
            margin-bottom: 20px;
        }
        h4 {
            color: red;
            text-align: center;
            margin-bottom: 10px;
        }
        p {
            line-height: 1.6;
            margin-bottom: 10px;
        }
        .container {
        		color: white;
            max-width: 900px;
            margin: auto;
            background: gray;
            padding: 30px;
            border-radius: 8px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        }
        .journal-selection {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
            gap: 20px;
            margin-top: 30px;
        }
        .journal-card {
            background-color: lightgray;
            padding: 15px;
            border-radius: 5px;
            text-align: center;
            cursor: pointer;
            transition: transform 0.2s, box-shadow 0.2s;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            align-items: center;
            border: 2px solid transparent; /* Pour la bordure de sélection */
        }
        .journal-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        }
        .journal-card.selected {
            border: 4px solid #FF5733; /* Bordure bleue pour la sélection */
            background-color: #f5cba7; /* Fond légèrement plus clair */
        }
        .journal-card img {
            max-width: 100px;
            height: auto;
            margin-bottom: 10px;
				padding: 1px 1px 1px 1px;       /* bords entourant */
    			background: #000000;            /* fond ou "transparent" */
    			border-radius: 4px;             /* arrondis des angles */
    			box-shadow: 0 0 20px #000000;   /* "none" si pas d'ombre */
        }
        .journal-card h3 {
            margin-top: 0;
            color: #0056b3;
        }
        .button-container {
            text-align: center;
            margin-top: 30px;
        }
        button {
            background-color: orange;
            color: white;
            padding: 12px 25px;
            border: none;
            border-radius: 5px;
            font-size: 1.1em;
            cursor: pointer;
            transition: background-color 0.2s;
        }
        button:hover {
            background-color: limegreen;
        }
        #message {
            margin-top: 20px;
            text-align: center;
            font-weight: bold;
            color: yellow;
        }