/* Explicit reading preferences preserve each element's original type hierarchy. */
html[data-hussh-text-size="150"] [data-hussh-scaled-text],
html[data-hussh-text-size="200"] [data-hussh-scaled-text] {
  font-size: calc(var(--hussh-base-font-size) * var(--hussh-text-scale)) !important;
  overflow-wrap: anywhere;
}
html[data-hussh-text-size="150"] .unified-bar,
html[data-hussh-text-size="200"] .unified-bar {
  display: flex;
  flex-wrap: wrap;
  height: auto;
  min-height: 64px;
  padding-block: 10px;
}
html[data-hussh-text-size="150"] .unified-desktop,
html[data-hussh-text-size="200"] .unified-desktop { display: none; }
html[data-hussh-text-size="150"] .unified-menu-toggle,
html[data-hussh-text-size="200"] .unified-menu-toggle { display: inline-flex !important; }
html[data-hussh-text-size="150"] .unified-actions,
html[data-hussh-text-size="200"] .unified-actions { margin-left: auto; flex-wrap: wrap; white-space: normal; }
html[data-hussh-text-size="150"] :is(button, input, select, textarea, .unified-cta),
html[data-hussh-text-size="200"] :is(button, input, select, textarea, .unified-cta) {
  height: auto;
  min-height: 44px;
  white-space: normal;
}
html[data-hussh-motion="reduce"],
html[data-hussh-motion="reduce"] *,
html[data-hussh-motion="reduce"] *::before,
html[data-hussh-motion="reduce"] *::after {
  scroll-behavior: auto !important;
  animation-duration: 0.01ms !important;
  animation-iteration-count: 1 !important;
  transition-duration: 0s !important;
}
html[data-hussh-motion="reduce"],
html[data-hussh-text-size="150"],
html[data-hussh-text-size="200"] { scroll-snap-type: none !important; }
html[data-hussh-text-size="150"] :is(.hx-slide, .snap-slide, [data-scroll-snap-section]),
html[data-hussh-text-size="200"] :is(.hx-slide, .snap-slide, [data-scroll-snap-section]) {
  height: auto !important;
  min-height: 0 !important;
}
html[data-hussh-text-size="150"] .unified-header-spacer,
html[data-hussh-text-size="200"] .unified-header-spacer { height: var(--hx-header-h, 64px); }
