/* Dedicated opt-in: never applies to 4922 or Simplified/Traditional Chinese. */
html[lang="en"] body.domestic-english-header-ui .d-all-info h2.title {
  box-sizing: content-box;
  height: auto !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 10px;
  max-height: var(--domestic-title-three-lines, 90px);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  overflow-wrap: anywhere;
}
html[lang="en"] body.domestic-english-header-ui .d-all-info h2.title.domestic-title-full {
  display: block;
  max-height: none;
  -webkit-line-clamp: unset;
  overflow: visible;
}
html[lang="en"] body.domestic-english-header-ui .domestic-title-toggle {
  display: block;
  width: max-content;
  max-width: 100%;
  min-width: 44px;
  min-height: 28px;
  margin: 0 0 5px auto;
  padding: 1px 8px;
  border: 1px solid #b6cddd;
  border-radius: 3px;
  background: #fff;
  color: #166192;
  font: 600 16px/24px Arial, sans-serif;
  cursor: pointer;
}
html[lang="en"] body.domestic-english-header-ui .domestic-title-toggle[hidden],
html[lang="en"] body.domestic-english-header-ui .domestic-recommendation-hint[hidden] { display: none; }
html[lang="en"] body.domestic-english-header-ui .domestic-title-toggle:hover { background: #edf6fc; }
html[lang="en"] body.domestic-english-header-ui .domestic-title-toggle:focus-visible,
html[lang="en"] body.domestic-english-header-ui #recommended_reason .d-mess:focus-visible { outline: 2px solid #166192; outline-offset: 2px; }
html[lang="en"] body.domestic-english-header-ui #recommended_reason .d-mess {
  box-sizing: border-box;
  height: auto !important;
  max-height: 120px;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior-y: contain;
  scrollbar-gutter: stable;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-y;
}
html[lang="en"] body.domestic-english-header-ui .domestic-recommendation-hint {
  margin: 4px 0 0;
  color: #555;
  font-size: 12px;
  line-height: 18px;
}
