* {box-sizing:border-box !important;font-family:Tahoma, Arial, Ariel;line-height:1.15}
body {background:black;color:#EEE;font-size:3vh}
a {color:yellow}
button a {color:blue}
article {max-width:700px;padding:2vh;margin:auto;margin-top:2vh;margin-bottom:2vh;background:#444}
form div {padding:2vh;border:1px solid white}
form div input, form div select, form div textarea, form div button, a#openpdf {display:block;padding:2vh;background:white;border:1px solid black;margin:0; width:100%; box-sizing:border-box;font-size:4vh}

#preview {background:black;padding:2vh;display:block}
#preview iframe {border:0;padding:0;margin:0;width:200px;height:284px;position:relative;}

#gallery {height:auto;white-space:nowrap;box-sizing: border-box; width:100%;overflow-x:auto;padding:0;margin:0;}
#gallery img {width:auto;height:30vh;padding:1vh;cursor:pointer}
#gallery img.feat {
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: 10;
    object-fit: contain;
    background: black;
}