.cc_gEwzV6oWLN_nRWsSLK4xS .featured-signature, .cc_gEwzV6oWLN_nRWsSLK4xS #featured.ad-site {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}

.cc_gEwzV6oWLN_nRWsSLK4xS .featured-signature {
  padding: 64px 24px;
  font-family: system-ui, -apple-system, sans-serif;
}

.cc_gEwzV6oWLN_nRWsSLK4xS .featured-signature-inner {
  max-width: 1200px;
  margin: 0 auto;
}

.cc_gEwzV6oWLN_nRWsSLK4xS .featured-signature .fp-tier {
  justify-content: flex-start;
  gap: 1.15rem;
}

.cc_gEwzV6oWLN_nRWsSLK4xS .featured-signature .fp-tier-name {
  min-width: 7.5rem;
}

.cc_gEwzV6oWLN_nRWsSLK4xS .featured-signature .fp-tier-notes {
  text-align: left;
  flex: 1 1 auto;
}

/*
 * Responsive: use the theme's breakpoints in CSS. CSS media queries can't use
 * var(), so write the min-width/max-width yourself and use `bp(<breakpointId>)`
 * for the value — it resolves to the breakpoint's `<width>px` at render time
 * against the store's live width. Get <breakpointId> from
 * `npx ikas-component list-theme-globals` (breakpoints[].id) — use the id, not the name.
 *
 * @media (max-width: bp(_AbC123)) { .featured-signature { padding: 32px 16px; } }
 * @media (min-width: bp(_AbC123)) { .featured-signature-inner { display: flex; gap: 24px; } }
 */
