body {
    width:auto!important;
}
.flex-reverse {
    flex-direction: column-reverse;
}

.ea-menu nav {
    margin:0;
}

.ea-main {
    flex-grow:1;
    flex-direction: column;
}

.ea-main header {
    writing-mode: horizontal-tb;
    font-size:2rem;
    font-weight:bold;
    min-height:0!important;
    text-align:center;
}

.ea-article {
    border-width:1rem;
    padding:0;
    margin:0;
    width:20rem;
}
.ea-article h2 {
    text-transform: uppercase;
    font-size:1.2rem;
    margin:.5rem;
    border-bottom: 1px solid var(--text);
}
.ea-article figure img {
    max-width:10rem;
}

.article-list figure {
    display:none;
}	

#home-logo, #home-logo + h3 {
 display:none;
}
#home-mobile {
display:block;
text-align:center;
width:100%;
font-variant:italic;
}
#home-mobile img {
width:10rem;
}