h1 {
	font-size: 48px;
	color: #B0E1FF;
	font-family: "Monotype Corsiva";
	font-style: italic;}
h2 {
	font-size: 24px;
	font-family: "Monotype Corsiva";
	font-style:italic;
	color: #6ECAFE;
	font-weight: bold;}
.title{
	font-size: 48px;
	font-family: "Calligraph421 BT";
	color: #B0E1FF;
}
.content{
	font-size: 24px;
	font-family: "Monotype Corsiva";
	color: #B0E1FF;
} 
.copyright{
	color:#6ECAFE;
	font-size: 18px;
	font-weight:bold;}

/* Responsive additions (added 2025-11-08) - quick fix to prevent horizontal overflow */
html, body { box-sizing: border-box; }
*, *::before, *::after { box-sizing: inherit; }
img { max-width: 100% !important; height: auto !important; display: block; }
table { max-width: 100% !important; width: 100% !important; table-layout: auto; }
/* Ensure scrolling works even if some old scripts set overflow:hidden */
html, body { overflow: auto !important; height: auto !important; }
body { -webkit-overflow-scrolling: touch; touch-action: auto; }
/* Reduce large fixed paddings on small screens */
@media (max-width: 600px) {
  td, th { padding: 4px !important; }
  body { -webkit-text-size-adjust: 100%; }
}

/* --- Barre de défilement blanche --- */

/* Pour Chrome, Edge et Safari */
::-webkit-scrollbar {
  width: 12px; /* largeur de la barre */
}

::-webkit-scrollbar-track {
  background: #ffffff; /* fond blanc */
}

::-webkit-scrollbar-thumb {
  background-color: #cccccc; /* partie qui défile (gris clair) */
  border-radius: 6px;
  border: 2px solid #ffffff; /* bord blanc */
}

/* Pour Firefox */
html {
  scrollbar-color: #cccccc #ffffff; /* (thumb, track) */
  scrollbar-width: thin;
}