
/* SAFEIA SENTINEL ARCHIVE - WordPress Skin */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;700&family=Space+Grotesk:wght@700&display=swap');

body.blog, body.single-post, body.archive, body.search,
body.blog #page-top, body.single-post #page-top,
body.blog .header, body.single-post .header,
body.blog .footer, body.single-post .footer,
body.blog .mesmerize-inner-page, body.single-post .mesmerize-inner-page {
    background-color: #000000 !important;
    background-image: none !important;
    color: #d4d4d8 !important;
    font-family: 'Inter', sans-serif !important;
}

/* Header & Navigation */
body.blog .navigation-bar, body.single-post .navigation-bar {
    background-color: rgba(0, 0, 0, 0.9) !important;
    backdrop-filter: blur(20px) !important;
    border-bottom: 1px solid rgba(250, 204, 21, 0.1) !important;
}

/* Logo */
body.blog .logo, body.single-post .logo {
    background-color: white !important;
    padding: 10px !important;
    border-radius: 4px !important;
    max-height: 50px !important;
}

/* Titles */
body.blog h1, body.blog h2, body.blog h3, body.blog h4, 
body.single-post h1, body.single-post h2, body.single-post h3, body.single-post h4,
.page-title, .post-title, .widget-title, .entry-title a {
    color: #ffffff !important;
    font-family: 'Space Grotesk', sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: -0.02em !important;
    text-decoration: none !important;
}

/* Overall Background Force */
html, body, #page-top, .mesmerize-inner-page, .content, .page-content, 
#content-2, .footer, .header-homepage {
    background-color: #000000 !important;
    background-image: none !important;
}

/* Remove White Fades/Overlays */
.header-homepage:after, .header-homepage:before, 
.mesmerize-inner-page .header:after, .mesmerize-inner-page .header:before {
    display: none !important;
}

/* Links & Buttons */
body.blog a, body.single-post a, .post-meta a {
    color: #FACC15 !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

body.blog a:hover, body.single-post a:hover {
    color: #ffffff !important;
}

/* Post Cards */
.post, .type-post, .widget, .card {
    background: #0a0a0a !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 2px !important;
    padding: 40px !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.post:hover {
    border-color: #FACC15 !important;
    transform: translateY(-4px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.4);
}

/* Feature Images */
.post-thumbnail img, .attachment-post-thumbnail {
    filter: grayscale(1) brightness(0.8) !important;
    transition: all 0.5s ease !important;
}

.post:hover .post-thumbnail img {
    filter: grayscale(0) brightness(1) !important;
}

/* Buttons */
.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
    background-color: #FACC15 !important;
    color: #000000 !important;
    font-family: 'Space Grotesk', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
    border-radius: 2px !important;
    border: none !important;
}

/* Sidebar cleanup */
#sidebar {
    background: transparent !important;
    border-left: 1px solid rgba(255, 255, 255, 0.05) !important;
}

/* Mesmerize theme specific cleanup */
.header-homepage, .header-description, .mesmerize-inner-page .header-description {
    display: none !important;
}

#page-top {
    min-height: auto !important;
}

.mesmerize-inner-page .content {
    padding-top: 100px !important;
}

.entry-footer, .post-navigation, .comments-area {
    border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
    margin-top: 50px !important;
}

/* Hide breadcrumbs if any */
.breadcrumbs {
    display: none !important;
}


