/* v133 is active only on USA PC. The original dialog/news/utility controls and
   every native source card retain their DOM identity and action handlers. */
@media not all and (max-width: 767px) {
  @media not all and (max-width: 1024px) and (max-height: 600px) and (pointer: coarse) {
    html[data-native-us][data-imo-us-menu-ready="133"] #imo-us-overview-v4 [data-imo-menu-source="133"],
    html[data-native-us][data-imo-us-menu-ready="133"] #imo-us-picture-menu [data-imo-menu-source="133"] {
      display: none !important;
    }
    html[data-native-us][data-imo-us-menu-ready="133"] #imo-us-picture-menu .imom133-catalogue {
      display: block !important;
      min-width: 0 !important;
      margin: 0 0 18px !important;
    }
    html[data-native-us][data-imo-us-menu-ready="133"] #imo-us-picture-menu .imom133-grid {
      display: grid !important;
      grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
      align-items: stretch !important;
      gap: 12px !important;
      min-width: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
    }
    html[data-native-us][data-imo-us-menu-ready="133"] #imo-us-picture-menu .imom133-card {
      display: flex !important;
      flex-direction: column !important;
      align-items: stretch !important;
      justify-content: flex-start !important;
      box-sizing: border-box !important;
      position: relative !important;
      width: 100% !important;
      min-width: 0 !important;
      height: auto !important;
      min-height: 0 !important;
      max-height: none !important;
      margin: 0 !important;
      padding: 0 !important;
      gap: 0 !important;
      overflow: hidden !important;
      border: 1px solid #38536b !important;
      border-radius: 12px !important;
      background: #182b3d !important;
      color: #edf5fa !important;
      text-align: center !important;
      white-space: normal !important;
      cursor: pointer;
      appearance: none;
      box-shadow: none !important;
    }
    html[data-native-us][data-imo-us-menu-ready="133"] #imo-us-picture-menu .imom133-card:hover {
      border-color: #85c9d0 !important;
      background: #203b50 !important;
    }
    html[data-native-us][data-imo-us-menu-ready="133"] #imo-us-picture-menu .imom133-card:focus-visible {
      outline: 3px solid #a4e8e8 !important;
      outline-offset: 2px !important;
    }
    html[data-native-us][data-imo-us-menu-ready="133"] #imo-us-picture-menu .imom133-card:disabled {
      opacity: .55;
      cursor: wait;
    }
    html[data-native-us][data-imo-us-menu-ready="133"] #imo-us-picture-menu .imom133-media {
      display: block !important;
      box-sizing: border-box !important;
      position: relative !important;
      flex: 0 0 auto !important;
      width: 100% !important;
      height: auto !important;
      min-width: 0 !important;
      min-height: 0 !important;
      max-height: none !important;
      aspect-ratio: 1 / 1 !important;
      margin: 0 !important;
      padding: 0 !important;
      overflow: hidden !important;
      border: 0 !important;
      border-radius: 0 !important;
      background-color: #203b50;
      background-repeat: no-repeat !important;
    }
    html[data-native-us][data-imo-us-menu-ready="133"] #imo-us-picture-menu .imom133-media > img {
      display: block !important;
      position: absolute !important;
      inset: 0 !important;
      width: 100% !important;
      height: 100% !important;
      min-width: 0 !important;
      min-height: 0 !important;
      max-width: none !important;
      max-height: none !important;
      margin: 0 !important;
      padding: 0 !important;
      border: 0 !important;
      border-radius: 0 !important;
      object-fit: cover !important;
    }
    html[data-native-us][data-imo-us-menu-ready="133"] #imo-us-picture-menu .imom133-label {
      display: flex !important;
      box-sizing: border-box !important;
      align-items: center !important;
      justify-content: center !important;
      flex: 0 0 56px !important;
      width: 100% !important;
      height: 56px !important;
      min-height: 56px !important;
      max-height: 56px !important;
      margin: 0 !important;
      padding: 7px 8px !important;
      overflow: hidden !important;
      color: inherit !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      font: 600 13px/1.4 system-ui, -apple-system, sans-serif !important;
    }
    html[data-native-us][data-imo-us-menu-ready="133"] #imo-us-picture-menu .imom133-status {
      color: #ffe2ac !important;
      font: 500 14px/1.5 system-ui, sans-serif !important;
    }
    html[data-native-us][data-imo-us-menu-ready="133"] #imo-us-picture-menu .imom133-caption {
      display: -webkit-box !important;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      line-clamp: 2;
      max-height: 2.8em;
      overflow: hidden;
      font: inherit;
    }
    html[data-native-us][data-imo-us-menu-ready="133"] #imo-us-picture-menu .imom133-status[hidden] {
      display: none !important;
    }
    @media (max-width: 1100px) {
      html[data-native-us][data-imo-us-menu-ready="133"] #imo-us-picture-menu .imom133-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
      }
    }
    @media (max-width: 880px) {
      html[data-native-us][data-imo-us-menu-ready="133"] #imo-us-picture-menu .imom133-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      }
    }
  }
}
