:root {
  --sk-cream: #F5F0E7;
  --sk-ink: #19231F;
  --sk-green: #3F6B56;
  --sk-terracotta: #D97756;
  --sk-deep-green: #193026;
  --sk-sage: #6D8575;
  --sk-surface: #FFFCF7;
  --sk-soft-green: #E7EDE6;
  --sk-border: #D7D8CC;
  --sk-muted: #526459;
  --sk-clay-text: #93482F;
  --sk-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --sk-paper: var(--sk-cream);
  --sk-moss: var(--sk-green);
  --sk-line: var(--sk-border);
  --sk-white: var(--sk-surface);
  --ghost-accent-color: var(--sk-green);
  --sk-radius-control: 8px;
  --sk-radius-card: 14px;
  --sk-radius-feature: 18px;
  --sk-container: 1216px;
  --sk-space-shell: clamp(32px, 6vw, 80px);
  --sk-space-page: clamp(48px, 7vw, 88px);
  --sk-space-home-section: clamp(36px, 6.25vw, 48px);
  --sk-space-home-intro: clamp(20px, 3.125vw, 24px);
  --sk-shadow-card: 0 3px 14px rgb(25 35 31 / 4%);
  --sk-shadow-hover: 0 8px 22px rgb(25 35 31 / 8%);
  --sk-control-border: var(--sk-sage);
  --sk-error: #982424;
  --sk-error-surface: #FFF1F1;
  --sk-error-border: #E8BCBC;
  --sk-disabled-surface: #EFEDE9;
  --sk-disabled-border: #D8D7C9;
  --sk-disabled-ink: #68635D;
  --sk-footer-muted: var(--sk-soft-green);
  --sk-footer-panel: var(--sk-green);
  --sk-footer-panel-border: var(--sk-sage);
  --sk-footer-accent: var(--sk-terracotta);
}

body.sales-layout {
  background: var(--sk-cream);
  color: var(--sk-ink);
  font-family: var(--sk-font);
  font-synthesis: none;
}

.sales-layout {
  --sales-ink: var(--sk-ink);
  --sales-muted: var(--sk-muted);
  --sales-paper: var(--sk-cream);
  --sales-green: var(--sk-green);
  --sales-line: var(--sk-border);
  --sales-wash: var(--sk-soft-green);
  --sales-radius: var(--sk-radius-control);
  --sales-space: clamp(48px, 7vw, 88px);
}

.sales-layout .sales-page,
.sales-layout .sales-editorial,
.sales-layout .sales-page :is(button, input, select, textarea) {
  font-family: var(--sk-font);
}

.sales-layout .sales-page {
  background: var(--sk-cream);
  color: var(--sk-ink);
  font-size: 16px;
  line-height: 1.6;
}

.sales-layout .sales-page * { box-sizing: border-box; }
.sales-layout .sales-page p { margin: 0 0 20px; }
.sales-layout .sales-page :is(h1, h2, h3, h4, h5, h6) {
  color: var(--sk-ink);
  font-family: var(--sk-font) !important;
  font-weight: 700;
  letter-spacing: -.045em;
  line-height: 1.08;
}

.sales-layout .sales-page h1:not(.sales-eyebrow),
.sales-layout .sales-page .sales-headline {
  font-size: clamp(3rem, 5.2vw, 4.5rem);
  font-weight: 750;
  margin: 0 0 24px;
  max-width: 13ch;
}

.sales-layout .sales-page h2 {
  font-size: clamp(2rem, 3.4vw, 3rem);
  margin: 0 0 20px;
}

.sales-layout .sales-page h3 {
  font-size: clamp(1.25rem, 2vw, 1.5rem);
  margin: 5px 0 8px;
}

.sales-layout .sales-page em { color: var(--sk-green); font-weight: 700; }
.sales-layout .sales-page a { color: inherit; }
.sales-layout .sales-page .sales-eyebrow {
  color: var(--sk-green);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .12em;
  line-height: 1.5;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.sales-layout .sales-page .sales-small,
.sales-layout .sales-page .sales-number,
.sales-layout .sales-page .sales-catalogue-row p,
.sales-layout .sales-page .sales-section-heading > p,
.sales-layout .sales-page .sales-steps span,
.sales-layout .sales-page .sales-faq details p { color: var(--sk-muted); }

.sales-wrap { margin-inline: auto; width: min(var(--sk-container), calc(100% - 48px)); }

.sales-layout .gh-navigation {
  background: var(--sk-cream) !important;
  border-bottom: 1px solid var(--sk-border);
  color: var(--sk-ink);
  height: 96px;
}
.sales-layout .gh-navigation-inner {
  align-items: center;
  display: flex;
  gap: 24px;
  max-width: var(--sk-container);
  min-height: 96px;
}
.sales-layout .gh-navigation-brand { flex: 0 0 auto; order: 0; }
.sales-layout .gh-navigation-logo {
  align-items: center;
  display: flex;
  height: 64px;
  line-height: 0;
  width: 240px;
}
.sales-layout .gh-navigation-logo img {
  display: block;
  height: auto !important;
  max-height: none !important;
  object-fit: contain;
  width: 240px !important;
}
.sales-layout .gh-navigation.is-middle-logo .gh-navigation-menu {
  flex: 1 1 auto;
  justify-content: flex-end;
  margin-left: auto !important;
  margin-right: 0 !important;
  order: 1;
}
.sales-layout .gh-navigation-menu .nav {
  gap: 18px;
  font-family: var(--sk-font);
  font-size: 14px;
  font-weight: 650;
}
.sales-layout .gh-navigation-menu a {
  align-items: center;
  border-bottom: 2px solid transparent;
  display: inline-flex;
  min-height: 44px;
  text-decoration: none;
}
.sales-layout .gh-navigation-menu a:hover {
  border-bottom-color: var(--sk-terracotta);
  opacity: 1;
}
.sales-layout .gh-navigation-actions { background: var(--sk-cream); display: none; }

.sales-layout .sales-hero {
  align-items: center;
  display: grid;
  gap: clamp(32px, 5vw, 72px);
  grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr);
  padding-block: clamp(64px, 8vw, 96px) clamp(72px, 9vw, 112px);
}
.sales-layout .sales-hero:not(.sales-product-hero) .sales-preview { margin: 0; }
.sales-layout .sales-preview,
.sales-layout .sales-detail-preview,
.sales-layout .sk-preview-card {
  background: var(--sk-surface);
  border: 1px solid var(--sk-border);
  border-radius: var(--sk-radius-feature);
  box-shadow: var(--sk-shadow-card);
  overflow: hidden;
  transform: none;
}
.sales-layout .sales-preview a,
.sales-layout .sales-detail-preview a { display: block; }
.sales-layout .sales-preview img,
.sales-layout .sales-detail-preview img {
  background: #fff;
  display: block;
  height: auto;
  object-fit: contain;
  width: 100%;
}

.sales-layout .sk-row-evidence {
  align-self: stretch;
  background: var(--sk-surface);
  border: 1px solid var(--sk-border);
  border-radius: var(--sk-radius-card);
  grid-column: 1 / -1;
  aspect-ratio: 16 / 9;
  margin: 0;
  overflow: hidden;
  width: 100%;
}
.sales-layout .sk-row-evidence img {
  display: block;
  height: 100%;
  object-fit: contain;
  object-position: top left;
  width: 100%;
}
.sales-layout .sk-preview-edition {
  background: var(--sk-soft-green);
  border-left: 3px solid var(--sk-green);
  color: var(--sk-muted);
  font-size: .9375rem;
  margin: 24px 0 18px;
  padding: 14px 16px;
}
.sales-layout .sk-sheet-viewer {
  margin-top: 18px;
}
.sales-layout .sk-sheet-tabs {
  display: flex;
  gap: 8px;
  margin-bottom: 14px;
  overflow-x: auto;
  padding: 3px 3px 7px;
  scrollbar-width: thin;
}
.sales-layout .sk-sheet-tab {
  background: transparent;
  border: 1px solid var(--sk-control-border);
  border-radius: var(--sk-radius-control);
  color: var(--sk-ink);
  cursor: pointer;
  flex: 0 0 auto;
  font: 650 .875rem/1.2 var(--sk-font);
  min-height: 44px;
  padding: 10px 14px;
}
.sales-layout .sk-sheet-tab[aria-selected="true"] {
  background: var(--sk-green);
  border-color: var(--sk-green);
  color: var(--sk-surface);
}
.sales-layout .sk-sheet-tab:active {
  transform: translateY(1px);
}
.sales-layout .sk-sheet-panel {
  border-radius: var(--sk-radius-feature);
  margin: 0;
}
.sales-layout .sk-sheet-panel img {
  max-height: min(72vh, 820px);
}

@media (prefers-reduced-motion: no-preference) {
  .sales-layout .sk-sheet-tab { transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease; }
}

@media (max-width: 800px) {
  .sales-layout .sk-row-evidence { aspect-ratio: 16 / 8; }
}
.sales-layout .sales-preview-label {
  background: var(--sk-soft-green);
  border-bottom: 1px solid var(--sk-border);
  color: var(--sk-ink);
  font-size: 12px;
  font-weight: 650;
  padding: 12px 16px;
}
.sales-layout .sales-page figcaption {
  color: var(--sk-muted);
  font-size: 13px;
  line-height: 1.5;
  padding: 14px 16px;
}
.sales-layout .sales-lead {
  color: var(--sk-ink);
  font-size: clamp(1.125rem, 1.6vw, 1.25rem);
  line-height: 1.6;
  max-width: 58ch;
}

.sales-layout .sales-actions {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 14px 18px;
  margin: 28px 0 14px;
}
.sales-layout .sales-button,
.sales-layout .bt-catalog-offer :is([data-bt-action="begin_checkout"], [data-bt-action="free_download"]):not(.sales-alternative) {
  align-items: center;
  background: var(--sk-green);
  border: 1px solid var(--sk-green);
  border-radius: var(--sk-radius-control);
  color: #fff;
  display: inline-flex;
  font: 650 15px/1.3 var(--sk-font);
  justify-content: center;
  min-height: 48px;
  padding: 13px 20px;
  text-align: center;
  text-decoration: none;
}
.sales-layout .sales-button:hover,
.sales-layout .bt-catalog-offer :is([data-bt-action="begin_checkout"], [data-bt-action="free_download"]):not(.sales-alternative):hover {
  background: var(--sk-deep-green);
  border-color: var(--sk-deep-green);
  color: #fff;
  opacity: 1;
}
.sales-layout .sales-button-outline {
  background: transparent;
  border-color: var(--sk-green);
  color: var(--sk-green);
}
.sales-layout .sales-button-outline:hover { color: #fff; }
.sales-layout .sales-text-link {
  align-items: center;
  display: inline-flex;
  font-size: 14px;
  min-height: 44px;
  padding-block: 10px;
  text-underline-offset: 4px;
}
.sales-layout .sales-text-link:hover { color: var(--sk-clay-text); }

.sales-layout .sales-strip {
  background: var(--sk-soft-green);
  border-block: 1px solid var(--sk-border);
  color: var(--sk-ink);
  font-size: 13px;
  padding-block: 14px;
}
.sales-layout .sales-strip .sales-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 28px;
  justify-content: space-between;
}

.sales-layout .sales-section { padding-block: var(--sales-space); }
.sales-layout .sales-intro { max-width: 820px; padding-bottom: 40px; }
.sales-layout .sales-intro h2 { max-width: 18ch; }
.sales-layout .sales-intro > p:last-child { color: var(--sk-muted); }
.sales-layout.home-template #cro-task-chooser { padding-block: var(--sk-space-home-section); }
.sales-layout.home-template .sales-intro {
  max-width: var(--sk-container);
  padding-block: var(--sk-space-home-section) var(--sk-space-home-intro);
  text-align: left;
}

.sales-layout .sales-catalogue {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.sales-layout .sales-catalogue-row {
  align-items: start;
  background: var(--sk-surface);
  border: 1px solid var(--sk-border);
  border-radius: var(--sk-radius-card);
  box-shadow: var(--sk-shadow-card);
  display: grid;
  gap: 16px;
  grid-template-columns: 36px minmax(0, 1fr) auto;
  min-height: 164px;
  padding: 22px;
  text-decoration: none;
  transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}
.sales-layout .sales-catalogue-row:hover {
  background: var(--sk-surface);
  border-color: var(--sk-sage);
  box-shadow: var(--sk-shadow-hover);
  opacity: 1;
  transform: translateY(-2px);
}
.sales-layout .sales-number {
  color: var(--sk-green);
  font-size: 15px;
  font-variant-numeric: tabular-nums;
  font-weight: 700;
  letter-spacing: .04em;
  padding-top: 3px;
}
.sales-layout .sales-catalogue-row .sales-eyebrow { margin-bottom: 8px; }
.sales-layout .sales-catalogue-row h3 { margin-bottom: 8px; }
.sales-layout .sales-catalogue-row p { font-size: 14px; margin: 0; }
.sales-layout .sales-row-price {
  align-self: start;
  font-size: 14px;
  font-variant-numeric: tabular-nums;
  font-weight: 650;
  text-align: right;
  white-space: nowrap;
}
.sales-layout .sales-row-price span { margin-left: 10px; }
.sales-layout .sales-other {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 22px;
  grid-column: 1 / -1;
  padding: 8px 4px 0;
}
.sales-layout .sales-other > span { color: var(--sk-muted); padding-block: 8px; }
.sales-layout .sales-other a { min-height: 44px; padding-block: 8px; text-underline-offset: 4px; }

.sales-layout .sales-free {
  background: var(--sk-soft-green);
  border: 1px solid var(--sk-border);
  border-radius: var(--sk-radius-feature);
  display: grid;
  gap: 48px;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  margin-block: 32px;
  padding: clamp(32px, 5vw, 56px);
}
.sales-layout .sales-free h2 { max-width: 11ch; }
.sales-layout .sales-free .sales-actions { margin-top: 20px; }
.sales-layout .sales-maker,
.sales-layout .sales-workbook,
.sales-layout .sales-benefits,
.sales-layout .sales-steps,
.sales-layout .sales-faq,
.sales-layout .sales-final,
.sales-layout .sales-section-heading { border-top: 1px solid var(--sk-border); }
.sales-layout .sales-maker { text-align: left; }
.sales-layout .sales-maker p { max-width: 62ch; }

.sales-layout .sales-product-hero {
  align-items: start;
  grid-template-columns: minmax(0, .86fr) minmax(0, 1.14fr);
  padding-block: clamp(56px, 7vw, 80px) clamp(64px, 8vw, 96px);
}
.sales-layout .sales-product-hero > div { min-width: 0; }
.sales-layout .sales-product-hero > figure {
  align-self: start;
  margin: 0;
}
.sales-layout .sales-product-hero h1.sales-eyebrow {
  font-size: 13px;
  letter-spacing: .1em;
  line-height: 1.5;
  margin: 0 0 14px;
}
.sales-layout .sales-product-hero .sales-headline {
  font-size: clamp(2.5rem, 4vw, 4rem);
  max-width: 12ch;
}
.sales-layout .sales-product-hero .sales-lead { margin-bottom: 20px; }
.sales-layout .sales-page .bt-catalog-offer {
  background: var(--sk-surface);
  border: 1px solid var(--sk-border);
  border-radius: var(--sk-radius-feature);
  box-shadow: var(--sk-shadow-card);
  margin: 22px 0 0;
  max-width: 640px;
  padding: 24px;
}
.sales-layout .bt-catalog-offer p { margin: 8px 0; }
.sales-layout .bt-catalog-offer .sales-offer-price {
  font-size: 20px;
  line-height: 1.4;
}
.sales-layout .bt-catalog-offer > p:nth-child(2) a {
  width: 100%;
}
.sales-layout .bt-catalog-offer .sales-offer-note,
.sales-layout .bt-catalog-offer .bt-offer-alternative { color: var(--sk-muted); font-size: 13px; }
.sales-layout .sk-decision {
  background: var(--sk-soft-green);
  border: 1px solid var(--sk-border);
  border-radius: var(--sk-radius-control);
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 18px 0 0;
  padding: 16px;
}
.sales-layout .sk-decision > div { min-width: 0; }
.sales-layout .sk-decision dt { font-size: 13px; font-weight: 750; }
.sales-layout .sk-decision dd { font-size: 13px; line-height: 1.45; margin: 3px 0 0; }

.sales-layout .sales-section-heading {
  align-items: end;
  display: grid;
  gap: 48px;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  padding-bottom: 28px;
}
.sales-layout .sales-section-heading > p { max-width: 42ch; }
.sales-layout .sales-detail-preview {
  margin: 16px auto 0;
  max-width: 920px;
}
.sales-layout .sales-workbook .sales-detail-preview + .sales-detail-preview { margin-top: 24px; }
.sales-layout .sales-detail-preview figcaption strong { color: var(--sk-ink); }

.sales-layout .sales-steps,
.sales-layout .sales-benefits,
.sales-layout .sales-faq,
.sales-layout .sales-final {
  display: grid;
  gap: 56px;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.sales-layout .sales-steps ol { counter-reset: sk-step; list-style: none; margin: 0; padding: 0; }
.sales-layout .sales-steps li {
  border-top: 1px solid var(--sk-border);
  display: grid;
  gap: 14px;
  grid-template-columns: 32px minmax(0, 1fr);
  margin: 0;
  padding: 18px 0;
}
.sales-layout .sales-steps li::before {
  color: var(--sk-green);
  content: counter(sk-step, decimal-leading-zero);
  counter-increment: sk-step;
  font-size: 14px;
  font-weight: 750;
}
.sales-layout .sales-steps strong,
.sales-layout .sales-steps span { display: block; }
.sales-layout .sales-steps li > strong,
.sales-layout .sales-steps li > span { grid-column: 2; }
.sales-layout .sales-faq details {
  border-bottom: 1px solid var(--sk-border);
  padding: 12px 0;
}
.sales-layout .sales-faq summary { cursor: pointer; font-weight: 650; min-height: 44px; padding: 10px 0; }

.sales-layout .sales-editorial .gh-article-title,
.sales-layout .sales-editorial .gh-content :is(h2, h3),
.sales-layout .gh-card-title { font-family: var(--sk-font) !important; }
.sales-layout .sales-editorial .gh-content { color: var(--sk-ink); font-family: var(--sk-font); line-height: 1.75; }
.sales-layout .sales-editorial .gh-content a { color: var(--sk-green); text-underline-offset: 4px; }
.sales-layout .sales-editorial .gh-article-image { border-radius: var(--sk-radius-card); overflow: hidden; }
.sales-layout .sales-contents,
.sales-layout .sk-trial,
.sales-layout .sk-cro-links a,
.sales-layout .sk-cro-choice > div {
  background: var(--sk-surface);
  border: 1px solid var(--sk-border);
  border-radius: var(--sk-radius-card);
  box-shadow: var(--sk-shadow-card);
}
.sales-layout .sk-v2-groups { display: grid; gap: 16px; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.sales-layout .sk-v2-group {
  background: var(--sk-surface);
  border: 1px solid var(--sk-border);
  border-radius: var(--sk-radius-card);
  display: block;
  padding: 22px;
  text-decoration: none;
}
.sales-layout .sk-v2-group:hover { box-shadow: var(--sk-shadow-hover); opacity: 1; }
.sales-layout .sk-v2-group .sk-v2-index { color: var(--sk-green); font-size: 14px; font-weight: 750; }
.sales-layout .sk-v2-group h3 { font-size: 22px; margin: 22px 0 10px; }
.sales-layout .sk-v2-group p { color: var(--sk-muted); font-size: 14px; line-height: 1.5; margin: 0; }
.sales-layout .sk-v2-products { display: grid; gap: 24px; grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 36px 0; }
.sales-layout .sk-v2-product {
  background: var(--sk-surface);
  border: 1px solid var(--sk-border);
  border-radius: var(--sk-radius-card);
  box-shadow: var(--sk-shadow-card);
  padding: 16px;
}
.sales-layout .sk-v2-product img { background: var(--sk-soft-green); border: 1px solid var(--sk-border); border-radius: var(--sk-radius-control); height: 180px; object-fit: contain; }
.sales-layout .sk-v2-product h2 { font-size: 22px !important; margin: 18px 0 8px; }
.sales-layout .sk-v2-product p { font-size: 14px; }
.sales-layout .sk-v2-product .sk-v2-meta { color: var(--sk-green); font-weight: 650; }

.sales-layout .sales-page :is(a, button, input, select, summary):focus-visible {
  outline: 3px solid var(--sk-clay-text);
  outline-offset: 4px;
}

@media (max-width: 1100px) {
  .sales-layout .gh-navigation-menu .nav { gap: 12px; }
  .sales-layout .sales-hero { gap: 32px; }
  .sales-layout .sales-catalogue-row { grid-template-columns: 28px minmax(0, 1fr); }
  .sales-layout .sales-catalogue-row > .sales-number { grid-column: 1; grid-row: 1; }
  .sales-layout .sales-catalogue-row > div { grid-column: 2; grid-row: 1; }
  .sales-layout .sales-row-price { grid-column: 2; grid-row: 2; text-align: left; }
  .sales-layout .sk-v2-groups { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
  .sales-layout .gh-navigation { height: 72px; }
  .sales-layout .gh-navigation-inner { display: block; min-height: 72px; }
  .sales-layout .gh-navigation-brand { align-items: center; display: grid; grid-template-columns: 1fr auto; height: 72px; }
  .sales-layout .gh-navigation-logo { height: auto; width: 200px; }
  .sales-layout .gh-navigation-logo img { width: 200px !important; }
  .sales-layout .gh-burger { border-radius: var(--sk-radius-control); display: flex; height: 44px; margin: 0; width: 44px; }
  .sales-layout .sales-hero,
  .sales-layout .sales-product-hero { grid-template-columns: minmax(0, 1fr); gap: 28px; padding-block: 48px 64px; }
  .sales-layout .sales-page h1:not(.sales-eyebrow),
  .sales-layout .sales-page .sales-headline { font-size: clamp(2.5rem, 11vw, 4rem); max-width: 14ch; }
  .sales-layout .sales-page h1 br,
  .sales-layout .sales-page .sales-headline br { display: none; }
  .sales-layout .sales-catalogue { grid-template-columns: minmax(0, 1fr); }
  .sales-layout .sales-free,
  .sales-layout .sales-benefits,
  .sales-layout .sales-steps,
  .sales-layout .sales-faq,
  .sales-layout .sales-final,
  .sales-layout .sales-section-heading { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  .sales-layout .sales-free { padding: 28px 24px; }
  .sales-layout .sales-free h2 { max-width: 14ch; }
  .sales-layout .sales-actions { align-items: stretch; flex-direction: column; }
  .sales-layout .sales-button { width: 100%; }
  .sales-layout .sales-product-hero > figure { order: 4; }
  .sales-layout .sales-product-hero .bt-catalog-offer { order: 5; margin-top: 0; padding: 18px; }
  .sales-layout .sales-product-hero .sk-decision { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sales-layout .sales-strip .sales-wrap { flex-direction: column; }
  .sales-layout .sales-detail-preview { border-radius: var(--sk-radius-card); }
  .sales-layout .sk-v2-groups { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sales-layout .sk-v2-products { grid-template-columns: minmax(0, 1fr); }
  .sales-layout .sk-v2-product img { height: 200px; }
}

@media (max-width: 420px) {
  .sales-wrap { width: calc(100% - 32px); }
  .sales-layout .gh-navigation-logo,
  .sales-layout .gh-navigation-logo img { width: 200px !important; }
  .sales-layout .sales-catalogue-row { min-height: 0; padding: 18px; }
  .sales-layout .sales-catalogue-row h3 { font-size: 20px; }
  .sales-layout .sales-catalogue-row p { font-size: 13px; }
  .sales-layout .sales-product-hero .sk-decision { grid-template-columns: minmax(0, 1fr); }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0s !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0s !important;
  }
}
