:root.search-new {
    --primary: #FF6B35;
    --primary-dark: #E55100;
    --primary-light: #FFA573;
	--accent: linear-gradient(135deg, #FF6B35 0%, #FF9558 100%); 
    --accent-hover: #E55100; 
    --accent-special: linear-gradient(135deg, #FF9558 0%, #FFB088 100%);  
    --gradient-main: linear-gradient(135deg, #FF6B35 0%, #FF9558 100%);
    --gradient-2: linear-gradient(135deg, #FF9558 0%, #FFB088 100%);
    --btn-price: var(--global-btn-price);
    --btn-offer: var(--global-btn-offer);
    --text-primary: #2D1810;
    --primary-bg-1: rgba(255, 107, 53, 0.03);
    --primary-bg-2: rgba(255, 149, 88, 0.03);
    --hero-filter: drop-shadow(0 4px 20px rgba(255, 107, 53, 0.2));
    --focus-shadow: 0 25px 50px rgba(255, 107, 53, 0.12), inset 0 0 0 2px rgba(255, 107, 53, 0.08);
}

/* List view specific styles */
.dk-list-new-days {
    display: inline-block;
    width: 60px;
    color: var(--primary);
    font-weight: 600;
}

.dk-list-new-regdate {
    display: inline-block;
    width: 130px;
    text-align: center;
    font-size: 13px !important;
}

.dk-list-new-period {
    display: inline-block;
    width: 100px;
    text-align: center;
    font-size: 13px !important;
}

.dk-list-new-components {
    display: inline-block;
    width: 130px;
    text-align: center;
    font-size: 13px !important;
    word-wrap: break-word;
}

.dk-list-new-count {
    display: inline-block;
    width: 100px;
    text-align: center;
    font-size: 13px !important;
    font-weight: 700;
    color: var(--primary);
}
/* Age/Days badge colors - New specific */
.age-today {
    color: #FF6B35;
    background: rgba(255, 107, 53, 0.1);
    padding: 2px 8px;
    border-radius: 4px;
    font-weight: 700;
}

.age-week {
    color: #E55100;
    background: rgba(229, 81, 0, 0.1);
    padding: 2px 8px;
    border-radius: 4px;
    font-weight: 700;
}

.age-month {
    color: #5D3A2A;
    background: rgba(93, 58, 42, 0.1);
    padding: 2px 8px;
    border-radius: 4px;
    font-weight: 700;
}

@media (max-width: 1100px) {
    .dk-list-new-days,
    .dk-list-new-regdate,
    .dk-list-new-period,
    .dk-list-new-components {
        display: none !important;
    }

    .dk-list-domain {
        flex: 1;
    }
}

@media (max-width: 1200px) {
    .dk-list-new-regdate {
        display: none !important;
    }
    .filters-bar {
        display: none !important;
    }
}

@media (max-width: 950px) {
    .dk-list-new-components {
        display: none !important;
    }
    .dk-list-new-period {
        display: none !important;
    }
    .filters-bar-2 {
        display: none !important;
    }
}

@media (max-width: 800px) {
    .dk-list-new-days {
        display: none !important;
    }
}

@media (max-width: 600px) {
    .filters-sort-bar {
        display: none !important;
    }
    .search-btn,
    .btn-search,
    #searchBtn {
        font-size: 14px !important;
        padding: 10px 20px !important;
    }
}

@media (max-width: 500px) {
    .dk-list-new-count {
        display: none !important;
    }
}

/* Page-specific color overrides and styles */
.compare-highlight { background: rgba(255, 107, 53, 0.06); }