body {
     background-color: hsl(47, 88%, 63%);
     height: 100vh;
     display:flex;
     justify-content: center;
     flex-direction: column;
     font-family:Figtree;
     text-align: center;
     align-items: center;
     padding: 0 16px;
}

.card {
    background-color: hsl(0, 0%, 100%);
    padding:24px;
    width:384px;
    height: 522px;
    text-align: left;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    margin-bottom: 4px;
    box-shadow: 8px 8px 0px rgba(0,0,0,1);
}

.card img {
    width:100%;
    border-radius:10px ;
    margin-bottom:24px;
}
.cta-button {
    background-color:hsl(47, 88%, 63%);
    color:hsl(0, 0%, 7%);
    border:none;
    border-radius: 4px;
    padding: 4px 12px;
    font-weight:900;
}
.card h1{
font-size: 24pt;
color:hsl(0, 0%, 7%);
margin-top:12px;
margin-bottom:12px;
font-weight: 900;
}
.card h1:hover{
    color:hsl(47, 88%, 63%);
}
.date {
color:hsl(0, 0%, 7%);
margin-top: 12px;
margin-bottom: 12px;
font-size:14pt;
font-weight: medium;
}
.describtion{
color:hsl(0, 0%, 42%);
font-size: 12pt;
font-weight: medium;
}
.author{
    display:flex;
    align-items: center;
    gap: 12px;
    margin-top: 24px;
    justify-content: flex-start;
}
.author img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
  }
  
  .author span {
    font-weight: 900;
    font-size: 14px;
    color: hsl(0, 0%, 7%);
    margin-bottom: 24px;
  } 
  .attribution{
    font-size: 11px;
    text-align: center;
    margin-top: 1.5rem;
    color:#888;
  }
  .attribution a{
    color: hsl(228,45%, 44%);
    text-decoration: none;
  }
