*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}header{background-position:center;background-size:cover;background-image:url(/img/supermarkt-eli.jpeg);min-height:400px;align-content:center;text-align:center;text-shadow:0 0 .5rem rgba(0,0,0,.5);text-size-adjust:200%}header>*{background-color:gray}body,html{height:100%;font-family:Inconsolata,sans-serif;background-color:#4b6e3a}.diner-dates{display:grid;gap:1rem;grid-auto-flow:column;place-content:center;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin:1rem}.date{padding:1rem;border-radius:1rem;box-shadow:0 0 1rem #0000001a;color:#fff;text-shadow:0 0 .5rem rgba(0,0,0,.5);border:5px solid black;height:400px;background-color:#00000080}.date .text-content{opacity:0;transition:opacity .5s}.date:hover .text-content{opacity:1;background-color:#00000080}
