/*
Theme Name: TradesmanPass Dark
Theme URI: https://tradesmanpass.com
Description: Official dark theme for TradesmanPass Insights blog.
Author: TradesmanPass
Template: generatepress
Version: 1.2
*/

a { color: inherit; text-decoration: none; }

/* === FULL DARK BACKGROUND === */
body, html, #page, #content, .site,
.site-content, .content-area, #primary,
.inside-site-container, .site-container,
.site-main, main {
    background-color: #0D0D0D !important;
    color: #e0e0e0 !important;
}

/* === KILL ALL WHITE BOXES === */
.inside-article, .entry-content, article, .post,
.hentry, .page-content, .type-page, .type-post {
    background: #0D0D0D !important;
    background-color: #0D0D0D !important;
    box-shadow: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* === KILL SIDEBAR === */
#sidebar-1, #secondary, .widget-area,
.sidebar-container, .inside-right-sidebar,
.inside-left-sidebar { display: none !important; }

/* === FULL WIDTH CONTENT === */
#primary, .content-area {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* === KILL PAGE TITLE === */
.entry-header, .page-header, .entry-title,
.page-title, .generate-page-header { display: none !important; }

/* === REMOVE GAPS === */
.entry-content { padding: 0 !important; margin: 0 !important; }
.site-content { padding: 0 !important; margin: 0 !important; }
.site-content .grid-container { padding: 0 !important; max-width: 100% !important; }
.grid-container { max-width: 100% !important; padding: 0 !important; }

/* === HIDE GENERATEPRESS HEADER — keep plugin's own header === */
.site-header .inside-header,
.site-header .site-branding,
.site-header .site-title,
.site-header .site-description,
.site-header .main-navigation,
.site-header .nav-primary,
.site-header .nav-float-right,
.site-header .header-widget,
.inside-header {
    display: none !important;
}

/* Collapse the GP header wrapper to zero height */
.site-header {
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    overflow: hidden !important;
}

/* === FOOTER === */
.site-footer, .inside-site-footer {
    background-color: #0a0a0a !important;
    color: #444 !important;
    border-top: 1px solid #1a1a1a !important;
}
.site-footer a { color: #F5C400 !important; text-decoration: none !important; }

/* === FORCE PLUGIN TEXT VISIBLE === */
.tp-blog-wrap, .tp-blog-wrap * { opacity: 1 !important; }
.tp-blog-wrap h1, .tp-blog-wrap h2, .tp-blog-wrap h3 { color: #ffffff !important; }
.site-main h1, .site-main h2, .entry-content h1, .entry-content h2 {
    color: #ffffff !important; opacity: 1 !important;
}

/* === GOOGLE FONTS === */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;800&family=Inter:wght@400;500;600&family=Oswald:wght@500;600&display=swap');
