.tight{
    line-height: 1.5em;
    padding: 0em 0.4em;
}
header h1{
    font-size: 1.5em;
}
.writeupImages{
    grid-template-columns: 100% !important;
}
figcaption{
    padding-bottom: 1em;
}
.piano img{
    float: none;
    max-width: 100%;
}
.figToLeft, .figToRight{
    grid-template-areas: "image" "text";
    grid-template-columns: 100%;
}
.figToRight section .text{
    grid-area: text;
}
.figToRight figure, .figToRight > img{
    grid-area: image;
}
#lyrics section{
    max-width: 90%;
}

#writeups p{
    margin: 2%;
}
#writeups p a{
    padding: 0em 0.7em;
}

/*Responsive nav*/
.topnav a:not(.active) {
    display: none;
}
nav a.active{
    background-color: #59BD6F;
}
.topnav a.icon {
    float: right;
    display: block;
}
.topnav.responsive {
    position: relative;
}
.topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
}
.dropdown i{
    display: none;
}
.topnav.responsive a, .responsive .dropdown {
    float: none;
    display: block;
    text-align: left;
}
