/* 📱 Extra Small devices (small phones, < 320px) */
@media only screen and (max-width: 319px) {

}

/* 📱 Small to Medium devices (phones: 320px–600px) */
@media only screen and (min-width: 320px) and (max-width: 600px) {
    article.article,
    aside#aside {
        flex: 1 1 100%;         /* Each takes full width */
    }
}

/* 📱📲 Tablets Portrait (601px–768px) */
@media only screen and (min-width: 601px) and (max-width: 768px) {
    article.article,
    aside#aside {
        flex: 1 1 100%;         /* Each takes full width */
    }
}

/* 💻 Medium Laptops / Desktops (993px–1200px) */
@media only screen and (min-width: 768px) and (max-width: 1025px) {
    article.article{
	flex: 65; /* Half of the gap subtracted */
    }
    aside#aside{
        flex: 35; /* Half of the gap subtracted */
    }
}

/* 🖥️ Large Screens / Big Desktops (1201px and up) */
@media only screen and (min-width: 1026px) {
    article.article{
	flex: 69; /* Half of the gap subtracted */
    }
    aside#aside{
        flex: 31; /* Half of the gap subtracted */
    }
}
