#tpa_notice_2025_12_18,
#prizes {
  display: grid;
  grid-template-columns: 2fr 1fr;
  width: 1000px;
  max-width: 100%;
  margin: 0rem auto 0rem auto;
  background: linear-gradient(-15deg, #a32034, #660e1a);
}

#tpa_notice_2025_12_18 > div:nth-of-type(1) {
  display: grid;
  place-items: center;
}

#tpa_notice_2025_12_18 > div:nth-of-type(1) > img {
  width: 500px;
  max-width: 90%;
  height: auto;
  padding: 1rem;
}

#tpa_notice_2025_12_18 > div:nth-of-type(2),
#prizes > div:nth-of-type(2) {
  display: grid;
  place-items: end center;
}

#tpa_notice_2025_12_18 > div:nth-of-type(2) > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center bottom;
}

#prizes > div:nth-of-type(1) {
  display: grid;
  place-items: center start;
  padding: 1rem;
}

#prizes > div:nth-of-type(1) > p {
  max-width: 500px;
}

#prizes > div:nth-of-type(1) > p,
#prizes > div:nth-of-type(1) > p > a {
  color: #FFFFFF;
  line-height: 1.6em;
}

#prizes > div:nth-of-type(1) > p:nth-of-type(1) {
  font-size: 1.25rem;
}

#prizes > div:nth-of-type(1) > p > a {
  font-weight: 800;
  text-decoration: underline;
}

#prizes > div:nth-of-type(2) {
  display: grid;
  place-items: center bottom;
  padding: 1rem 1rem 0px 1rem;
}

#prizes > div:nth-of-type(2) > img {
  width: 100%;
  height: auto;
  object-fit: contain;
  object-position: center bottom;
}

@media only screen and (max-width: 512px) {
  a#tpa_notice_2025_12_18 {
    grid-template-columns: 1fr;
  }
}
