.widget-continue-search {
    background-color: #E4F5E7;
    padding: 14px 0;
    border-bottom: 1px solid #e3e9f0;
}

/* Same centered, stacked layout on every device: text on top, buttons below. */
.widget-continue-search .cs-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 10px;
}

.widget-continue-search .cs-text {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    line-height: 1.3;
}

.widget-continue-search .cs-title {
    font-weight: 600;
    font-size: clamp(15px, 2.4vw, 17px);
    color: #222;
}

.widget-continue-search .cs-label {
    font-size: clamp(13px, 2.2vw, 15px);
    color: #555;
}

.widget-continue-search .cs-actions {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.widget-continue-search .cs-cta {
    white-space: nowrap;
}

.widget-continue-search .cs-close {
    opacity: .6;
}

.widget-continue-search .cs-close:hover {
    opacity: 1;
}
