/* Verkaufsseite — gleiche Dramaturgie wie eine Conversion-Onepager.
   Palette und Marke bleiben KI-Krimidinner.
   Hostinger-deploy ping 2026-08-31T16:10Z v=31d */

.btn-sell,
.btn.btn-sell {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #f4ecdb;
  color: #0f0d0b;
  border: 1px solid #f4ecdb;
  border-radius: 4px;
  padding: 20px 42px;
  font-family: var(--font-heading);
  font-size: 17px;
  letter-spacing: .02em;
  line-height: 1.2;
  box-shadow: 0 18px 50px rgba(0, 0, 0, .45);
  text-decoration: none;
}
.btn-sell:hover,
.btn.btn-sell:hover {
  background: #fff8e6;
  color: #0f0d0b;
  border-color: #fff8e6;
}
.btn-nav {
  display: inline-flex !important;
  align-items: center;
  background: #f4ecdb;
  color: #0f0d0b !important;
  border: 0;
  border-radius: 4px;
  padding: 10px 16px !important;
  min-height: 40px !important;
  font-family: var(--font-heading);
  font-size: 13px !important;
  letter-spacing: .04em !important;
  text-transform: none !important;
  line-height: 1.2;
}
.btn-nav:hover {
  background: #fff8e6;
  color: #0f0d0b !important;
  border-bottom: 0 !important;
  padding-bottom: 10px !important;
}

.sell-page .kd-ticker { background: #5c2222; }

/* Hero — Vollbild wie eine echte Verkaufsseite */
.sell-page #inhalt > .sell-hero {
  position: relative;
  min-height: 92vh;
  padding: 0;
  display: flex;
  align-items: flex-end;
  overflow: hidden;
  border: 0;
  background: #0f0d0b;
}
.sell-hero-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 40%;
  filter: brightness(.42) saturate(.92) contrast(1.05);
}
.sell-hero::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, rgba(15, 13, 11, .15) 0%, rgba(15, 13, 11, .35) 40%, rgba(15, 13, 11, .88) 100%),
    linear-gradient(90deg, rgba(15, 13, 11, .55) 0%, rgba(15, 13, 11, .1) 55%);
  pointer-events: none;
}
.sell-hero-inner {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 120px 40px 88px;
}
.sell-kicker {
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: .32em;
  text-transform: uppercase;
  color: #e8cf98;
  margin: 0 0 22px;
}
.sell-hero h1 {
  font-size: clamp(44px, 7.2vw, 84px);
  line-height: .98;
  letter-spacing: -.03em;
  color: #f7efdd;
  max-width: 14ch;
  margin: 0 0 28px;
  text-shadow: 0 8px 40px rgba(0, 0, 0, .55);
}
.sell-hero h1 em {
  font-style: italic;
  color: #e8cf98;
  display: block;
}
.sell-lead {
  font-size: clamp(20px, 2.2vw, 26px);
  line-height: 1.45;
  color: #f4ecdb;
  max-width: 38ch;
  margin: 0 0 22px;
  text-wrap: pretty;
}
.sell-lead strong { font-weight: 500; color: #fff8e6; }
.sell-bullets {
  list-style: none;
  margin: 0 0 22px;
  padding: 0;
  max-width: 46ch;
}
.sell-bullets li {
  position: relative;
  padding: 8px 0 8px 28px;
  color: #ddd0b6;
  font-size: 19px;
  line-height: 1.45;
}
.sell-bullets li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 16px;
  width: 10px;
  height: 10px;
  border: 1px solid #c9a45c;
  transform: rotate(45deg);
}
.sell-result {
  font-size: 20px;
  color: #f4ecdb;
  margin: 0 0 28px;
  max-width: 40ch;
}
.sell-hero-meta {
  margin: 18px 0 0;
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #a89b83;
}

/* Occasion-Marquee statt Kundenlogos */
.sell-page #inhalt > .sell-logos {
  padding: 28px 0;
  background: #14100c;
  border-top: 1px solid rgba(201, 164, 92, .18);
  border-bottom: 1px solid rgba(201, 164, 92, .18);
  overflow: hidden;
}
.sell-logos-label {
  text-align: center;
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: .28em;
  text-transform: uppercase;
  color: #8d8069;
  margin: 0 0 18px;
}
.sell-logos-track {
  display: flex;
  gap: 14px;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0 24px;
}
.sell-chip {
  font-family: var(--font-heading);
  font-size: 16px;
  color: #e6dcc6;
  border: 1px solid rgba(201, 164, 92, .28);
  padding: 10px 18px;
  text-decoration: none;
}
.sell-chip:hover { border-color: #c9a45c; color: #f4ecdb; }

/* Problem */
.sell-page #inhalt > .sell-problem {
  padding: 110px 0 90px;
  background: #0f0d0b;
}
.sell-h2 {
  font-size: clamp(36px, 5.4vw, 64px);
  line-height: 1.05;
  letter-spacing: -.025em;
  color: #f4ecdb;
  max-width: 16ch;
  margin: 0 0 18px;
}
.sell-h2 em { font-style: italic; color: #e8cf98; display: block; }
.sell-sub {
  font-size: 22px;
  line-height: 1.45;
  color: #c3b79d;
  max-width: 38ch;
  margin: 0 0 48px;
  text-wrap: pretty;
}
.sell-facts {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
  margin: 0 0 56px;
}
.sell-fact {
  border-top: 2px solid #7a2f2f;
  padding-top: 22px;
}
.sell-fact h3 {
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: #c9a45c;
  margin: 0 0 14px;
}
.sell-fact p {
  margin: 0;
  font-size: 19px;
  color: #ddd0b6;
  text-wrap: pretty;
}
.sell-folge {
  max-width: 720px;
  border-left: 2px solid #c9a45c;
  padding: 8px 0 8px 28px;
  margin: 0 0 36px;
}
.sell-folge .lbl {
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: #c9a45c;
  margin: 0 0 10px;
}
.sell-folge p {
  margin: 0;
  font-size: 22px;
  line-height: 1.4;
  color: #f4ecdb;
  text-wrap: pretty;
}

/* Split photo + list */
.sell-page #inhalt > .sell-if {
  padding: 0;
  background: #14100c;
}
.sell-if-grid {
  display: grid;
  grid-template-columns: .92fr 1.08fr;
  min-height: 640px;
}
.sell-if-pic {
  position: relative;
  min-height: 420px;
}
.sell-if-pic img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: sepia(.18) saturate(.9) contrast(1.04) brightness(.82);
}
.sell-if-copy {
  padding: 80px 64px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sell-if-copy ul {
  list-style: none;
  margin: 28px 0 0;
  padding: 0;
}
.sell-if-copy li {
  padding: 16px 0;
  border-bottom: 1px solid rgba(201, 164, 92, .18);
  font-size: 20px;
  color: #ddd0b6;
}
.sell-if-copy li strong {
  display: block;
  color: #f4ecdb;
  font-family: var(--font-heading);
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 4px;
}

/* Need */
.sell-page #inhalt > .sell-need {
  padding: 110px 0;
  background: #0f0d0b;
}
.sell-need-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px 64px;
  margin-top: 48px;
}
.sell-need-item h3 {
  font-size: 26px;
  color: #e8cf98;
  margin: 0 0 10px;
}
.sell-need-item p {
  margin: 0;
  font-size: 18px;
  color: #a89b83;
  text-wrap: pretty;
}

/* Process */
.sell-page #inhalt > .sell-process {
  padding: 110px 0;
  background: #14100c;
}
.sell-steps {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  margin-top: 48px;
}
.sell-step {
  border: 1px solid rgba(201, 164, 92, .22);
  background: #0f0d0b;
  padding: 28px 24px 32px;
}
.sell-step .n {
  font-family: var(--font-heading);
  font-size: 28px;
  color: #c9a45c;
  margin-bottom: 14px;
}
.sell-step h3 {
  font-size: 22px;
  color: #f4ecdb;
  margin: 0 0 10px;
}
.sell-step p {
  margin: 0;
  font-size: 17px;
  color: #a89b83;
}

/* Proof booklets — keep paper look */
.sell-page #inhalt > .sell-proof {
  padding: 110px 0;
  background: #0f0d0b;
}

/* Prices */
.sell-page #inhalt > .sell-prices {
  padding: 110px 0;
  background: #14100c;
}
.sell-price-grid {
  display: grid;
  grid-template-columns: 1.15fr .85fr .85fr;
  gap: 1px;
  background: rgba(201, 164, 92, .22);
  border: 1px solid rgba(201, 164, 92, .22);
  margin-top: 40px;
}
.sell-price {
  background: #0f0d0b;
  padding: 36px 32px 40px;
  display: flex;
  flex-direction: column;
}
.sell-price.is-main { background: #1a1410; }
.sell-price .tag {
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: #c9a45c;
}
.sell-price .n {
  font-family: var(--font-heading);
  font-size: 52px;
  line-height: 1;
  color: #e8cf98;
  margin: 12px 0 16px;
}
.sell-price p { color: #a89b83; flex: 1; }
.sell-price .btn { margin-top: 12px; width: fit-content; }

/* Order path */
.sell-page #inhalt > .sell-now {
  padding: 110px 0;
  background: #0f0d0b;
}
.sell-now-grid {
  display: grid;
  grid-template-columns: .7fr 1.3fr;
  gap: 56px;
  align-items: center;
}
.sell-now-pic img {
  width: 100%;
  height: 520px;
  object-fit: cover;
  filter: sepia(.2) saturate(.88) brightness(.85);
  border: 1px solid rgba(201, 164, 92, .22);
}
.sell-now ol {
  list-style: none;
  margin: 32px 0 36px;
  padding: 0;
  counter-reset: s;
}
.sell-now li {
  counter-increment: s;
  display: grid;
  grid-template-columns: 56px 1fr;
  gap: 18px;
  padding: 18px 0;
  border-bottom: 1px solid rgba(201, 164, 92, .16);
  color: #c3b79d;
  font-size: 18px;
}
.sell-now li::before {
  content: counter(s, decimal-leading-zero);
  font-family: var(--font-heading);
  font-size: 22px;
  color: #c9a45c;
}

/* Founder */
.sell-page #inhalt > .sell-founder {
  padding: 0;
  background: #14100c;
}
.sell-founder-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: 620px;
}
.sell-founder-copy {
  padding: 80px 64px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sell-founder-copy .who {
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: #c9a45c;
  margin: 0 0 18px;
}
.sell-founder-copy p { font-size: 19px; color: #c3b79d; max-width: 46ch; }
.sell-founder-pic { position: relative; min-height: 420px; }
.sell-founder-pic img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: sepia(.16) saturate(.9) brightness(.82);
}

.sell-page #inhalt > .sell-honest {
  padding: 80px 0;
  background: #0f0d0b;
}
.sell-honest-box {
  max-width: 720px;
  border: 1px solid rgba(201, 164, 92, .28);
  padding: 36px 40px;
}

.sell-page #inhalt > .sell-faq {
  padding: 110px 0;
  background: #14100c;
}

.sell-page #inhalt > .sell-close {
  position: relative;
  padding: 140px 0 120px;
  overflow: hidden;
  text-align: left;
  background: #0f0d0b;
}
.sell-close-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(.28) saturate(.85);
}
.sell-close-inner {
  position: relative;
  z-index: 1;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 40px;
}
.sell-close h2 {
  font-size: clamp(40px, 6vw, 72px);
  line-height: 1.02;
  max-width: 14ch;
  color: #f7efdd;
  margin: 0 0 22px;
}
.sell-close p {
  font-size: 22px;
  color: #ddd0b6;
  max-width: 38ch;
  margin: 0 0 32px;
}

.sell-sticky {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 50;
  padding: 12px 16px calc(12px + env(safe-area-inset-bottom));
  background: rgba(15, 13, 11, .94);
  backdrop-filter: blur(14px);
  border-top: 1px solid rgba(201, 164, 92, .28);
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.sell-sticky b {
  font-family: var(--font-heading);
  font-weight: 400;
  color: #f4ecdb;
  font-size: 16px;
}
.sell-sticky span { color: #a89b83; font-size: 13px; display: block; }
.sell-sticky .btn-sell { padding: 14px 18px; font-size: 15px; }

@media (max-width: 980px) {
  .sell-facts, .sell-need-grid, .sell-steps, .sell-price-grid,
  .sell-if-grid, .sell-now-grid, .sell-founder-grid {
    grid-template-columns: 1fr;
  }
  .sell-hero-inner, .sell-close-inner { padding-left: 20px; padding-right: 20px; }
  .sell-if-copy, .sell-founder-copy { padding: 48px 24px; }
  .sell-if-pic, .sell-founder-pic { min-height: 320px; height: 360px; }
  .sell-now-pic img { height: 280px; }
  .sell-page #inhalt > .sell-hero { min-height: 100svh; }
  .sell-hero-inner { padding-top: 72px; padding-bottom: 56px; }
  .sell-page #inhalt > .sell-problem,
  .sell-page #inhalt > .sell-need,
  .sell-page #inhalt > .sell-process,
  .sell-page #inhalt > .sell-proof,
  .sell-page #inhalt > .sell-prices,
  .sell-page #inhalt > .sell-now,
  .sell-page #inhalt > .sell-faq,
  .sell-page #inhalt > .sell-close { padding: 64px 0; }
  .sell-page #inhalt > .sell-honest { padding: 48px 0; }
  .btn-sell { width: 100%; }
  .sell-sticky { display: flex; }
  .sell-page { padding-bottom: 84px; }
  .kd-head .btn-nav { display: none !important; }
  .kd-head.is-open .btn-nav {
    display: inline-flex !important;
    margin-top: 8px;
  }
}

/* actions ping 31e */

/* git-cli ping 31g — alle öffentlichen Seiten, nicht nur / */

/* CTAs überall cream, wie auf der Landing */
.sell-page .btn-primary,
.sell-page .btn:not(.btn-ghost):not(.btn-nav):not(.btn-icon),
.sell-page form button,
.sell-page button[type="submit"],
.sell-page button[type="button"]:not(.kd-burger) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #f4ecdb;
  color: #0f0d0b;
  border: 1px solid #f4ecdb;
  border-radius: 4px;
  padding: 20px 42px;
  font-family: var(--font-heading);
  font-size: 17px;
  letter-spacing: .02em;
  line-height: 1.2;
  box-shadow: 0 18px 50px rgba(0, 0, 0, .45);
  text-decoration: none;
}
.sell-page .btn-primary:hover,
.sell-page .btn:not(.btn-ghost):not(.btn-nav):not(.btn-icon):hover,
.sell-page form button:hover,
.sell-page button[type="submit"]:hover,
.sell-page button[type="button"]:not(.kd-burger):hover {
  background: #fff8e6;
  color: #0f0d0b;
  border-color: #fff8e6;
}
.sell-hero-ctas {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
  margin: 8px 0 0;
}
.sell-hero .btn-ghost,
.sell-close .btn-ghost {
  color: #f4ecdb;
  border-color: rgba(244, 236, 219, .45);
}
.sell-hero .crumbs {
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #a89b83;
  margin: 0 0 18px;
}
.sell-hero .crumbs a { color: #e8cf98; }

/* Artikel-Körper in sell-problem (SEO, Vergleich, ChatGPT) */
.sell-problem .kd-wrap > h2,
.sell-page #inhalt > section:not([class*="sell-"]) h2 {
  font-size: clamp(28px, 3.8vw, 44px);
  line-height: 1.08;
  letter-spacing: -.02em;
  color: #f4ecdb;
  max-width: 22ch;
  margin: 0 0 18px;
}
.sell-problem .kd-wrap > h2 + h2,
.sell-problem .kd-wrap > p + h2,
.sell-problem .kd-wrap > ul + h2,
.sell-problem .kd-wrap > ol + h2,
.sell-problem .kd-wrap > div + h2 {
  margin-top: 48px;
}
.sell-problem .kd-wrap > p,
.sell-problem .kd-wrap > ul,
.sell-problem .kd-wrap > ol {
  max-width: 62ch;
  font-size: 19px;
  line-height: 1.6;
  color: #c3b79d;
}
.sell-problem .kd-wrap > ul,
.sell-problem .kd-wrap > ol { padding-left: 1.2em; }
.sell-problem .kd-wrap a:not(.btn) { color: #e8cf98; }
.sell-problem .kd-wrap .fine { color: #8d8069; }
.sell-problem .kd-wrap .geo-fact { color: #9d9179; }
.sell-problem .kd-frame { max-width: 720px; margin: 28px 0; }
.sell-problem .kd-2 { margin: 28px 0 36px; }
.sell-problem pre.prompt { margin: 24px 0 36px; }

/* Inneres kd-hero (Buch, Staffel, Gastro, Spiel) → cinematic */
.sell-page #inhalt > .kd-hero {
  position: relative;
  min-height: 78vh;
  padding: 0;
  display: flex;
  align-items: flex-end;
  overflow: hidden;
  border: 0;
  background: #0f0d0b;
}
.sell-page .kd-hero .kd-wrap {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 1180px;
  padding: 120px 40px 72px;
}
.sell-page .kd-dossier {
  background: transparent;
  border: 0;
  box-shadow: none;
  padding: 0;
}
.sell-page .kd-dossier::before,
.sell-page .kd-dossier::after,
.sell-page .kd-ornament { display: none; }
.sell-page .kd-hero h1 {
  font-size: clamp(44px, 7vw, 80px);
  line-height: .98;
  letter-spacing: -.03em;
  color: #f7efdd;
  max-width: 14ch;
  text-shadow: 0 8px 40px rgba(0, 0, 0, .55);
}
.sell-page .kd-eyebrow,
.sell-page .kicker {
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: .32em;
  text-transform: uppercase;
  color: #e8cf98;
}
.sell-page .kd-blatt .kicker { color: #7a3a2a; letter-spacing: .14em; }
.sell-page .kd-lead {
  font-size: clamp(20px, 2.2vw, 26px);
  line-height: 1.45;
  color: #f4ecdb;
  max-width: 38ch;
}
.sell-page .kd-hero .kd-frame {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  background: #0f0d0b;
  z-index: 0;
  pointer-events: none;
}
.sell-page .kd-hero .kd-split { display: block; }
.sell-page .kd-hero .kd-split > .kd-dossier,
.sell-page .kd-hero .kd-split > div:first-child {
  position: relative;
  z-index: 1;
  max-width: 720px;
}
.sell-page .kd-hero .kd-frame img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 40%;
  filter: brightness(.42) saturate(.92) contrast(1.05);
}
.sell-page .kd-hero::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background:
    linear-gradient(180deg, rgba(15, 13, 11, .15) 0%, rgba(15, 13, 11, .35) 40%, rgba(15, 13, 11, .88) 100%),
    linear-gradient(90deg, rgba(15, 13, 11, .55) 0%, rgba(15, 13, 11, .1) 55%);
  pointer-events: none;
}

.sell-page #inhalt > section:not([class*="sell-"]):not(.kd-hero) {
  background: #0f0d0b;
  padding: 96px 0;
}
.sell-page #inhalt > .kd-stats {
  background: #14100c;
  padding: 72px 0;
}
.sell-page #inhalt > .kd-soft { background: #14100c; }
.sell-page #inhalt > .kd-cta {
  position: relative;
  padding: 140px 0 120px !important;
  text-align: left;
  background: #0f0d0b !important;
}
.sell-page .kd-cta h2 {
  font-size: clamp(40px, 6vw, 72px);
  max-width: 14ch;
  color: #f7efdd;
  margin: 0 0 22px;
}
.sell-page .kd-cta p { color: #ddd0b6; max-width: 38ch; font-size: 22px; }
.sell-page .form-panel {
  background: #14100c;
  border: 1px solid rgba(201, 164, 92, .22);
  box-shadow: none;
}
.sell-page .kd-price-n { color: #e8cf98; }

.sell-hero.sell-hero-short { min-height: 56vh; }
.sell-hero.sell-hero-short .sell-hero-inner { padding-top: 88px; padding-bottom: 56px; }

/* Rechtliches, 404, Danke, Wizard-Fehler */
.sell-page main.wrap,
.sell-page #inhalt.wrap {
  max-width: 860px;
  margin: 0 auto;
  padding: 88px 40px 120px;
}
.sell-page #inhalt.wrap h1,
.sell-page main.wrap h1 {
  font-size: clamp(40px, 6vw, 68px);
  line-height: 1.02;
  letter-spacing: -.03em;
  color: #f7efdd;
  max-width: 16ch;
  margin: 0 0 24px;
}
.sell-page #inhalt.wrap > p,
.sell-page main.wrap > p,
.sell-page #inhalt.wrap > ul,
.sell-page #inhalt.wrap > ol {
  font-size: 19px;
  line-height: 1.6;
  color: #c3b79d;
  max-width: 62ch;
}
.sell-page #inhalt.wrap .crumbs,
.sell-page main.wrap .crumbs {
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #a89b83;
  margin: 0 0 18px;
}
.sell-page #inhalt.wrap .crumbs a { color: #e8cf98; }
.sell-page #inhalt.wrap h2,
.sell-page main.wrap h2 {
  font-size: clamp(26px, 3.4vw, 38px);
  color: #f4ecdb;
  margin: 40px 0 14px;
}

@media (max-width: 980px) {
  .sell-page .kd-hero .kd-wrap,
  .sell-page #inhalt.wrap,
  .sell-page main.wrap { padding-left: 20px; padding-right: 20px; }
  .sell-page #inhalt > .kd-hero { min-height: 88svh; }
  .sell-page .kd-hero .kd-wrap { padding-top: 72px; padding-bottom: 48px; }
  .sell-hero-ctas { flex-direction: column; align-items: stretch; }
  .sell-hero-ctas .btn { width: 100%; }
  .sell-page #inhalt > section:not([class*="sell-"]):not(.kd-hero) { padding: 64px 0; }
  .sell-hero.sell-hero-short { min-height: 48svh; }
}
