body {
background-color: white;
}
#wrapper {
  position:relative;
  width:1260px;
  height:700px;
  margin-top:90px;
  margin-left:auto;
  margin-right:auto;
}
.entries-container {
  width: inherit;
  height:600px;
  display:flex;
  flex-wrap:wrap;
  gap:40px;
  justify-content: center;
  overflow:auto;
  padding:20px;
  scrollbar-width: none;
  scrollbar-color: #89c9dc #ffffff;
  position: absolute;
  margin-top:20px;
}
.entry-container {
  font-size: 1.0em;
  width:fit-content;
  height:fit-content;
}
.entry-bg {
width:330px;  
height:600px;
padding:10px;
overflow:auto;
  background-color: white;
  scrollbar-width: none;
  border-radius:10px;
-webkit-box-shadow: 0px 0px 7px 8px #bce632; 
box-shadow: 0px 0px 7px 4px #bce632;
}
.entry {
box-sizing:border-box;
border-radius:5px;
padding:10px;
text-align:center;
outline: 1px dashed #FF46C3;
outline-offset:4px;
font-family: "Lora", serif;
font-weight: 400;
font-style: normal;
}
.entry-container h1{
width:fit-content;
background:white;
position: sticky;
top:-20px;
margin:-20px;
padding:5px;
transform:rotate(-1deg);
font-size:1.1em;
-webkit-box-shadow: 0px 0px 2px 1px #4D74B7; 
box-shadow: 0px 0px 2px 1px #4D74B7;
border-radius:3px;
}
.entry-container h1 a{
  text-decoration: none;
}
p {
  font-size:0.9em;
  text-align: justify;
}
header {
padding-left:40px;
position: absolute;
top:-50px;
left:-20px;
font-style: italic;
color:#ed68b6;
text-shadow:
2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff, 1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff,
1px 0 10px #fa52a6;
font-size:3.5em;
font-weight:600;
}
.sub {
padding-left:40px;
position: absolute;
right:20px;
top:-65px;
font-style: italic;
color:#262123;
text-shadow:
2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff, 1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;
font-size:1.3em;
font-weight:600;
}
footer {
  position: absolute;
  bottom:-105px;
  right:220px;
  font-family: "Lora", serif;
}
.dcline{
width: 100%;
border-left:2px solid #fae5e5;
font-style: italic;
text-align: justify;
padding:3px;
}
hr {
  border: 1px dashed;
  color: #e34b8d;
}
strong {
  color: #3c8ee6;
}