/**
 * WordPress Secure Ads Manager - Frontend Styles
 */

.wp-secure-ad {
    margin: 10px 0;
    text-align: center;
    clear: both;
}

.wp-secure-ad img {
    max-width: 100%;
    height: auto;
    border: none;
    display: block;
}

.wp-secure-ad a {
    display: inline-block;
    text-decoration: none;
    border: none;
    outline: none;
}

.wp-secure-ad a:hover img {
    opacity: 0.9;
    transition: opacity 0.3s ease;
}

/* Placement-specific styles */
.wp-secure-ad-header {
    margin: 0 0 20px 0;
}

.wp-secure-ad-sidebar {
    margin: 0 0 15px 0;
}

.wp-secure-ad-sidebar img {
    width: 100%;
}

.wp-secure-ad-footer {
    margin: 20px 0 0 0;
}

.wp-secure-ad-content {
    margin: 15px 0;
}

/* Responsive styles */
@media (max-width: 768px) {
    .wp-secure-ad {
        margin: 8px 0;
    }
    
    .wp-secure-ad-header,
    .wp-secure-ad-footer {
        margin: 15px 0;
    }
    
    .wp-secure-ad-content {
        margin: 12px 0;
    }
}

@media (max-width: 480px) {
    .wp-secure-ad {
        margin: 5px 0;
    }
    
    .wp-secure-ad-header,
    .wp-secure-ad-footer {
        margin: 10px 0;
    }
    
    .wp-secure-ad-content {
        margin: 8px 0;
    }
}