
* {
    /* If you set box-sizing: border-box; on an element, padding and border are included in the width and height */
    box-sizing: border-box;
}

/* Using 12 columns. 100% / 12 = 8.33% */
.col-1 {
    width: 8.33%;
}

.col-2 {
    width: 16.66%;
}

.col-3 {
    width: 25%;
}

.col-4 {
    width: 33.33%;
}

.col-5 {
    width: 41.66%;
}

.col-6 {
    width: 50%;
}

.col-7 {
    width: 58.33%;
}

.col-8 {
    width: 66.66%;
}

.col-9 {
    width: 75%;
}

.col-10 {
    width: 83.33%;
}

.col-11 {
    width: 91.66%;
}

.col-12 {
    width: 100%;
}

/*
 Attribute selector
 `class*` -> class containing "col-"
 */
@media screen  and (min-width: 786px) {
    [class*="col-"] {
        float: left;

    }
}

[class*="col-"] {
    padding: 0px;
}


/* reset some things after using `row` class */
.row::after {
    content: "";
    clear: both;
    display: table;
}

.row {
    flex-shrink: 100;
}

/**************************************
* The usual styling stuff comes below *
***************************************/

header.intro {
    background-color: cadetblue;
    padding: 15px;
    border-radius: 20px;
}

.story-recommended {
    background-color: rgba(1, 148, 154, 0.63);
    color: blue;
    padding: 15px;
}

@media (min-width: 1200px) {
    h1 {
        font-size: 34px;
    }

    a {
        color: lightseagreen;
    }
}

@media screen and (min-width: 786px) {
    .col-m-1 {
        width: 8.33%;
    }


    .col-m-2 {
        width: 16.66%;
    }

    .col-m-3 {
        width: 25%;
    }

    .col-m-4 {
        width: 33.33%;
    }

    .col-m-5 {
        width: 41.66%;
    }

    .col-m-6 {
        width: 50%;
    }

    .col-m-7 {
        width: 58.33%;
    }

    .col-m-8 {
        width: 66.66%;
    }

    .col-m-9 {
        width: 75%;
    }

    .col-m-10 {
        width: 83.33%;
    }

    .col-m-11 {
        width: 91.66%;
    }

    .col-m-12 {
        width: 100%;
    }

}

@media screen and (min-width: 992px) {
    .col-l-1 {
        width: 8.33%;
    }

    .col-l-2 {
        width: 16.66%;
    }

    .col-l-3 {
        width: 25%;
    }

    .col-l-4 {
        width: 33.33%;
    }

    .col-l-5 {
        width: 41.66%;
    }

    .col-l-6 {
        width: 50%;
    }

    .col-l-7 {
        width: 58.33%;
    }

    .col-l-8 {
        width: 66.66%;
    }

    .col-l-9 {
        width: 75%;
    }

    .col-l-10 {
        width: 83.33%;
    }

    .col-l-11 {
        width: 91.66%;
    }

    .col-l-12 {
        width: 100%;
    }

}

.modal {
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: 1px;

}

@keyframes identifier {
    0% {
        top: 0;
        left: 0;
    }
    30% {
        top: 50px;
    }
    68%,
    72% {
        left: 50px;
    }
    100% {
        top: 100px;
        left: 100%;
    }
}
