/* ==========================================================================
   wb-aeo-blocks.css
   ----------------
   Single CSS file for every sentinel-fenced AEO / Context-Quality content
   block injected by scripts/inject-*.mjs. Replaces the inline `style=""` /
   `<style>` blocks each injector used to emit. After this lands, the
   HTML carries class names only — all visual rules live here.

   Naming: BEM-ish — `.wb-<block>__<element>--<modifier>`.

   IMPORTANT:
   - Selectors are namespaced under `wb-` so they cannot collide with the
     existing site theme.
   - Each block is independently scoped — change one without touching others.
   ========================================================================== */


/* ==========================================================================
   1. AEO Platform Snippet
   Used by: inject-software-pages-real-content.mjs (buildPlatformSnippet)
   ========================================================================== */
.wb-aeo-platform { color: #ffffff; }
.wb-aeo-platform__heading {
  font-size: 26px;
  font-weight: 800;
  color: #ffffff;
  margin: 0 0 14px;
}
.wb-aeo-platform__quotable {
  font-size: 16px;
  line-height: 1.75;
  color: #e5e7eb;
  margin: 0 0 24px;
  max-width: 980px;
}
.wb-aeo-platform__stats {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 12px;
  margin: 0 0 14px;
}
.wb-aeo-platform__stat {
  text-align: center;
  padding: 14px 12px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.10);
  border-radius: 10px;
}
.wb-aeo-platform__stat-value {
  font-size: 22px;
  font-weight: 800;
  color: #ffffff;
  line-height: 1;
}
.wb-aeo-platform__stat-label {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
  margin-top: 4px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.wb-aeo-platform__quick-answer { margin-bottom: 14px; }


/* ==========================================================================
   2. Deep Capabilities
   Used by: inject-software-pages-real-content.mjs (buildDeepCapabilities)
   ========================================================================== */
.wb-deepcap { background: #ffffff; }
.wb-deepcap__heading {
  font-size: 26px;
  font-weight: 800;
  color: #0a0e1a;
  margin: 0 0 8px;
}
.wb-deepcap__intro {
  font-size: 15px;
  color: #475569;
  margin: 0 0 24px;
  max-width: 880px;
}
.wb-deepcap__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 14px;
}
.wb-deepcap__card {
  background: #ffffff;
  border: 1px solid #e6e8eb;
  border-radius: 12px;
  padding: 18px;
}
.wb-deepcap__card-title {
  font-size: 15px;
  font-weight: 700;
  color: #0a0e1a;
  margin: 0 0 6px;
}
.wb-deepcap__card-desc {
  font-size: 13.5px;
  line-height: 1.6;
  color: #475569;
  margin: 0 !important;
}


/* ==========================================================================
   3. HowTo Workflows
   Used by: inject-software-pages-real-content.mjs (buildHowToWorkflows)
   ========================================================================== */
.wb-howto { background: #ffffff; }
.wb-howto__heading {
  font-size: 26px;
  font-weight: 800;
  color: #0a0e1a;
  margin: 0 0 8px;
}
.wb-howto__intro {
  font-size: 15px;
  color: #475569;
  margin: 0 0 22px;
  max-width: 880px;
}
.wb-howto__flow {
  background: #fafbfc;
  border: 1px solid #e6e8eb;
  border-radius: 12px;
  padding: 22px;
  margin-bottom: 18px;
}
.wb-howto__flow-title {
  font-size: 17px;
  font-weight: 700;
  color: #0a0e1a;
  margin: 0 0 12px;
}
.wb-howto__steps {
  margin: 0 0 0 18px;
  padding: 0;
}
.wb-howto__step {
  margin-bottom: 10px;
  line-height: 1.65;
  color: #1f2937;
  font-size: 14.5px;
}
.wb-howto__step-num { color: #be123c; }


/* ==========================================================================
   4. FAQ Tablist — 2-col native <details> accordion (dark cards + pink "+")
   Used by: inject-software-pages-real-content.mjs (buildFaqTablist)
   ========================================================================== */
.wb-faq-tablist {
  background: radial-gradient(circle,
    rgba(134, 131, 154, 0.60) 0%,
    rgba(134, 131, 154, 0.30) 25%,
    rgba(134, 131, 154, 0.10) 50%,
    transparent 100%);
  position: relative;
}
.wb-faq-tablist__panel-host { grid-column: 1 / -1; }
.wb-faq-tablist__intro { margin-bottom: 24px; }
.wb-faq-tablist__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  align-items: start;
}
@media (max-width: 767px) {
  .wb-faq-tablist__grid { grid-template-columns: 1fr; }
}

/* Individual <details> accordion item */
.wb-faq-item {
  background: #0e1424;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 10px;
  padding: 14px 18px;
  margin: 0 0 10px;
}
.wb-faq-item__summary {
  cursor: pointer;
  color: #ffffff;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.4;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  outline: none;
}
.wb-faq-item__summary:focus-visible {
  outline: 2px solid #FF9EB2;
  outline-offset: 2px;
}
.wb-faq-item__summary::-webkit-details-marker { display: none; }
.wb-faq-item__q { flex: 1; }
.wb-faq-icon {
  color: #FF9EB2;
  font-size: 18px;
  flex-shrink: 0;
  transition: transform 0.15s;
}
.wb-faq-item[open] .wb-faq-icon { transform: rotate(45deg); }
.wb-faq-item__a {
  margin: 14px 0 0;
  color: rgba(255, 255, 255, 0.78);
  font-size: 14px;
  line-height: 1.65;
}

/* Legacy data-wb-software-faq-tablist (old tabbed apis-faqs UI — kept for
   compatibility with any pages still on the old structure) */
[data-wb-software-faq-tablist] {
  position: relative;
  overflow: hidden;
}
[data-wb-software-faq-tablist] > .container { position: relative; z-index: 2; }

[data-wb-software-faq-tablist] .gst-section { display: block; width: 100%; }
[data-wb-software-faq-tablist] .gst-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  align-items: flex-start;
}
[data-wb-software-faq-tablist] .gst-left {
  flex: 1 1 48%;
  min-width: 280px;
  padding-bottom: 0;
}
[data-wb-software-faq-tablist] .gst-heading {
  font-size: 48px;
  font-weight: 700;
  color: #ffffff;
  margin: 0 0 10px;
  line-height: 1.1;
}
[data-wb-software-faq-tablist] .gst-desc.inte-faq-desc {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.75);
  max-width: 100%;
  margin: 0 0 28px;
  font-weight: 300;
  line-height: 1.5;
}
[data-wb-software-faq-tablist] .apis-faq-wrapper {
  width: 100% !important;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
[data-wb-software-faq-tablist] .apis-faqs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  color: #ffffff;
  min-height: 60px;
  background: #3C3135;
  border: none;
  min-width: 100%;
  padding: 0 22px;
  margin: 0;
  cursor: pointer;
  text-align: left;
  transition: background 0.25s ease, transform 0.15s ease;
}
[data-wb-software-faq-tablist] .apis-faqs:hover { background: #4a3c40; }
[data-wb-software-faq-tablist] .apis-faqs.active {
  background: linear-gradient(180deg, #000000, #d33568);
}
[data-wb-software-faq-tablist] .apis-faqs span { flex: 1 1 auto; }
[data-wb-software-faq-tablist] .apis-faqs i {
  margin-left: 14px;
  transition: transform 0.25s ease;
}
[data-wb-software-faq-tablist] .apis-faqs.active i { transform: rotate(90deg); }
[data-wb-software-faq-tablist] .tab-content.faq-tabs-content { width: 100%; }
[data-wb-software-faq-tablist] .tab-panel {
  display: none;
  opacity: 0;
  transition: opacity 0.4s ease;
}
[data-wb-software-faq-tablist] .tab-panel.active {
  display: block;
  opacity: 1;
}
[data-wb-software-faq-tablist] .gst-desc.inte-faq-desc.w-300 {
  color: #ffffff;
  font-size: 16px;
  line-height: 1.75;
  font-weight: 300;
}
[data-wb-software-faq-tablist] .waves {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.10;
  filter: blur(1px);
  pointer-events: none;
  z-index: 1;
}
[data-wb-software-faq-tablist] .wave {
  fill: none;
  stroke: #ffffff;
  stroke-width: 1.2;
  opacity: 0.35;
}
@media (max-width: 768px) {
  [data-wb-software-faq-tablist] .gst-heading { font-size: 34px; }
  [data-wb-software-faq-tablist] .gst-inner { gap: 24px; }
  [data-wb-software-faq-tablist] .gst-left { flex: 1 1 100%; }
}


/* ==========================================================================
   5. Machine-Readable Facts
   Used by: inject-mallik-jun09-context-and-meta.mjs (buildMachineFactsSection)
   ========================================================================== */
.wb-machine-facts {
  background: #0b0e15;
  color: #ffffff;
}
.wb-machine-facts__heading {
  font-size: 28px;
  font-weight: 800;
  color: #ffffff;
  margin: 0 0 8px;
}
.wb-machine-facts__intro {
  font-size: 15px;
  color: rgba(255, 255, 255, 0.75);
  line-height: 1.7;
  margin: 0 0 28px;
  max-width: 980px;
}
.wb-machine-facts__kpis {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 12px;
  margin: 0 0 36px;
}
.wb-machine-facts__kpi {
  text-align: center;
  padding: 18px 12px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.10);
  border-radius: 12px;
}
.wb-machine-facts__kpi-value {
  font-size: 24px;
  font-weight: 800;
  line-height: 1;
}
.wb-machine-facts__kpi-value--rose    { color: #fb7185; }
.wb-machine-facts__kpi-value--emerald { color: #34d399; }
.wb-machine-facts__kpi-value--blue    { color: #60a5fa; }
.wb-machine-facts__kpi-value--amber   { color: #fbbf24; }
.wb-machine-facts__kpi-value--purple  { color: #a78bfa; }
.wb-machine-facts__kpi-value--pink    { color: #f472b6; }
.wb-machine-facts__kpi-label {
  font-size: 11.5px;
  color: rgba(255, 255, 255, 0.7);
  margin-top: 6px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.wb-machine-facts__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  align-items: start;
}
@media (max-width: 768px) {
  .wb-machine-facts__grid { grid-template-columns: 1fr; }
}
.wb-machine-facts__group-heading {
  font-size: 16px;
  font-weight: 700;
  color: #22d3ee;
  margin: 0 0 12px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.wb-machine-facts__sub-label {
  font-size: 13.5px;
  color: rgba(255, 255, 255, 0.65);
  margin: 0 0 10px !important;
}
.wb-machine-facts__sub-label--tight { margin: 0 0 6px; }
.wb-machine-facts__list {
  list-style: disc;
  padding-left: 18px;
  margin: 0 0 18px;
}
.wb-machine-facts__list-item {
  padding: 3px 0;
  color: #e5e7eb;
  font-size: 14px;
  line-height: 1.55;
  margin: 0px !important;
}
.wb-machine-facts__support-value {
  font-size: 15px;
  font-weight: 700;
  color: #ffffff;
  margin: 0 0 4px !important;
}
.wb-machine-facts__support-contact {
  font-size: 12.5px;
  color: rgba(255, 255, 255, 0.6);
  margin: 0 0 18px !important;
}
.wb-machine-facts__support-contact a { color: #fb7185; }
.wb-machine-facts__tech-stack {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.85);
  margin: 0 !important;
  line-height: 1.6;
}
.wb-machine-facts__erp-count {
  font-size: 15px;
  font-weight: 700;
  color: #ffffff;
  margin: 0 0 10px !important;
}
/* .wb-machine-facts__accreditation-wrap {
  margin-top: 36px;
} */
.wb-machine-facts__accreditation-table-wrap {
  border: 1px solid rgba(255, 255, 255, 0.10);
  /* border-radius: 12px; */
  overflow: hidden;
  background: rgba(255, 255, 255, 0.03);
}
.wb-machine-facts__accreditation-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 0px !important;
}
.wb-machine-facts__accreditation-name {
  padding: 10px 12px;
  color: #22d3ee;
  font-weight: 700;
  font-size: 13px;
  border-bottom: 1px solid #000000;
  white-space: nowrap;
  vertical-align: top;
}
.wb-machine-facts__accreditation-desc {
  padding: 10px 12px;
  color: #000000;
  font-size: 13px;
  border-bottom: 1px solid #000000;
  line-height: 1.55;
}
/* Light-background variant for the accreditation section */
.wb-machine-facts--light {
  background: #ffffff !important;
  color: #0f172a;
}
.wb-machine-facts--light .wb-machine-facts__accreditation-table-wrap {
  border: 1px solid #e6e8eb;
  background: #ffffff;
}
.wb-machine-facts--light .wb-machine-facts__accreditation-name {
  color: #be123c;
  border-bottom: 1px solid #e6e8eb;
}
.wb-machine-facts--light .wb-machine-facts__accreditation-desc {
  border-bottom: 1px solid #e6e8eb;
  color: #374151;
}
.wb-machine-facts--light .wb-machine-facts__group-heading {
  color: #0f172a;
}


/* ==========================================================================
   6. Featured Reconciliation Report (GST)
   Used by: inject-gst-featured-recon-report.mjs (buildBlock)

   Layout (clean v2 — 10 Jun 2026):
     1. Header strip (badge + breadcrumb)               — full width
     2. Hero (2-col)                                    — content left, image right
     3. Detail row (2-up grid)                          — supporting screenshots
     4. Section heading                                 — full width
     5. Feature grid (4-col → 2 → 1 responsive)         — 8 cards tight
     6. Footer card                                     — note + CTAs centred
   ========================================================================== */
.wb-featured-recon { background: #fff1f6; }
.wb-featured-recon__header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 0 0 16px;
}
.wb-featured-recon__badge {
  display: inline-block;
  background: #ec4899;
  color: #ffffff;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 5px 10px;
  border-radius: 6px;
}
.wb-featured-recon__path {
  font-size: 12px;
  color: #64748b;
}
.wb-featured-recon__heading {
  font-size: 28px;
  font-weight: 800;
  color: #0a0e1a;
  margin: 0 0 8px;
  line-height: 1.2;
}
.wb-featured-recon__quotable {
  font-size: 15.5px;
  line-height: 1.7;
  color: #475569;
  margin: 0;
  max-width: none;
}

/* -- HERO (2-col split: content left, image right) ------------------------ */
.wb-featured-recon__hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
  gap: 40px;
  align-items: center;
  margin: 0 0 32px;
}
.wb-featured-recon__hero-content { min-width: 0; }
.wb-featured-recon__hero-image   { min-width: 0; }
.wb-featured-recon__hero-image > .wb-featured-recon__figure { margin: 0; }

/* -- DETAIL ROW (2-up grid for the smaller supporting screenshots) -------- */
.wb-featured-recon__detail-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  margin: 0 0 36px;
}
.wb-featured-recon__detail-row > .wb-featured-recon__figure { margin: 0; }

/* -- IMAGE + caption (used in both hero and detail row) ------------------- */
.wb-featured-recon__figure { margin: 0 0 18px; }
.wb-featured-recon__img {
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  background: #ffffff;
}
.wb-featured-recon__caption {
  font-size: 12px;
  color: #64748b;
  margin-top: 8px;
  line-height: 1.5;
}

/* -- SECTION HEADING (above feature grid) --------------------------------- */
.wb-featured-recon__sub-heading {
  font-size: 18px;
  font-weight: 700;
  color: #0a0e1a;
  margin: 0 0 16px;
  letter-spacing: -0.01em;
}

/* -- FEATURE GRID (tight 4-col → 2 → 1 responsive) ------------------------ */
.wb-featured-recon__features-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  margin: 0 0 32px;
}
.wb-featured-recon__feature-card {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 18px;
}
.wb-featured-recon__feature-title {
  font-size: 14.5px;
  font-weight: 700;
  color: #0a0e1a;
  margin: 0 0 6px;
}
.wb-featured-recon__feature-desc {
  font-size: 13px;
  line-height: 1.6;
  color: #475569;
  margin: 0;
}

/* -- FOOTER (note + CTAs centred in a clean card) ------------------------- */
.wb-featured-recon__footer {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 14px;
  padding: 28px 24px;
  text-align: center;
}
.wb-featured-recon__footer-note {
  font-size: 13.5px;
  color: #475569;
  margin: 0 auto 18px;
  line-height: 1.65;
  max-width: 820px;
}
.wb-featured-recon__cta-row {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
}

/* -- RESPONSIVE ------------------------------------------------------------ */
@media (max-width: 900px) {
  .wb-featured-recon__hero {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .wb-featured-recon__detail-row {
    grid-template-columns: 1fr;
  }
  .wb-featured-recon__features-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .wb-featured-recon__heading { font-size: 24px; }
}
@media (max-width: 540px) {
  .wb-featured-recon__features-grid {
    grid-template-columns: 1fr;
  }
  .wb-featured-recon__footer { padding: 22px 18px; }
}
.wb-featured-recon__cta {
  display: inline-block;
  padding: 11px 22px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
}
.wb-featured-recon__cta--primary {
  background: #ec4899;
  color: #ffffff;
}
.wb-featured-recon__cta--outline {
  background: transparent;
  color: #0a0e1a;
  border: 1px solid #0a0e1a;
  font-weight: 600;
}


/* ==========================================================================
   7. Hero Tabs (per-page application-mirrored tabs)
   Used by: inject-hero-tabs-per-page-content.mjs (buildHeroCard)
   ========================================================================== */
.videotabsection .hero-card .tabs {
  /* display: flex; */
  flex-wrap: wrap;
  /* gap: 4px 8px;
  overflow-x: auto; */
}
.videotabsection .hero-left-panel { display: none; }
.videotabsection .hero-left-panel.active { display: block; }


/* ==========================================================================
   8. AEO Search-Intent — Quick Answer block
   Used by: inject-aeo-search-intent-blocks.mjs (buildQuickAnswer)

   Purpose: the block Google AI Overview, ChatGPT, Perplexity and Gemini
   extract from when answering "what is X / how to X / best X for Y"
   queries. Visible + speakable, with a 4-tile citation-friendly stats row.
   ========================================================================== */
.wb-quick-answer {
  background: #ffffff;
  border-top: 3px solid #d33568;
  border-bottom: 3px solid #d33568;
}
.wb-quick-answer__container {
  background: #fafbfc;
  border: 1px solid #e6e8eb;
  border-radius: 14px;
  padding: 28px 28px 24px;
}
.wb-quick-answer__label {
  display: inline-block;
  background: #0a0e1a;
  color: #ffffff;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 5px 12px;
  border-radius: 30px;
  margin: 0 0 12px;
}
.wb-quick-answer__heading {
  font-size: 22px;
  font-weight: 800;
  color: #0a0e1a;
  margin: 0 0 12px;
  line-height: 1.3;
}
.wb-quick-answer__text {
  font-size: 15.5px;
  line-height: 1.75;
  color: #1f2937;
  margin: 0 0 22px;
  /* max-width: 920px; */
}
.wb-quick-answer__stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}
.wb-quick-answer__stat {
  background: #ffffff;
  border: 1px solid #e6e8eb;
  border-radius: 10px;
  padding: 14px 12px;
  text-align: center;
}
.wb-quick-answer__stat-value {
  font-size: 20px;
  font-weight: 800;
  color: #ec4899;
  line-height: 1;
  margin: 0 0 4px;
}
.wb-quick-answer__stat-label {
  font-size: 11.5px;
  color: #475569;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .wb-quick-answer__container { padding: 22px 18px; }
  .wb-quick-answer__heading { font-size: 19px; }
  .wb-quick-answer__stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}


/* ==========================================================================
   9. AEO Search-Intent — "People Also Ask" block
   Used by: inject-aeo-search-intent-blocks.mjs (buildPeopleAlsoAsk)

   Purpose: lists 6–8 conversational questions exactly as users type them
   into Google / ChatGPT / Perplexity. Each Q is a native <details>
   accordion (no JS). Backed by FAQPage schema so Google can show this
   as a People Also Ask block in SERPs.
   ========================================================================== */
.wb-paa { background: #f6f5f8; }
.wb-paa__heading {
  font-size: 24px;
  font-weight: 800;
  color: #0a0e1a;
  margin: 0 0 6px;
}
.wb-paa__intro {
  font-size: 14.5px;
  color: #475569;
  margin: 0 0 24px;
  max-width: 780px;
}
.wb-paa__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  max-width: 920px;
}
.wb-paa__item {
  background: #ffffff;
  border: 1px solid #e6e8eb;
  border-radius: 10px;
  padding: 14px 18px;
}
.wb-paa__q-summary {
  cursor: pointer;
  color: #0a0e1a;
  font-weight: 700;
  font-size: 15px;
  line-height: 1.4;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  outline: none;
}
.wb-paa__q-summary:focus-visible {
  outline: 2px solid #ec4899;
  outline-offset: 2px;
}
.wb-paa__q-summary::-webkit-details-marker { display: none; }
.wb-paa__q-text { flex: 1; }
.wb-paa__icon {
  color: #ec4899;
  font-size: 20px;
  flex-shrink: 0;
  transition: transform 0.15s;
  line-height: 1;
}
.wb-paa__item[open] .wb-paa__icon { transform: rotate(45deg); }
.wb-paa__a {
  margin: 12px 0 0;
  color: #475569;
  font-size: 14px;
  line-height: 1.7;
}
@media (max-width: 540px) {
  .wb-paa__heading { font-size: 21px; }
  .wb-paa__item { padding: 12px 14px; }
}


/* End of wb-aeo-blocks.css */
