
p{text-indent:3em; text-align: justify; font-size: larger;}

h1, h2, h3, h4 {clear: both;}

.epigraph {text-align: right; font-style:italic;}

.epigraph_block {display:inline-block; text-align: left; font-style:italic;white-space: break-spaces; }

.poem_block {  
    display: flex;
    justify-content: center;
}
.poem {margin: 0 auto; display:block; text-align: left;white-space: break-spaces; }

.note, .img_block {
    float: right; width: 33vw; 
    border:1px solid black; background-color:lightgray; /*color: gray; */ 
    font-style:italic;
    font-size: smaller;
    padding:1em; margin-left:2em; margin-bottom: 0.5em;
    clear: both;
}

.img_block img {
    width: 100%; 
    max-height:50vh;
    object-fit: contain;
}

div.textblock {
width: 100%
}

#img_view_close {
    position:absolute;
    z-index: 100;
    top: 0;
    right: 0;
    font-size: 8vmin;
    background-color: lightgrey;
}

#img_view {
    display: none;
    position:fixed;
    z-index: 10;
    top: 0;
    left: 0;
    height: 100%;
    width:100%;
    background-color: gray;
}

#img_view_area {
    position:absolute;
    top: 0vh;
    left: 0;
    height: 96vh;
    width:100%;
    padding:1vh;
}

#img_view_img {
    width:100%;
    height:100%;
    object-fit: contain;
    overflow: hidden;
    max-width: none;
    max-height: none;
}

