body {
    font-family: 'Rubik', sans-serif;
}

header a.nav-link {
    color: var(--bs-gray-600) !important;
}

header a.nav-link:hover,
header a.nav-link:active {
    color: var(--bs-gray-700) !important;
}

i.bi {
    display: inline-block;
}

i.bi-rotate-180 {
    transform: rotate(180deg);
}

i.bi-flip-x {
    transform: scaleX(-1);
}

i.bi-rotate-45 {
    transform: rotate(45deg);
}

i.bi-rotate-30 {
    transform: rotate(30deg);
}

.post-nav {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

article img {
    display: block;
    width: 100%;
    margin: 1rem auto 0 !important;
}

footer img {
    display:block;
    width: 100%;
    max-width: 180px;
}

.fw-heavy {
    font-weight: 900;
}

.text-justified {
    text-align: justify !important;
}

@media (min-width: 576px) {
    .post-nav {
        width: 75%;
    }
}

@media (min-width: 768px) {
    .post-nav {
        width: 50%;
    }
}

.social-facebook { color: #1877F2; }
.social-facebook:hover { color: #135FC2; }

.social-instagram { color: #E4405F; }
.social-instagram:hover { color: #B6334C; }

.social-twitter-x { color: #000000; }
.social-twitter-x:hover { color: #333333; }

.social-bluesky { color: #0085FF; }
.social-bluesky:hover { color: #006ACC; }
