/* Keep the five accordion rows and image flush with the bottom of the viewport.
   Typography uses a width-aware scale independently of the vertical geometry. */
.ours-right {
  --v: calc(100vh / 1025);
  --ours-type: min(calc(100vh / 1025), calc(100vw / 1820));
}
.ours-right .acc-head {
  align-items: center;
  gap: calc(16 * var(--ours-type));
  padding-inline: calc(24 * var(--ours-type));
}
.ours-right .acc-title {
  flex: 0 1 auto;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-size: calc(43 * var(--ours-type));
  line-height: 1.1;
  white-space: nowrap;
}
.ours-right .acc-desc {
  flex: 0 1 auto;
  min-width: 0;
  max-width: 62%;
  padding-top: 0;
  font-size: calc(22 * var(--ours-type));
  line-height: 1.25;
  text-align: right;
  white-space: normal;
  word-break: keep-all;
  overflow-wrap: anywhere;
}
