/* v.1202 — every native question, including a nested second question,
   gets exactly the same paper geometry as the first direct question. */
.article-paper-section .question-native-v1195 > .question-card-v1195 {
  position: relative !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
  width: min(100%,1120px) !important;
  margin: 24px auto !important;
  padding: clamp(34px,7.1429cqw,76px) clamp(24px,7.1429cqw,76px)
           clamp(34px,7.1429cqw,76px) clamp(86px,14.2857cqw,152px) !important;
  overflow: hidden !important;
  border: 1px solid var(--article-paper-edge,#c8d7df) !important;
  border-radius: 0 !important;
  background: radial-gradient(ellipse at 52% 43%,#fff 0%,#f8fcff 56%,#e7f4fb 100%) !important;
  box-shadow: 0 24px 44px -25px rgba(31,57,72,.24),
              0 8px 20px -15px rgba(31,57,72,.30),
              inset -18px -12px 34px rgba(115,177,214,.10) !important;
}

/* Same punched-paper holes for first and second question. */
.article-paper-section .question-native-v1195 > .question-card-v1195::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  z-index: 7 !important;
  top: 34px !important;
  bottom: 34px !important;
  left: clamp(22px,3.45cqw,42px) !important;
  width: 20px !important;
  pointer-events: none !important;
  background-image: radial-gradient(circle 8px at 10px 10px,
    rgba(104,113,119,.78) 0 5px,
    rgba(190,199,205,.72) 5.5px 7px,
    rgba(255,255,255,.98) 7.5px 8.5px,
    transparent 9px) !important;
  background-size: 20px clamp(92px,12.4cqw,132px) !important;
  background-position: 0 0 !important;
  background-repeat: repeat-y !important;
  filter: drop-shadow(1px 2px 2px rgba(33,47,56,.20)) !important;
}

.article-paper-section .question-native-v1195 > .question-card-v1195::after {
  display: none !important;
  content: none !important;
}

.article-paper-section .question-native-v1195 > .question-card-v1195 > * {
  position: relative;
  z-index: 3;
}

/* A nested second question must not inherit spacing from the first question's answer flow. */
.article-paper-section .question-native-v1195 .question-native-v1195 {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  overflow: visible !important;
}

@media (max-width: 600px) {
  .article-paper-section .question-native-v1195 > .question-card-v1195 {
    padding: 30px 20px 30px 68px !important;
  }
  .article-paper-section .question-native-v1195 > .question-card-v1195::before {
    left: 18px !important;
    width: 18px !important;
    background-image: radial-gradient(circle 7px at 9px 9px,
      rgba(104,113,119,.78) 0 4.5px,
      rgba(190,199,205,.72) 5px 6px,
      #fff 6.5px 7.5px,
      transparent 8px) !important;
    background-size: 18px 96px !important;
  }
}

@media print {
  .article-paper-section .question-native-v1195 > .question-card-v1195 {
    width: 210mm !important;
    min-height: 297mm !important;
    padding: 15mm 15mm 15mm 30mm !important;
    margin: 0 auto !important;
    border: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
  }
  .article-paper-section .question-native-v1195 > .question-card-v1195::before {
    display: none !important;
  }
}
