/* PAGE 428 — background only on the RIGHT column */
.page-id-428 .wp-site-blocks .wp-block-column:last-child {
	position: relative;
	background-image: url('https://aste.lu/wp-content/uploads/2026/02/tirsportifpistolet.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
}

/* Transparent overlay */
.page-id-428 .wp-site-blocks .wp-block-column:last-child::before {
	content: "";
	position: absolute;
	background-image: inherit;
	background-size: inherit;
	background-repeat: inherit;
	background-position: inherit;
	opacity: .1;
/* adjust transparency here */
	z-index: -1;
}

/* PAGE 430 — same logic */
.page-id-430 .wp-site-blocks .wp-block-column:last-child {
	position: relative;
	background-image: url('https://aste.lu/wp-content/uploads/2026/02/tirsportiffusil2.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
}

.page-id-430 .wp-site-blocks .wp-block-column:last-child::before {
	content: "";
	position: absolute;
	background-image: inherit;
	background-size: inherit;
	background-repeat: inherit;
	background-position: inherit;
	opacity: .1;
	z-index: -1;
}

/* TABLE CELLS — more readable */
.page-id-428 table td,
.page-id-428 table th,
.page-id-430 table td,
.page-id-430 table th {
	background-color: rgba(255, 255, 255, 0.70);
/* stronger white */
	padding: 10px;
/* optional: softens background behind text */
}

/* H5 TITLES — more solid + subtle shadow */
.page-id-428 h5,
.page-id-430 h5 {
	background-color: rgba(255, 255, 255, 0.75);
/* almost solid */
	padding: 8px 12px;
	border-radius: 6px;
	display: inline-block;
	box-shadow: 0 2px 6px rgba(0,0,0,0.15);
/* improves contrast */
}

/* ------------------------------------------------------------- */
/* PAGE 602 — NEW RULES (added today) */
/* ------------------------------------------------------------- */
/* Background on right column */
.page-id-602 .wp-site-blocks .wp-block-column:last-child {
	position: relative;
	background-image: url('https://aste.lu/wp-content/uploads/2025/04/1.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
}

.page-id-602 .wp-site-blocks .wp-block-column:last-child::before {
	content: "";
	position: absolute;
	background-image: inherit;
	background-size: inherit;
	background-repeat: inherit;
	background-position: inherit;
	opacity: .1;
/* same transparency as other pages */
	z-index: -1;
}

/* Optional: TABLE CELLS on page 602 */
.page-id-602 table td,
.page-id-602 table th {
	background-color: rgba(255, 255, 255, 0.70);
	padding: 10px;
}

/* Optional: H5 TITLES on page 602 */
.page-id-602 h5 {
	background-color: rgba(255, 255, 255, 0.75);
	padding: 8px 12px;
	border-radius: 6px;
	display: inline-block;
	box-shadow: 0 2px 6px rgba(0,0,0,0.15);
}

/* PAGE 602 — improve readability of text blocks */
.page-id-602 .wp-site-blocks p,
.page-id-602 .wp-site-blocks .wp-block-group p,
.page-id-602 .wp-site-blocks .wp-block-paragraph {
	background-color: rgba(255, 255, 255, 0.70);
	padding: 10px 14px;
	border-radius: 6px;
}

/* PAGE 480 — background on the RIGHT column */
.page-id-480 .wp-site-blocks .wp-block-column:last-child {
	position: relative;
	background-image: url('https://aste.lu/wp-content/uploads/2026/02/equipe.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
}

.page-id-480 .wp-site-blocks .wp-block-column:last-child::before {
	content: "";
	position: absolute;
	background-image: inherit;
	background-size: inherit;
	background-repeat: inherit;
	background-position: inherit;
	opacity: .1;
/* same transparency as other pages */
	z-index: -1;
}

/* Optional: TABLE CELLS on page 480 (if needed) */
.page-id-480 table td,
.page-id-480 table th {
	background-color: rgba(255, 255, 255, 0.70);
	padding: 10px;
}

/* Optional: H5 TITLES on page 480 (if you use them) */
.page-id-480 h5 {
	background-color: rgba(255, 255, 255, 0.75);
	padding: 8px 12px;
	border-radius: 6px;
	display: inline-block;
	box-shadow: 0 2px 6px rgba(0,0,0,0.15);
}

/* PAGE 480 — make images inside blocks more transparent */
.page-id-480 .wp-site-blocks img {
	opacity: .55;
/* adjust transparency here */
	transition: opacity .3s ease;
}

/* Optional: make images fully visible on hover */
.page-id-480 .wp-site-blocks img:hover {
	opacity: 1;