/* --- DO NOT MODIFY THIS FILE --- */

/* --- Reset for all elements under 'gp-main' class --- */
.gp-main {
  text-align: left;
}

.gp-main *,
.gp-main *::before,
.gp-main *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-size: inherit; /* Ensures font size is inherited from .gp-main */
  font-weight: inherit; /* Ensures font weight is inherited from .gp-main */
  color: inherit; /* Ensures color is inherited from .gp-main */
  line-height: inherit; /* Ensures line height is inherited from .gp-main */
  border: 0;
  outline: none; /* Consider custom focus styles for accessibility */
  text-decoration: none;
  background: none; /* Resets background to none */
  list-style-type: none; /* No bullets for lists */
  vertical-align: baseline;
}

.gp-main a,
.gp-main button {
  cursor: pointer;
  color: white;
  text-decoration: none;
}

.gp-main a:focus,
.gp-main button:focus {
  outline: 2px solid white; /* Custom focus style for better accessibility */
}

.gp-main img,
.gp-main video {
  max-width: 100%;
  /* height: auto; */
  object-fit: cover; /* Controls how content fits in its container */
}
