/* DHV Experience 13.61.0 — Search Continuity Intelligence.
 * One-request, same-origin Search context on article pages. */

.dhvx-search-continuity[hidden] { display:none !important; }

.dhvx-search-continuity {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:8px 0 18px;
  padding:10px 12px;
  border:1px solid var(--dhvx-border, #dfe3e8);
  border-radius:10px;
  background:color-mix(in srgb,var(--dhvx-surface-soft, #f6f7f8) 74%,var(--dhvx-surface, #fff));
  color:var(--dhvx-text-secondary, #4f5965);
}
.dhvx-search-continuity__copy {
  min-width:0;
  display:grid;
  gap:2px;
}
.dhvx-search-continuity__eyebrow {
  color:var(--dhvx-brand-strong, #6b7077);
  font-size:var(--dhvx-kicker-font,11.5px);
  line-height:1.3;
  font-weight:800;
  letter-spacing:.012em;
}
.dhvx-search-continuity__copy>strong {
  min-width:0;
  color:var(--dhvx-text, #171a1d);
  font-size:12.5px;
  line-height:1.38;
  font-weight:700;
  overflow-wrap:anywhere;
}
.dhvx-search-continuity__copy>small {
  color:var(--dhvx-text-muted, #6f7882);
  font-size:9.75px;
  line-height:1.4;
}
.dhvx-search-continuity__back {
  flex:0 0 auto;
  min-height:var(--dhvx-control-h-compact);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  padding:7px 10px;
  border:1px solid color-mix(in srgb,var(--dhvx-brand, #6b7077) 36%,var(--dhvx-border, #dfe3e8));
  border-radius:8px;
  background:var(--dhvx-surface, #fff);
  color:var(--dhvx-brand-strong, #6b7077);
  text-decoration:none;
  font-size:var(--dhvx-type-xs,12px);
  line-height:1.3;
  font-weight:700;
  white-space:nowrap;
}
.dhvx-search-continuity__back:hover,
.dhvx-search-continuity__back:focus-visible {
  border-color:color-mix(in srgb,var(--dhvx-brand, #6b7077) 58%,var(--dhvx-border, #dfe3e8));
  background:var(--dhvx-surface-soft, #f6f7f8);
  color:var(--dhvx-text, #171a1d);
  outline:none;
}
.dhvx-search-continuity__back:focus-visible {
  box-shadow:0 0 0 2px color-mix(in srgb,var(--dhvx-brand, #6b7077) 24%,transparent);
}
html[data-theme="dark"] .dhvx-search-continuity {
  background:color-mix(in srgb,var(--dhvx-surface-soft) 68%,var(--dhvx-surface));
}

@media (max-width:767px) {
  .dhvx-search-continuity {
    align-items:flex-start;
    gap:10px;
    margin:6px 0 15px;
    padding:10px;
  }
  .dhvx-search-continuity__copy>small { display:none; }
  .dhvx-search-continuity__back { min-height:var(--dhvx-control-h-compact); padding:6px 8px; font-size:var(--dhvx-type-xs,12px); }
}
@media (max-width:399px) {
  .dhvx-search-continuity { display:grid; grid-template-columns:minmax(0,1fr); }
  .dhvx-search-continuity__back { width:max-content; max-width:100%; }
}
@media (prefers-reduced-motion: reduce) {
  .dhvx-search-continuity__back { transition:none; }
}
@media (forced-colors: active) {
  .dhvx-search-continuity,
  .dhvx-search-continuity__back { forced-color-adjust:auto; border-color:CanvasText; background:Canvas; color:CanvasText; }
  .dhvx-search-continuity__back:focus-visible { outline:2px solid Highlight; box-shadow:none; }
}
