/* Only the two Expo entry pages opt in; desktop and content order stay intact. */
@media (max-width: 767.98px) {
  body:has(.kh-expo-listing, .full-story #carSpecsSection) .header__top {
    padding-block: 6px;
  }

  body:has(.kh-expo-listing, .full-story #carSpecsSection) .header__sticky {
    padding-block: 8px;
  }

  main.khodroshop-container:has(.kh-expo-listing, #carSpecsSection) {
    padding-top: 12px !important;
  }

  main.khodroshop-container:has(.kh-expo-listing, #carSpecsSection) > nav[aria-label="breadcrumb"] {
    margin-bottom: 0;
  }

  main.khodroshop-container:has(.kh-expo-listing, #carSpecsSection) > .row.my-4 {
    margin-top: 12px !important;
  }

  main.khodroshop-container .kh-expo-listing > .kh-expo-title {
    margin-top: 4px !important;
  }

  main.khodroshop-container .kh-expo-listing > .kh-expo-intro {
    margin-bottom: 8px;
  }

  main.khodroshop-container .kh-expo-listing > :is(#login_menu, #profile_menu),
  .full-story:has(#carSpecsSection) > :is(#login_menu, #profile_menu) {
    margin-bottom: 8px;
  }

  main.khodroshop-container .kh-expo-listing > #login_menu .login_menu_btn,
  .full-story:has(#carSpecsSection) > #login_menu .login_menu_btn {
    min-height: 44px;
  }

  .ks-detail-v2 > .row > .container > .card > .card-body {
    padding-top: 10px !important;
  }
}
