body{
    margin:0;
    font-family:"Mongolian Baiti", sans-serif;
    overflow:hidden;
}

/* LEFT MENU */
.side-menu{
    position:fixed;
    left:0;
    top:0;
    width:90px;
    height:100vh;
    background:#ffffff;
    border-right:1px solid #ddd;
    display:flex;
    flex-direction:column;
    align-items:center;
    padding-top:20px;
    z-index:999;
}

.logo{
    writing-mode:vertical-rl;
    text-orientation:mixed;
    font-weight:700;
    margin-bottom:40px;
}

.main-nav ul{
    list-style:none;
    padding:0;
    margin:0;
    writing-mode:vertical-rl;
}

.main-nav li{
    margin-bottom:20px;
}

/* HORIZONTAL AREA */
.horizontal-scroll{
    display:flex;
    overflow-x:auto;
    overflow-y:hidden;
    height:100vh;
    margin-left:90px;
}

/* TWO COLUMN NEWS */
.news-grid{
    display:grid;
    grid-auto-flow:column;
    grid-template-rows:repeat(2, 1fr);
    gap:20px;
    padding:20px;
}

/* posts */
.post-card{
    writing-mode:vertical-rl;
    text-orientation:mixed;
    width:280px;
    height:calc(100vh - 80px);
    padding:20px;
    border-left:1px solid #eee;
    background:#fff;
}

.post-card.single{
    width:calc(100vw - 120px);
}

.feature-image img{
    max-height:200px;
    width:auto;
    margin-bottom:20px;
}

.single-img img{
    max-height:70vh;
}
