@media (min-width: 480px) { }

@media (orientation: portrait) { }
@media (orientation: landscape) { }

grid {
    display: grid;
    grid-gap: 1em;
    grid-template-columns: 1fr; /* 1fr; */
}
@media (min-width: 40em) {
    .grid {
        grid-template-columns: 2fr 1fr; /* 2fr 1fr; auto;*/
    }

    header,
    footer {
        grid-column: 1 / 3;
    }
}


html {
  font: 1.1em/1.4 Helvetica, sans-serif;
}

img {
  max-width: 100%;
  display: block;
}

p {
  margin: 0 0 1em 0;
}

/* rgb(86,98,110) */
/* rgb(89,161,175) */

* { box-sizing: border-box; }

.grid {
  display: grid; 
  grid-gap: 1em;
  grid-template-columns: 1fr; /* fit-content(40%); 1fr; */
  border: 5px solid #000000;  /* redi-sh rgb(205, 92, 92); external frame rgb(89,98,110);*/
  border-radius: 5px;
  padding: 10px;
}

.grid > * {
  border: 5px solid rgb(89,161,175);
  border-radius: 5px;
  padding: 10px;
}

/*  ------- xxxxxxxxxxxxxxxxxxxxxxxxxx  ----- */
@media (min-width: 40em) {
  max-width: 90%
  .grid {
    grid-template-columns: 2fr 1fr;
  }
  
  header,
  footer {
    grid-column: 1 / 3;
  }
}

.media {
  display: flex;
  flex-wrap: wrap;
  flex: 1 1 100%; /* 250px */
  margin-bottom: 2em;
}

.media > * {
  flex: 1 1 100%; /* 250px */
  margin: 10px;
}
