:root {
    --color-1: rgb(2, 63, 2);
    --color-2: rgb(12, 240, 12);
    --color-3: rgb(4, 117, 4);
    --color-4: rgb(0, 7, 0);
    --color-5: rgb(5, 170, 5);
    --color-6: gold;
    --color-7: red;
  }

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: "Times New Roman", Times, serif;
    padding: 2rem;
    margin-inline-start: auto;
    background-color: var(--clr-1);    
  }
  
  img {
    width: 100%;
    display: block;
    margin: 0 auto 1rem;
  }
  h1 {
    font-size: 2rem;
    font-style: oblique;
    text-align: center;
    color: var(--clr-2);
    line-height: 2.6rem;
    text-shadow: 3px 3px 3px black;
  }
  h2 {
    font-size: 1.8rem;
    font-style: oblique;
    text-align: center;
    color: var(--clr-2);
    text-shadow: 2px 2px 2px black;
  }
  h3 {
    font-size: 1.1rem;
    font-style: oblique;
    text-align: center;
    color: var(--clr-2);
    text-shadow: 2px 2px 2px black;
  }
  h5 {
    font-size: 1.1rem;
    font-style: oblique;
    text-align: center;
    color: red;
    text-shadow: 3px 3px black;
  }

  p {
    font-size: 1.2rem;
    text-shadow: 2px 2px 2px black;
    font-style: oblique;
  }

  span {
    font-size: 1.4rem;
    color: red;
    text-shadow: 3px 3px black;
  }

  @media (min-width: 25rem) {

  .wrapper {
    display: flex;
    max-width: 25rem;
    margin: auto;
    justify-content: center;
    } 
  
  .container {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    max-width: 25rem;   
    margin: 2rem auto 1rem;
    border: 3px ridge var(--color-2);   
    gap: .5rem; 
    } 
  
  .header {
    display: block;
    grid-column: 1 / 10;
    width: 22.5rem;
    height: auto;
    margin: 1rem 0 0 1rem;
    padding: .5rem;  
  }
  .header img {
    width: 100%;
    border: 3px ridge var(--color-2);
  }
  
  .box1 {
    display: block;
    grid-column: 1 / 01;
    border: 3px ridge var(--color-2);
    width: 22.5rem;
    padding: 1rem;
    margin: auto 0 1rem 1rem;
  }
  
  .box1 img {
    width: 50%;
  }
  .box2 {
    display: block;
    grid-column: 1 /3;
    border: 3px ridge var(--color-2);
    width: 22.5rem;
    padding: 1rem;
    margin: auto 0 1rem 1rem;
  }
  
  .box2 img {
    width: 50%;
  }
  .box3 {
    display: block;
    grid-column: 1 / 3;
    border: 3px ridge var(--color-2);
    width: 22.5rem;
    padding: 1rem;
    margin: auto 0 1rem 1rem;
  }
  
  .box3 img {
    width: 50%;
  }
  .box4 {
    display: block;
    grid-column: 1 / 3;
    border: 3px ridge var(--color-2);
    width: 22.5rem;
    padding: 1rem;
    margin: auto 0 1rem 1rem;
  }
  
  .box4 img {
    width: 50%;
  }
  
  .box5 {
    display: block;
    grid-column: 1 / 3;
    border: 3px ridge var(--color-2);
    width: 22.5rem;
    padding: 1rem;
    margin: auto 0 1rem 1rem;
  }
  
  .box5 img {
    width: 50%;
  }
  .box6 {
    display: block;
    grid-column: 1 / 3;
    border: 3px ridge var(--color-2);
    width: 22.5rem;
    padding: 1rem;
    margin: auto 0 1rem 1rem;
  }
  
  .box6 img {
    width: 80%;
  }
  
  .box7 {
    display: block;
    grid-column: 1 / 3;
    border: 3px ridge var(--color-2);
    width: 22.5rem;
    padding: 1rem;
    margin: auto 0 1rem 1rem;
  }
  
  .box7 img {
    width: 80%;  
  }

  #myBtn {
    display: grid;
    grid-column: 1 / 6;
    max-width: 19rem;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    font-size: 22px;
    border: 5px solid black;
    outline: none;
    background-color: var(--color-5);
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 15px;
    font-style: oblique;
    text-shadow: 2px 2px 2px black;
    margin: 0 0 1rem 2.7rem;
  }
  
  #myBtn:hover {
    background-color: var(--color-1);
    color: var(--color-2);
    font-weight: 400;
  }

  .footer {
    display: block;
    grid-column: 1 / 10;
    border: 3px ridge var(--color-2);
    width: 22.5rem;
    padding: 1rem;
    margin: 0 0 2rem 1rem;
  }

  .footer h1 {
    font-size: 1.3rem;
    line-height: 1.5rem;
  }
}
  
  @media (min-width: 50rem) {

    .wrapper {
      display: flex;
      max-width: 50rem;
      margin: auto;
      justify-content: center;
    } 
  
    .container {
      display: grid;
      grid-template-columns: repeat(12, 1fr);
      max-width: 50rem;   
      margin: 2rem auto 1rem;
      border: 3px ridge var(--color-2);   
      gap: .5rem; 
    } 
  
  .header {
    display: block;
    grid-column: 1 / 10;
    width: 47.5rem;
    height: auto;
    margin: 1rem 0 0 1rem ;
    padding: .5rem;  
  }
  .header img {
    width: 100%;
    border: 3px ridge var(--color-2);
  }
  
  .box1 {
    display: block;
    grid-column: 1 / 10;
    border: 3px ridge var(--color-2);
    width: 47.5rem;
    padding: 1rem;
    margin: 0 1rem .5rem;
  }
  
  .box1 img {
    width:50%;
  }
  .box2 {
    display: block;
    grid-column: 1 / 3;
    border: 3px ridge var(--color-2);
    width: 23rem;
    padding: 1rem;
    margin: auto 0 1rem 1rem;
    height: 29rem;
  }
  
  .box2 img {
    width: 50%;
  }
  .box3 {
    display: block;
    grid-column: 3 / 10;
    border: 3px ridge var(--color-2);
    width:23rem;
    padding: 1rem;
    margin: auto 0 1rem 1rem;
    height: 29rem;
  }
  
  .box3 img {
    width: 50%;
  }
  .box4 {
    display: block;
    grid-column: 1 / 3;
    border: 3px ridge var(--color-2);
    width: 23rem;
    padding: 1rem;
    margin: auto 0 1rem 1rem;
  }
  
  .box4 img {
    width: 60%;
  }  
  
  .box5 {
    display: block;
    grid-column: 3 / 10;
    border: 3px ridge var(--color-2);
    width: 23rem;
    padding: 1rem;
    margin: auto 0 1rem 1rem;
  }
  
  .box5 img {
    width: 60%;
  }
  .box6 {
    display: block;
    grid-column: 1 / 3;
    border: 3px ridge var(--color-2);
    width: 23rem;
    padding: 1rem;
    margin: auto 0 1rem 1rem;
  }
  
  .box6 img {
    width: 80%;
  }
  
  .box7 {
    display: block;
    grid-column: 3 / 10;
    border: 3px ridge var(--color-2);
    width: 23rem;
    padding: 1rem;
    margin: auto 0 1rem 1rem;
  }
  
  .box7 img {
    width: 80%;  
  }

  .box8 {
    display: block;
    grid-column: 1 / 3;
    border: 3px ridge var(--color-2);
    width: 23rem;
    padding: 1rem;
    margin: auto 0 1rem 1rem;
  }
  
  .box8 img {
    width: 80%;
  }
  
  .box9 {
    display: block;
    grid-column: 3 / 10;
    border: 3px ridge var(--color-2);
    width: 23rem;
    padding: 1rem;
    margin: auto 0 1rem 1rem;
  }
  
  .box9 img {
    width: 80%;  
  }
  .box10 {
    display: block;
    grid-column: 1 / 3;
    border: 3px ridge var(--color-2);
    width: 23rem;
    padding: 1rem;
    margin: auto 0 1rem 1rem;
  }
  
  .box10 img {
    width: 80%;
  }
  
  .box11 {
    display: block;
    grid-column: 3 / 10;
    border: 3px ridge var(--color-2);
    width: 23rem;
    padding: 1rem;
    margin: auto 0 1rem 1rem;
  }
  
  .box11 img {
    width: 80%;  
  }


  #myBtn {
    display: grid;
    grid-column: 2 / 6;
    max-width: 25rem;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    font-size: 22px;
    border: 5px solid black;
    outline: none;
    background-color: var(--color-5);
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 15px;
    font-style: oblique;
    text-shadow: 2px 2px 2px black;
    margin: 0 0 1rem 0;
  }
  
  #myBtn:hover {
    background-color: var(--color-1);
    color: var(--color-2);
    font-weight: 400;
  }
  .footer {
    display: block;
    grid-column: 2 / 10;
    border: 3px ridge var(--color-2);
    width: 22.5rem;
    padding: 1rem;
    margin: 0 0 2rem 1rem;
  }

  }
  