body{
   text-align: center;
}

main{
   margin-bottom: var(--gap);
   width: 80svw;
   margin: var(--gap) auto;
   padding: 3svw!important;
   box-shadow: var(--shadow-elevation-high);
}

p, h1, h2, h3{
   filter: var(--drop-text-shadow);
}

main > div > div{
   display: flex;
      flex-flow: row wrap;
      align-items: flex-start;
      justify-content: center;
      gap: 1svw;
}

a img{
   width: 10svw;
   box-shadow: var(--shadow-elevation-low-text);
}

a img:hover{
   transform: scale(1.15);
   box-shadow: var(--shadow-elevation-medium-text);
}

a img, a img:hover{
   transition: transform .3s ease, box-shadow .2s ease;
}

.fancybox__caption{
   max-width: 90ch;
}

.fancybox__caption a{
   color: var(--aqua);
   text-decoration: none;
}


/*..........................

	link that lets you escape this page

..........................*/

main > div > .texture:last-child{
   display: inline-block;
	margin: auto;
	border: var(--border-level-2);
		border-color: var(--yellow);
		border-style: outset;
		border-radius: var(--border-radius-level-2);
}

main > div > .texture:last-child > div{
	font-size: 0.9em;
	border-radius: var(--border-radius-level-3);
	padding: 1em 1.5em!important;
}

main > div > .texture:last-child p{
	margin: 0.5em auto;
}