/* EngineerTroops visual refresh */

html {
    background: #f3f4f6;
}

body {
    background: #f3f4f6;
    color: #1f2937;
}

/* Header */
.header {
    background: rgba(255,255,255,0.96);
    border-bottom: 1px solid #e5e7eb;
    box-shadow: 0 1px 8px rgba(15,23,42,.05);
}

/* Main page area */
.site-main,
.nv-content-wrap,
.container {
    background: transparent;
}

/* WordPress columns */
.wp-block-columns {
    gap: 20px !important;
    margin-top: 20px;
    margin-bottom: 20px;
}

.wp-block-column {
    min-width: 0;
}

/* TradingView blocks */
.tradingview-widget-container {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    overflow: hidden;
    box-shadow:
        0 1px 2px rgba(15,23,42,.04),
        0 6px 18px rgba(15,23,42,.04);
    transition:
        box-shadow .18s ease,
        transform .18s ease;
}

.tradingview-widget-container:hover {
    box-shadow:
        0 2px 4px rgba(15,23,42,.05),
        0 10px 26px rgba(15,23,42,.08);
    transform: translateY(-1px);
}

/* Copyright row */
.tradingview-widget-copyright {
    padding: 6px 10px 8px !important;
    font-size: 11px !important;
    text-align: center;
    background: #fff;
    border-top: 1px solid #f1f5f9;
}

/* TradingView widget content should fill the column */
.tradingview-widget-container > div:not(.tradingview-widget-copyright) {
    max-width: 100%;
}

/* Navigation */
.builder-item--primary-menu .nav-menu-primary > .nav-ul li > a {
    transition:
        color .15s ease,
        background .15s ease;
}

.builder-item--primary-menu .nav-menu-primary > .nav-ul > li > a {
    border-radius: 6px;
}

.builder-item--primary-menu .nav-menu-primary > .nav-ul > li > a:hover {
    background: #f3f4f6;
}

/* Dropdown */
.nav-ul .sub-menu {
    border: 1px solid #e5e7eb !important;
    border-radius: 10px !important;
    box-shadow: 0 12px 30px rgba(15,23,42,.10) !important;
    overflow: hidden;
}

.nav-ul .sub-menu li a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.nav-ul .sub-menu li a:hover {
    background: #f8fafc !important;
}

/* Remove some visual clutter */
.entry-header,
.nv-page-title-wrap {
    margin-bottom: 10px;
}

/* Keep layouts responsive */
@media (max-width: 1200px) {
    .wp-block-columns {
        gap: 16px !important;
    }
}

@media (max-width: 780px) {
    .wp-block-columns {
        gap: 14px !important;
        margin-top: 14px;
        margin-bottom: 14px;
    }

    .tradingview-widget-container {
        border-radius: 9px;
    }
}

/* Responsive TradingView charts */
.wp-block-column .tradingview-widget-container > div[id^="tradingview_"] {
    width: 100%;
    height: 420px;
}

@media (max-width: 1200px) {
    .wp-block-column .tradingview-widget-container > div[id^="tradingview_"] {
        height: 390px;
    }
}

@media (max-width: 780px) {
    .wp-block-column .tradingview-widget-container > div[id^="tradingview_"] {
        height: 360px;
    }
}

/* Larger charts on 2-column index pages */
.page-id-36358 .tradingview-widget-container > div[id^="tradingview_"],
.page-id-36361 .tradingview-widget-container > div[id^="tradingview_"],
.page-id-41915 .tradingview-widget-container > div[id^="tradingview_"],
.page-id-41919 .tradingview-widget-container > div[id^="tradingview_"] {
    height: 500px;
}
