/**
 * Ignite Auto Offer Wall Styles
 * 
 * Styles for automatically inserted offer wall placements
 */

/* Container for auto-inserted offer walls */
.ignite-auto-offer-wall-placement {
    margin: 2rem 0;
    padding: 1.5rem 0;
    clear: both;
}

/* Add subtle visual separation */
.ignite-auto-offer-wall-placement::before,
.ignite-auto-offer-wall-placement::after {
    content: '';
    display: block;
    height: 1px;
    background: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.1), transparent);
    margin: 0.5rem 0;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .ignite-auto-offer-wall-placement {
        margin: 1.5rem 0;
        padding: 1rem 0;
    }
}

/* Ensure offer walls inside placements inherit proper widths */
.ignite-auto-offer-wall-placement .ignite-offer-wall {
    width: 100%;
    max-width: 100%;
}

/* Optional: Add a small label for admins (only visible to logged-in admins) */
body.logged-in.admin-bar .ignite-auto-offer-wall-placement::before {
    content: 'Auto Offer Wall';
    display: block;
    font-size: 10px;
    color: #999;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    margin-bottom: 0.5rem;
    background: transparent;
    height: auto;
}

/* Dark theme adjustments */
.dark .ignite-auto-offer-wall-placement::before,
.dark .ignite-auto-offer-wall-placement::after,
[data-theme="dark"] .ignite-auto-offer-wall-placement::before,
[data-theme="dark"] .ignite-auto-offer-wall-placement::after {
    background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.1), transparent);
}

body.logged-in.admin-bar.dark .ignite-auto-offer-wall-placement::before,
body.logged-in.admin-bar[data-theme="dark"] .ignite-auto-offer-wall-placement::before {
    color: #666;
}