.parent {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(6, 1fr);
    gap: 8px;
}

.divh {
    grid-column: span 3 / span 3;
    grid-column-start: 2;
}
.divsr {
    grid-row: span 2 / span 2;
    grid-column-start: 5;
    grid-row-start: 2;
}
.divsl {
    grid-row: span 2 / span 2;
    grid-column-start: 1;
    grid-row-start: 2;
}
.divm {
    grid-column: span 3 / span 3;
    grid-row: span 4 / span 4;
    grid-column-start: 2;
    grid-row-start: 2;
}
.div8 {
    grid-column: span 5 / span 5;
    grid-row-start: 6;
}

* {
    box-sizing: border-box;
}
body {
        background-image: url("/images/bluebg.jpg");
      }


h1 {
    font-family: "Latin Modern Mono", monospace;
    font-size: 50px;
    padding: 5px;
    color: green;
}
h2 {
    font-family: "Latin Modern Mono", monospace;
    font-size: 30px;
    color: black;
}
p {
    font-family: "Garamond", serif;
    font-size: 19px;
    text-align: left;
}

ul {
    font-family: "Garamond", serif;
    font-size: 19px;
    text-align: justify;
}
section {
    background-color: white;
    width: auto;
    height: auto;
    border: 22px;
    padding: 10px;
    margin: 10px;
    overflow: auto;
    border-style: groove;
    border-color: #e6e6ff;
    margin-top: 5vh;
    text-align: center;
}
article {
    background-color: white;
    width: auto;
    height: 200px;
    padding: 10px;
    margin: 15px;
    overflow: auto;
    border-width: 12px;
    border-style: solid;
    border-image: url("https://i.imgur.com/Kh6qtcn.png") 11 fill round;
    text-align: center;
}
heading {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
}
button {
    appearance: auto;
    font-size: 15px;
    text-rendering: auto;
    color: buttontext;
    letter-spacing: normal;
    word-spacing: normal;
    line-height: normal;
    text-transform: none;
    text-shadow: none;
    display: inline-block;
    text-align: center;
    cursor: default;
    box-sizing: border-box;
    background-color: buttonface;
    border-width: 2px;
    border-style: outset;
    border-image: initial;
}

figcaption {
    color: white;
    font-size: 15px;
    background-color: blueviolet;
    width: fit-content;
}
.links {
    margin: 0;
    position: absolute;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}