@media screen and (max-width: 650px) {
    body {
        background-color: #161616;
    }
    
    i{
        color:white;
        font-size: 30px;
    }
    header{
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        align-items: center;
      
    }
    h1{
        color: #ffa63c;
        font-size: 60px;
        
    }
    #topic{
        height: 270px;
        width: 275px;
      
    }
    #info{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background-color: #636981;
        color:white;
        margin-top: 15px;
        height: 100px;
        font-size: 18px;
        font-weight: bold;
        padding: 10px;
    }
    #info p{
        text-align: center;
    }
    img{
        height: 180px;
        width: 205px;
        border-radius: 10px;
      
        
    }
    p{
        color: white;
        font-weight: bold;
    }
    .menu{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-top: 85px;
    }
    .menu p{
        font-size: 20px;
    }
    
    footer{
        background-color: gray;
        height: 50px;
      
        margin: 120px -10px -10px -10px;
       
    }
    footer p{
        font-family: monospace;
        text-align: center;
        padding: 15px;
        font-size: 12px;
    }
    #menuwrap {
      display: none;
      flex-direction: column;
      background-color: gray;
      padding: 10px;
      overflow: hidden;
      max-height: 0;
    }

    .clicked {
      display: flex;
      max-height: 510px;
      animation: slideDown 1.5s ease-in-out forwards;
    }

    @keyframes slideDown {
      from {
        max-height: 0;
      }
      to {
        max-height: 510px;
      }
    }
    #menuwrap p{
      font-size: 20px;
      margin-left: 13px;
    }
    #divhead{
        background-color: cyan;
        padding: 5px;
       
    }
    #divhead p{
        color: black;
        font-size: 19px;
        text-align: center;
    }
    #menu:active{
        color: cyan;
        margin-top: -8px;
    }
    a{
        text-decoration: none;
        color: white;
    }
    
}


/*❌❌❌❌❌❌❌ system responsiveness below*/


@media screen and (min-width: 651px) {
    body {
        background-color: #161616;
    }
    
    i{
        color:white;
        font-size: 30px;
    }
    header{
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        align-items: center;
      
    }
    h1{
        color: #ffa63c;
        font-size: 60px;
        
    }
    #topic{
        height: 270px;
        width: 275px;
      
    }
    #info{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background-color: #636981;
        color:white;
        margin-top: 15px;
        height: 100px;
        font-size: 18px;
        font-weight: bold;
        padding: 10px;
    }
    #info p{
        text-align: center;
    }
    img{
        height: 180px;
        width: 205px;
        border-radius: 10px;
      
        
    }
    p{
        color: white;
        font-weight: bold;
    }
    .menu{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-top: 85px;
    }
    .menu p{
        font-size: 20px;
    }
    
    footer{
        background-color: gray;
        height: 50px;
      
        margin: 120px -10px -10px -10px;
       
    }
    footer p{
        font-family: monospace;
        text-align: center;
        padding: 15px;
        font-size: 12px;
    }
    #menuwrap {
      display: none;
      flex-direction: column;
      background-color: gray;
      padding: 10px;
      overflow: hidden;
      max-height: 0;
    }

    .clicked {
      display: flex;
      max-height: 510px;
      animation: slideDown 1.5s ease-in-out forwards;
    }

    @keyframes slideDown {
      from {
        max-height: 0;
      }
      to {
        max-height: 510px;
      }
    }
    #menuwrap p{
      font-size: 20px;
      margin-left: 13px;
    }
    #divhead{
        background-color: cyan;
        padding: 5px;
       
    }
    #divhead p{
        color: black;
        font-size: 19px;
        text-align: center;
    }
    #menu:active{
        color: cyan;
        margin-top: -8px;
    }
    a{
        text-decoration: none;
        color: white;
    }
    #group1,#group2{
        display: flex;
        flex-direction: row;
        justify-content: space-evenly;
        
    }
}
