.customer-frontend .community-advertising{max-width:1100px;margin:0 auto;padding:1rem;display:grid;gap:1rem}.customer-frontend .community-ad-columns{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,2fr);gap:1rem;align-items:start}.customer-frontend .community-advertising form fieldset{border:0;padding:0;display:grid;gap:.75rem}.customer-frontend .community-advertising label{display:grid;gap:.25rem}.customer-frontend .community-ad-list{list-style:none;padding:0;display:grid;gap:.5rem}.customer-frontend .community-ad-list button{width:100%;text-align:start}.customer-frontend .community-ad-warning{padding:.75rem;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:.5rem}.customer-frontend .community-ad-details{margin-top:1rem;border-top:1px solid var(--color-border);padding-top:1rem}.customer-frontend .community-ad-image{display:block;max-width:100%;max-height:320px;object-fit:contain}.customer-frontend .community-ad-slot{display:grid;gap:.75rem}.customer-frontend .community-ad-slot label{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.customer-frontend .community-ad-slot article{border-top:1px solid var(--color-border);padding-top:.75rem}.customer-frontend .community-ad-slot img{display:block;max-width:100%;max-height:280px;object-fit:contain}.customer-frontend .community-ad-label{font-size:.875rem;color:var(--color-muted);font-weight:600}@media(max-width:760px){.customer-frontend .community-ad-columns{grid-template-columns:1fr}}