/* Phase 102 public alignment and compact spacing */
.external-event-notice{display:flex;align-items:flex-start;gap:.7rem;width:100%;max-width:44rem;box-sizing:border-box;margin:1rem 0 1.25rem;padding:.8rem 1rem;border:1px solid rgba(109,74,255,.18);border-radius:14px;background:linear-gradient(135deg,#f7f5ff,#fff);color:#30245c;line-height:1.35}
.external-event-icon{display:grid;place-items:center;flex:0 0 1.65rem;width:1.65rem;height:1.65rem;border-radius:50%;background:#6d4aff;color:#fff;font-size:1rem;font-weight:800}
.external-event-copy{display:grid;gap:.2rem;min-width:0}.external-event-copy strong{font-size:.88rem;letter-spacing:.01em}.external-event-copy small{display:block;color:#646b7a;font-size:.78rem;line-height:1.45}
.help-popular-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;list-style:none;margin:1rem 0 0;padding:0}.help-popular-list li{min-width:0;margin:0}.help-popular-list a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:0;height:100%;box-sizing:border-box;padding:.78rem .95rem;border:1px solid rgba(31,35,56,.1);border-radius:14px;background:#fff;text-decoration:none}.help-popular-list a span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#7655d8;font-weight:800;white-space:nowrap}.help-popular-list a strong{font-size:.88rem;line-height:1.25;color:#24243a}.help-popular-section{padding-block:1.5rem 2rem}.help-popular-section .help-section-heading{margin-bottom:.2rem}
.help-category-grid,.help-article-card-grid{gap:1rem}.help-category-grid>a,.help-article-card-grid>a{min-height:0;padding:1.15rem}.help-category-grid>a p,.help-article-card-grid>a p{margin:.35rem 0;line-height:1.45}
.premium-events-spotlight-empty{min-height:18rem}.premium-events-spotlight-empty .premium-events-artwork-placeholder{padding:2rem}.discovery-fallback-note{margin:1.25rem 0;padding:.8rem 1rem;border-radius:12px;background:#f7f5ff;color:#51477b;font-size:.9rem}
@media(max-width:680px){.external-event-notice{margin:.8rem 0 1rem}.help-popular-list{grid-template-columns:1fr}.help-popular-list a{grid-template-columns:1fr;gap:.25rem}.help-popular-list a span{font-size:.62rem}}
