/* Header language switcher: styled like a menu item (header only; floating switcher untouched) */
header.wp-block-template-part .wp-block-shortcode .trp-language-switcher.trp-shortcode-switcher {
  width: auto;
  height: auto;
  background: transparent;
}
header.wp-block-template-part .wp-block-shortcode .trp-language-switcher > div {
  background: transparent;
  background-color: transparent;
  background-image: none;
  border: none;
  border-radius: 0;
  padding: 0;
}
header.wp-block-template-part .wp-block-shortcode .trp-language-switcher p {
  margin: 0;
}
header.wp-block-template-part .wp-block-shortcode .trp-current-language-item__wrapper {
  display: flex;
  align-items: center;
  gap: 6px;
}
header.wp-block-template-part .wp-block-shortcode .trp-language-switcher .trp-language-item {
  background: transparent;
  border: none;
  color: #ffffff;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  padding: 0;
  text-decoration: none;
}
header.wp-block-template-part .wp-block-shortcode .trp-language-switcher > div > a {
  color: #ffffff;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 500;
  text-transform: uppercase;
  padding: 6px 10px;
}
header.wp-block-template-part .wp-block-shortcode .trp-language-switcher > div > a:hover {
  background: rgba(255, 255, 255, 0.12);
}
header.wp-block-template-part .wp-block-shortcode .trp-flag-image {
  width: 18px;
  height: 12px;
}
header.wp-block-template-part .wp-block-shortcode .trp-shortcode-arrow path {
  stroke: #ffffff;
}
header.wp-block-template-part .wp-block-shortcode .trp-language-switcher > div.trp-switcher-dropdown-list {
  background: #0e2a60;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 6px;
  padding: 6px;
  min-width: 150px;
}

/* "Par ou commencer" section - card design */
.par-ou-commencer-cards {
	align-items: stretch;
}

.par-ou-commencer-cards .wp-block-column {
	background: #ffffff;
	border: 1px solid #c9d6e5;
	border-radius: 10px;
	padding: 24px;
	display: flex;
	flex-direction: column;
}

/* Align bottom images horizontally */
.par-ou-commencer-cards .wp-block-column > .wp-block-image:last-child {
	margin-top: auto;
}