/* Remove background and borders from sidebar widgets */
.secondary .widget {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Ensure widget titles are visible */
.secondary .widget-title {
    margin-bottom: 15px !important;
}

/* Target only the narrow reference column (approx 30% width) */
.wp-block-column[style*="flex-basis:33.33%"] h3, 
.wp-block-column[style*="flex-basis:30%"] h3 {
    font-size: 1.1rem !important; 
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #e0e0e0; 
    margin-bottom: 10px !important;
}

/* Target the list items in that same narrow column */
.wp-block-column[style*="flex-basis:33.33%"] li,
.wp-block-column[style*="flex-basis:30%"] li,
.wp-block-column[style*="flex-basis:33.33%"] li a,
.wp-block-column[style*="flex-basis:30%"] li a {
    font-size: 0.9rem !important; 
    line-height: 1.4;
}

/* Force Sidebar Links to be Yellow */
.wp-block-column[style*="flex-basis:33.33%"] li a,
.wp-block-column[style*="flex-basis:30%"] li a {
    color: #f6ea91 !important; /* Your signature yellow hex code */
    text-decoration: none;
}

/* Optional: Slight hover effect so it feels interactive */
.wp-block-column[style*="flex-basis:33.33%"] li a:hover,
.wp-block-column[style*="flex-basis:30%"] li a:hover {
    color: #ffffff !important;
    text-decoration: underline;
}

/* Force black background on mobile containers */
html, body, #page, .site, .site-content, .wp-site-blocks, article, .post {
    background-color: #000000 !important;
    background: #000000 !important;
}

/* Force collapse the empty space underneath the main header */
.site-header {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

#masthead {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Force pull the main content element directly up */
main#main {
    padding-top: 10px !important;
    margin-top: 0 !important;
}

.ast-container {
    padding-top: 0 !important;
}