/* Store page (main template) — page-specific bits only. Shared coupon-list /
   sidebar / FAQ-override / about-content rules live in
   05-components/detail-page.css since category-view.php etc. reuse them. */

.ap-store-header {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: var(--ap-space-lg);
  padding: var(--ap-space-lg);
  background: var(--ap-surface-alt);
  border-radius: var(--ap-radius-lg);
  margin-block: var(--ap-space-md);
}

.ap-store-header .ap-logo-badge {
  flex-shrink: 0;
}

.ap-store-header > div {
  min-width: 0;
}

@media (max-width: 480px) {
  .ap-store-header {
    flex-wrap: wrap;
  }
}

.ap-store-header h1 {
  font-size: var(--ap-fs-h1);
}

.ap-store-header__desc {
  margin-top: var(--ap-space-xs);
}

.ap-store-header__summary {
  color: var(--ap-text-muted);
  margin-top: var(--ap-space-xs);
}
