page {
  display:grid;
  grid-template-rows:250px 1fr 50px;
  } 
  
header {
  width:50%;
  margin:0 auto;
  flex-direction:column;
  border:-1px solid green; 
  }   
 
header figure a img {
    margin-right:10px;
    }  
    
.item figure {margin:2rem; }  

figcaption p {text-align:center; }

.title {
  width:100%;
  color:#123456; 
  background-color:#abcdef;
  padding:2px 4px;
  margin:2px 0;
  border:1px solid black;
  }
 

footer{text-align:center; }
