/*		Colour list		*/
:root {
    --softGrey: #c8d9d9;
    --babyBlueIce: #92b3f2;
    --darkCyan: #2f7fff;
    --lightGold: #FFEF9F;
    --whiteGold: #f8fff0;
    --thistle: #dcbccf;
    --petalPink: #ba7ba1;
    --softLinen: #f2ece3;
    --oldRose: #D388A3;
    --crimsonViolet: #612940;
    --lightGreen: #9ff9b9;
    --darkTeal: #095256;
    --khakiBeige: #bbada0;
}

body {
    background-color: var(--softGrey);
    display: grid;
    gap: 5px;
    grid-template-rows: 1fr 50fr 1fr;
    grid-template-areas:
        "header"
        "main"
        "footer";
    max-height: 100vh;
    width: 100vw;
    margin: 0;
}

header {
    background-color: var(--whiteGold);
    grid-area: header;
}

header h1 {
    margin: auto;
}

main {
    background-color: var(--babyBlueIce);
    grid-area: main;
    position: relative;
    display: grid;
    grid-template-rows: 7fr 1fr;
    grid-template-columns: 1fr 3fr 1fr;
    grid-template-areas:
        "exit feed side"
        "image image image";
}

#homeReturn {
    grid-area: exit;
}

#gardenFeed {
    grid-area: feed;
    background-color: var(--softLinen);
    overflow-y: scroll;
    max-height: 80vh;
}

.digitalGardenIdea {
    border: solid 1.5mm var(--darkCyan);
    margin-bottom: 5mm;
}

.lastDigitalGardenIdea {
    border: solid 1.5mm var(--darkCyan);
}

.ideaTitle {
    border-bottom: solid 1.5mm var(--darkCyan);
    background-color: var(--thistle);
    margin-block-start: 0;
    margin-block-end: 0;
}

article footer {
    display: table;
    background-color: var(--petalPink);
}

.seed {
    display: table;
    background-color: var(--khakiBeige);
}

.growing {
    display: table;
    background-color: var(--lightGreen);
    color: var(--darkTeal);
}

.bloomed {
    display: table;
    background-color: var(--oldRose);
    color: var(--crimsonViolet);
}

#gardenBottomBorder {
    grid-area: garden;
    min-height: 3vh;
    max-height: 5vh;
    width: 100vw;
    background-image: url("garden.svg");
    background-repeat: repeat-x;
    background-size: auto;
    position: absolute;
    bottom: 0;
}

footer {
    background-color: var(--darkCyan);
    grid-area: footer;
}

footer p {
    margin: auto;
}