
:root {
    --shamrock-green: #499f68ff;
    --antique-white: #ffeedbff;
    --bittersweet: #f05d5eff;
    --gunmetal: #22333bff;

    --light: var(--antique-white);
    --dark: var(--gunmetal);
    --emphasis: var(--bittersweet);
    --contrast: var(--shamrock-green);
}

body {
    font-family: Arial, Helvetica, sans-serif;
    max-width: 700px;
    margin: 0px auto 50px;
    background-color: var(--light);
}

.ceev {
    color: var(--light);
    width: 100%;
    margin-top: 0px;
}

.ceev > div {
    margin: 10px;
    padding: 10px 5px 15px;
    border-radius: 3px;
    background-color: var(--dark);
}

.ceev > div > :first-child {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dashed var(--light)
}

.ceev > div > :nth-child(2) > div {
    margin: 2px 0px;
    padding: 2px 0px;
}

/* specific card stylings */

.stacks {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.stacks > div {
    display: flex;
    font-size: 0.7rem;
    margin: 0px !important;
}

.stacks > div > div {
    flex: 1;
}

.stacks > div > :nth-child(2) {
    text-align: center;
}

.employers > div > :first-child {
    margin: 10px 0px;
    border-bottom: 1px solid var(--light);
}


@media screen and (min-width: 400px) {
    .ceev {
      border-radius: 3px;
    }
    .ceev > div {
        margin: 10px;
        padding: 25px;
        background-color: var(--dark);
    }   
    .stacks {
        grid-template-columns: 1fr 1fr 1fr;
    } 
}
