.advertise-placements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;margin:1.25rem 0;}.advertise-placement-card{background:var(--color-surface,#f7f9f8);border:1px solid var(--color-border,#e4e9e6);border-radius:var(--radius-md,8px);padding:1.1rem 1.2rem;transition:border-color var(--transition,160ms ease),box-shadow var(--transition,160ms ease);}.advertise-placement-card:hover{border-color:var(--color-primary-light,#2f9a58);box-shadow:var(--shadow-sm,0 1px 2px rgba(20,24,27,0.06));}.advertise-placement-card-title{margin:0 0 0.4rem;font-size:1rem;font-weight:700;color:var(--color-ink,#14181b);}.advertise-placement-card-desc{margin:0;font-size:0.88rem;line-height:1.5;color:var(--color-ink-soft,#4b5563);}.advertise-mediakit-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.6rem;text-align:center;border:1px dashed var(--color-border,#e4e9e6);border-radius:var(--radius-md,8px);background:var(--color-surface,#f7f9f8);padding:2.5rem 1.25rem;margin:1.25rem 0;}.advertise-mediakit-panel-label{font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--color-ink-soft,#4b5563);}.advertise-mediakit-panel-text{font-size:0.92rem;color:var(--color-ink-soft,#4b5563);}.advertise-mediakit-btn{margin-top:0.5rem;font-family:inherit;font-weight:600;font-size:0.9rem;padding:0.6rem 1.25rem;border-radius:var(--radius-sm,4px);border:1px solid var(--color-border,#e4e9e6);background:var(--color-bg,#fff);color:var(--color-ink-soft,#4b5563);cursor:not-allowed;}.advertise-mediakit-btn:disabled{opacity:0.7;}.advertise-inquiry-form{max-width:640px;}