/* koyinta dark theme overrides */
.offcanvas-button { display: none !important; }

/* hide empty topbar above header */
.container.top-bars { display: none !important; }

/* logo size */
.astroid-logo-default, .astroid-logo-default.dark {
    max-width: 320px !important;
    height: auto !important;
    width: auto !important;
}

html[data-bs-theme="dark"] {
    --bs-body-bg: rgba(45, 48, 55, 1);
    --bs-body-color: rgba(191, 194, 197, 1);
    --bs-link-color: rgba(255, 255, 255, 0.85);
    --bs-link-hover-color: rgba(255, 255, 255, 1);
    --bs-link-color-rgb: 255, 255, 255;
}

html[data-bs-theme="dark"] body {
    background-color: rgba(45, 48, 55, 1) !important;
    color: rgba(191, 194, 197, 1) !important;
}

html[data-bs-theme="dark"] a:not(.btn):not(.nav-link) {
    color: rgba(255, 255, 255, 0.85) !important;
}

html[data-bs-theme="dark"] a:not(.btn):not(.nav-link):hover {
    color: rgba(255, 255, 255, 1) !important;
}

/* homepage bottom sections (Συνεντεύξεις, Άρθρα Συνεργατών, Κινηματογράφος)
   each as a distinct card */
.astroid-module-position > .bottom-position.moduletable {
    background: rgba(255, 255, 255, 0.035);
    border: 1px solid rgba(255, 255, 255, 0.09);
    border-radius: 10px;
    padding: 22px 22px 14px;
}

.astroid-module-position > .bottom-position.moduletable .module-title {
    border-bottom: 2px solid rgba(192, 87, 60, 0.9);
    padding-bottom: 10px;
    margin-bottom: 18px;
}

/* a bit more breathing room between articles in the homepage grids */
.koyinta-article-grid {
    --bs-gutter-x: 1.75rem;
    --bs-gutter-y: 1.75rem;
    margin-right: calc(var(--bs-gutter-x) * -0.5);
    margin-left: calc(var(--bs-gutter-x) * -0.5);
}

.koyinta-article-grid > .koyinta-col {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
}
