/* v.1195 — native question cards */
.question-native-v1195 {
  width: 100% !important;
  max-width: 100% !important;
}

.question-native-v1195 > .question-card-v1195 {
  display: flex !important;
  flex-direction: column !important;
  box-sizing: border-box !important;
  width: 100% !important;
}

/* Deterministic order: question -> circles -> button -> answer. */
.question-native-v1195 > .question-card-v1195 > .header-block__sub-title {
  order: 1 !important;
}
.question-native-v1195 > .question-card-v1195 > .item-Rules__icon {
  order: 2 !important;
}
.question-native-v1195 > .question-card-v1195 > .question-inline-readmore-v1195 {
  order: 3 !important;
}
.question-native-v1195 > .question-card-v1195 > .question-answer-v1195 {
  order: 4 !important;
}

/* Full dots animation visible in collapsed state. */
.question-native-v1195 .item-Rules__icon,
.question-native-v1195 .item-Rules__icon center,
.question-native-v1195 .item-Rules__icon img[src*="circles_red"] {
  display: block !important;
  overflow: visible !important;
  visibility: visible !important;
  opacity: 1 !important;
  max-height: none !important;
}

/* Button is inside and visually anchored to the lower part of the question header area. */
.question-native-v1195 .question-inline-readmore-v1195 {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  margin: 18px 0 0 !important;
  padding: 0 !important;
}

/* Native answer visibility is controlled only by hidden attribute. */
.question-native-v1195 .question-answer-v1195[hidden] {
  display: none !important;
}
.question-native-v1195.open .question-answer-v1195 {
  display: block !important;
  margin-top: 24px !important;
}

/* One button according to state. */
.question-native-v1195:not(.open) .question-inline-readmore-v1195 > .btn_open {
  display: inline-flex !important;
}
.question-native-v1195:not(.open) .question-inline-readmore-v1195 > .btn_close {
  display: none !important;
}
.question-native-v1195.open .question-inline-readmore-v1195 > .btn_open {
  display: none !important;
}
.question-native-v1195.open .question-inline-readmore-v1195 > .btn_close {
  display: inline-flex !important;
}

/* Suppress any accidental legacy external control row inside a native card. */
.question-native-v1195 > .io_item,
.question-native-v1195 > .io_button_wrap:not(.question-inline-readmore-v1195) {
  display: none !important;
}

@media (max-width:600px) {
  .question-native-v1195 .question-inline-readmore-v1195 {
    margin-top: 14px !important;
  }
}
