body.sober-home #apphalt-produit .ah167-scene {
  min-block-size: 254px;
}

body.sober-home #apphalt-produit .ah167-title {
  gap: 12px;
  min-block-size: 38px;
  font-size: 1rem;
}

body.sober-home #apphalt-produit .ah222-app-count {
  margin-inline-start: auto;
  color: #4e5f73;
  font-size: .875rem;
}

body.sober-home #apphalt-produit .ah167-row {
  grid-template-columns: 23px minmax(0, 1fr);
  gap: 10px;
  min-block-size: 40px;
  font-size: clamp(.9375rem, 2.55cqw, 1.0625rem);
}

body.sober-home #apphalt-produit .ah167-selected {
  grid-template-columns: 26px minmax(0, 1fr) max-content;
  min-block-size: 66px;
  padding-block: 8px;
}

body.sober-home #apphalt-produit .ah167-selected img {
  inline-size: 26px;
  block-size: 26px;
}

body.sober-home #apphalt-produit .ah167-selected b {
  display: block;
  font-size: clamp(1rem, 2.8cqw, 1.125rem);
}

body.sober-home #apphalt-produit .ah167-action {
  display: grid;
  place-items: center;
  min-inline-size: 76px;
  margin-inline-start: 0;
  padding: 8px 12px;
  font: 650 .9375rem/1.25 var(--sans);
}

body.sober-home #apphalt-produit button.ah167-action {
  min-block-size: 44px;
}

body.sober-home #apphalt-produit .ah167-context-head b {
  font-size: .9375rem;
}

body.sober-home #apphalt-produit .ah167-context p {
  font-size: .875rem;
}

body.sober-home #apphalt-produit .ah219-research > header,
body.sober-home #apphalt-produit .ah219-research-options strong {
  font-size: .9375rem;
}

body.sober-home #apphalt-produit .ah219-research-options p {
  font-size: .875rem;
}

body.sober-home #apphalt-produit .ah219-research-need strong {
  font-size: 1rem;
}

@container (max-width: 350px) {
  body.sober-home #apphalt-produit .ah167-context-head {
    padding-block: 7px;
    line-height: 1.25;
  }

  body.sober-home #apphalt-produit .ah167-context p {
    margin-block-start: 5px;
    line-height: 1.3;
  }

  body.sober-home #apphalt-produit .ah167-selected {
    grid-template-columns: 23px minmax(0, 1fr) max-content;
    gap: 7px;
  }

  body.sober-home #apphalt-produit .ah167-selected img {
    inline-size: 23px;
    block-size: 23px;
  }

  body.sober-home #apphalt-produit .ah167-selected b,
  body.sober-home #apphalt-produit .ah167-action {
    font-size: .9375rem;
  }

  body.sober-home #apphalt-produit .ah167-action {
    min-inline-size: 70px;
    padding-inline: 8px;
  }
}
