/* 1. ZMNIEJSZENIE ODSTĘPÓW W MENU (HEADER) */
.wp-block-group.alignwide.is-content-justification-space-between {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* 2. USUNIĘCIE MARGINESU POD TYTUŁEM STRONY (LOGO TEKSTOWE) */
.wp-block-site-title {
    margin-bottom: 0 !important;
}

/* 3. USUNIĘCIE "NIEWIDZIALNEGO" MIEJSCA MIĘDZY HEADEREM A TREŚCIĄ */
header, 
.wp-block-template-part {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 4. USUNIĘCIE ODSTĘPU W KONTENERZE NAWIGACJI */
.wp-block-navigation {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* 5. ZMNIEJSZENIE GŁÓWNEGO KONTENERA GRUPY NA SAMEJ GÓRZE */
.wp-block-group.has-global-padding.is-layout-constrained {
    padding-top: 0 !important;
}
/* ================================================= */
/* 125CC REMAPS - TUNING DARK MODE (NAPRAWIONE STATUSY) */
/* ================================================= */

/* Główny kontener strony - Ciemne tło */
body, .site, .wp-site-blocks {
    background-color: #121519 !important;
    color: #f8f9fa !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
}

/* Teksty, akapity, listy - Jasny tekst (bez wymuszania tła!) */
p, li, div {
    color: #f8f9fa; 
}

/* Nagłówki - Czysta biel */
h1, h2, h3, h4, h5, h6, .wp-block-heading {
    color: #ffffff !important;
    font-weight: 700 !important;
    letter-spacing: -0.5px;
}

/* Linki i Przyciski - Jaśniejszy pomarańcz */
a {
    color: #ff7043 !important; 
    text-decoration: none !important;
    transition: color 0.3s ease;
}
a:hover {
    color: #ff5722 !important;
}

/* Główne Przyciski w WordPressie */
.wp-block-button__link, button, input[type="submit"] {
    background-color: #ff5722 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 6px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    transition: transform 0.2s, background-color 0.2s !important;
}
.wp-block-button__link:hover, button:hover, input[type="submit"]:hover {
    background-color: #e64a19 !important;
    transform: translateY(-2px);
}

/* Pola Formularzy - Jaśniejsze ramki i wpisywany tekst */
input[type="text"], input[type="email"], textarea, select {
    background-color: #1e2630 !important;
    color: #ffffff !important;
    border: 1px solid #475569 !important;
    border-radius: 6px !important;
}
input[type="text"]:focus, textarea:focus {
    border-color: #ff5722 !important;
    outline: none !important;
    box-shadow: 0 0 5px rgba(255, 87, 34, 0.4) !important;
}
input::placeholder { color: #cbd5e1 !important; }

/* Tabela i Plugin - Wymuszenie jasnych czcionek we wszystkich kolumnach */
#tdcTable { background-color: #1e2630 !important; color: #f8f9fa !important; }
#tdcTable th { background-color: #0f1319 !important; color: #ffffff !important; border-bottom: 2px solid #ff5722 !important; }
#tdcTable td { border-bottom: 1px solid #334155 !important; }
#tdcTable tr:hover { background-color: #27313e !important; }
.col-bike { color: #ffffff !important; font-weight: bold !important; }
.col-spec, .col-year { color: #cbd5e1 !important; font-weight: 500 !important; }

/* Status Badges - Zabezpieczenie przed nadpisywaniem (wymuszenie dziedziczenia z PHP) */
.tdc-badge { color: inherit; background-color: inherit; }

/* Wyszukiwarka i komunikaty */
.tdc-search-wrapper #tdcSearch { background: #1e2630 !important; color: #ffffff !important; border-color: #475569 !important; }
#tdcInitNote, #tdcNoResults { color: #f8f9fa !important; }

/* Sekcja FAQ - Jasne odpowiedzi */
.tdc-faq-item { background: #1e2630 !important; border-color: #334155 !important; }
.tdc-faq-question { background: #1a222b !important; color: #ffffff !important; }
.tdc-faq-answer { background: #1e2630 !important; color: #f1f5f9 !important; font-weight: 400 !important; }

/* Dyno Box - Jasne statystyki i opisy */
.tdc-dyno-box { background: #1e2630 !important; border-left: 5px solid #ff5722 !important; }
.tdc-dyno-title { color: #ffffff !important; }
.tdc-dyno-stat { background: #121519 !important; border-color: #334155 !important; }
.tdc-stat-label { color: #cbd5e1 !important; }
.tdc-stat-value { color: #ffffff !important; }
.tdc-dyno-notes, .tdc-dyno-notes strong { color: #f8f9fa !important; }

/* How it works (3 Kroki) - Jasne opisy */
.tdc-step { background: #1e2630 !important; border-color: #334155 !important; }
.tdc-step h4 { color: #ffffff !important; }
.tdc-step p { color: #f1f5f9 !important; }
.tdc-step-number { background: #ff5722 !important; color: #ffffff !important; }

/* Sekcja Cennika */
.tdc-pricing-box p, .tdc-pricing-features { color: #f8f9fa !important; }