/* AdSense fixed slot sizes — same breakpoints as legacy top-fixedvcc / middle-fixedvcc */

.vcc-ad-label {
    font-size: 14px;
    color: #ffffffa6;
    margin-bottom: 5px;
}

/* Above tool (legacy top-fixedvcc) */
.vcc-ad-top-above-tool {
    width: 300px;
    height: 250px;
}

@media (min-width: 340px) {
    .vcc-ad-top-above-tool {
        width: 336px;
        height: 280px;
    }
}

@media (min-width: 500px) {
    .vcc-ad-top-above-tool {
        width: 468px;
        height: 60px;
    }
}

@media (min-width: 732px) {
    .vcc-ad-top-above-tool {
        width: 728px;
        height: 90px;
    }
}

@media (min-width: 974px) {
    .vcc-ad-top-above-tool {
        width: 970px;
        height: 90px;
    }
}

/* Below tool (legacy middle-fixedvcc) */
.vcc-ad-middle-below-tool {
    width: 300px;
    height: 250px;
}

@media (min-width: 340px) {
    .vcc-ad-middle-below-tool {
        width: 336px;
        height: 280px;
    }
}

@media (min-width: 500px) {
    .vcc-ad-middle-below-tool {
        width: 468px;
        height: 60px;
    }
}

@media (min-width: 732px) {
    .vcc-ad-middle-below-tool {
        width: 728px;
        height: 90px;
    }
}

@media (min-width: 974px) {
    .vcc-ad-middle-below-tool {
        width: 970px;
        height: 250px;
    }
}

/* Sidebar — legacy RHS slot had no fixed/min height on the container */
.vcc-ad-sidebar-bottom,
.vcc-ad-sidebar-top {
    width: 100%;
    max-width: 300px;
}
