@import "css/colors.css";
@import "css/reset.css";
@import url('https://fonts.googleapis.com/css2?family=Cherry+Bomb+One&display=swap');

body {
    background-color: var(--accent-teal);
    background-color: #00AD94;
        opacity: 1;
        background-image: radial-gradient(#00453b 1.2000000000000002px, #00AD94 1.2000000000000002px);
        background-size: 24px 24px;
}

h1 {
    font-family: "Cherry Bomb One", system-ui;
    font-weight: 400;
    font-size: 2em;
    font-style: normal;
    letter-spacing: .2rem;
    margin-bottom: 1rem;
    -webkit-text-stroke: 1px rgb(255, 255, 255);
    text-align: center;
}

p, h2 {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.parent {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(4, auto);
    gap: 10px;
    padding:10px;
    background-color: #49505f;
    border-radius: 5px;
    border:10px solid #F9DEDB;
    max-width:900px;
    margin: auto;
    margin-top: 2rem;
    margin-bottom: 10px;
}

.parent > div a {
    display: inline-block;
}

.parent > div {
    background-color: rgb(135, 148, 140);
    padding:1rem;
}

.div1 {
    grid-row: span 2 / span 2;
    grid-column-start: 1;
    grid-row-start: 2;

}

.parent > .div1 {
    background-color: #F9DEDB;
}

/* Main Bottom Section */
.div2 {
    grid-column: span 3 / span 3;
    grid-column-start: 1;
    grid-row-start: 4;

}

.div2  p:last-of-type {
    text-align: center;
    font-family: 'Courier New', Courier, monospace;
    font-size: .8rem;
}

/* Header */
.div3 {
    grid-column: span 3 / span 3;
    grid-column-start: 1;
    grid-row-start: 1;
}

/* Hero Right */
.div4 {
    grid-column: span 2 / span 2;
    grid-row: span 2 / span 2;
    grid-column-start: 2;
    grid-row-start: 2;
}

.div4 h2{
    text-align: center;
}
.div4 p:first-of-type {
    text-align: center;
}

/* ------------- FISH BLOG -------------*/
.fishbox {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}

.bg-image {
    width: 100%;
    height: auto;
    display: block;
}

.responsive-scrollbox {
    position: absolute;
    left: 33%;
    top: 18.8%;
    width: 53%;
    height: 72.5%;
    overflow-y: auto;
    padding: 3%;
}

blockquote {
    padding-inline: 2rem;
    background-color: #4d5da525;
    border-inline-start: 10px solid #4D5DA5;
    border-inline-end: 10px solid #4D5DA5;
    margin:2rem 0;
}

blockquote p, ol, li {
        font-family: 'Courier New', Courier, monospace;
        margin:px 0;
}