.img-box {
    display: flex;
    align-items: end;
    min-height: 40vw;
    border-radius: 16px;
}
.img-box > div {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    color: white;
    border-radius: 0 0 16px 16px;
}

.img-box.art-sketch {
    background: url("../img/sketch/gelato.png");
    background-size: cover;
    background-position: 20% center;
}
.img-box.art-color {
    background: url("../img/color/pig-cow.png");
    background-size: cover;
    background-position: 20% center;
}
.img-box.art-shade   {
    background: url("../img/shade/ghostmelon-part1.png");
    background-size: cover;
    background-position: 50% center;
}
.img-box.art-refs   {
    background: url("../img/refs/pig-pooltoy.png");
    background-size: cover;
    background-position: center 30%;
    min-height: 40vw;
}
.img-box.art-headshot   {
    background: url("../img/shade/pig-pfp.png");
    background-size: cover;
    background-position: center center;
    min-height: 40vw;
}

.art-tags span {
    margin-right: 1rem;
    margin-bottom: .5rem;
    padding: 2px 8px;
    color: black;
    background-color: white;
    border-radius: 8px;
    display: inline-block;
}

.art-tags.yes span{
    color: white;
    background-color: #198754;

}
.art-tags.maybe span {
    background-color: #FFC107;
}

.art-tags.no span {
    background-color: #DC3545;
}

#message-me img{
    filter: invert();
}
@media only screen and (max-width: 768px) {
    .img-box {
        border-radius: 0;
    }
    .img-box > div {
        border-radius: 0;
    }
    .img-box.art-sketch {
        min-height: 80vw;
        background-position: center center;
    }
    .img-box.art-color {
        min-height: 80vw;
        background-position: center 0;
    }
    .img-box.art-shade {
        min-height: 80vw;
        background-position: center 0;
    }
    .img-box.art-refs {
        min-height: 80vw;
        background-position: center 0;
    }
    .img-box.img-box.art-headshot {
        min-height: 80vw;
        background-position: center 0;
    }
}

.speech-bubble {
	position: relative;
	background: #ffb286;
	border-radius: .4em;
}

.speech-bubble:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-top-color: #ffb286;
	border-bottom: 0;
	margin-left: -20px;
	margin-bottom: -20px;
}