body {
    margin: 0px;
    font-family: sans-serif;
}
.container {
            display: flex;
            height: 100vh; /* Full height */
            margin: 0px;
        }
        .vertical-menu {
            display: flex;
            height: 100vh;
            flex-direction: column;
            justify-content: space-between;
            width: 100px; /* Fixed width for menu */
            background: #ffffff;
            padding: 0px;
            /* border-right: 5px solid #ccc; */
            text-align: center;
        }
        main {
            background-color: black;
            color: white;
            flex: 1; /* Take remaining width */
            padding: 20px;
        }
        main a {
            color: white;
        }
        main h2 a, main p a {
            text-decoration: none;
        }

.vertical-menu a {
  background-color: #ffffff; /* Grey background color */
  color: black; /* Black text color */
  display: block; /* Make the links appear below each other */
  padding: 12px; /* Add some padding */
  text-decoration: none; /* Remove underline from links */
}

.vertical-menu a:hover {
  background-color: #ccc; /* Dark grey background on mouse-over */
}

.vertical-menu a.active {
  background-color: #494c59; /* Add a green color to the "active/current" link */
  color: white;
}

.blogger {
    border-top: 3px double white;
    margin: auto;
    width: 100%;

}
.post-list {
    /* border: 3px dashed white; */
    margin: auto;
    width: 90%;
    /* background-color: rgba(255, 255, 255, 0.5); */
    border: 5px outset grey;
}
.post-odd {
    margin: 10px;
    /* border-style: dotted; */
    text-align: right;
    padding: 10px;
}
.post-even {
    margin: 10px;
    padding: 10px;
    border-bottom: 2px dotted white;
}