[data-quiz-theme="treatments"]{--m-ink:var(--quiz-text);--m-blue:var(--quiz-primary);--m-orange:var(--quiz-border);--quiz-flow-border:2px solid color-mix(in srgb,var(--quiz-border) 78%,transparent);--quiz-flow-radius:19px;--quiz-flow-shadow:10px 12px 0 rgba(13,39,61,.2),0 28px 64px rgba(13,39,61,.3);--quiz-flow-background:radial-gradient(circle at 50% 0%,#fff 0%,var(--quiz-surface) 60%,#dbe8d9 100%);background:radial-gradient(circle at 50% 4%,#527b6a 0%,var(--quiz-page) 57%,#12362f 100%)}[data-quiz-theme="treatments"] .quiz-engine__landing,[data-quiz-theme="treatments"] .quiz-engine__continuous-shell,[data-quiz-theme="treatments"] .quiz-engine__about{color:var(--m-ink);background:var(--quiz-flow-background);box-shadow:var(--quiz-flow-shadow)}[data-quiz-theme="treatments"] .quiz-engine__landing-copy{align-content:start;justify-items:center;width:100%;max-width:790px;margin-inline:auto;text-align:center}[data-quiz-theme="treatments"] .quiz-engine__landing-art,[data-quiz-theme="treatments"] .quiz-engine__landing-symbol{display:none!important}[data-quiz-theme="treatments"] .quiz-engine__landing-badge{display:grid!important;width:108px;height:108px;place-items:center;margin:0 auto 4px;overflow:hidden;border:3px solid var(--m-orange);border-radius:22px;background:var(--quiz-surface-raised);box-shadow:0 0 0 5px rgba(29,102,143,.12),5px 7px 0 rgba(24,47,66,.15)}[data-quiz-theme="treatments"] .quiz-engine__landing:not(.quiz-engine__landing--start-instruction) .quiz-engine__landing-badge span{display:block;width:100%;height:100%;background:none;color:var(--quiz-primary);font-size:52px}[data-quiz-theme="treatments"] .quiz-engine__landing h1{max-width:790px;margin:7px auto 10px;color:var(--m-ink);font-size:clamp(37px,4.9vw,55px);font-weight:950;line-height:.98;letter-spacing:-.045em;text-wrap:balance}[data-quiz-theme="treatments"] .quiz-engine__landing .quiz-engine__quick-start{max-width:660px;margin:8px auto 0}[data-quiz-theme="treatments"] .quiz-engine__primary{border:2px solid #155246;background:linear-gradient(180deg,#248775,var(--m-blue));color:var(--quiz-primary-text);box-shadow:0 6px 0 #103e35,0 12px 22px rgba(19,65,92,.22)}[data-quiz-theme="treatments"] .quiz-engine__answer{border:2px solid rgba(62,87,106,.48);background:var(--quiz-surface-raised);color:var(--m-ink);box-shadow:4px 4px 0 rgba(24,47,66,.1)}[data-quiz-theme="treatments"] .quiz-engine__answer>span{background:linear-gradient(180deg,#efb670,var(--m-orange));color:#244a65}[data-quiz-theme="treatments"] .quiz-engine__progress i{background:linear-gradient(90deg,var(--m-blue),var(--m-orange))}@media(max-width:640px){[data-quiz-theme="treatments"] .quiz-engine__landing-badge{width:78px;height:78px;border-radius:18px}[data-quiz-theme="treatments"] .quiz-engine__landing h1{font-size:clamp(31px,8.7vw,40px)}[data-quiz-theme="treatments"] .quiz-engine__landing .quiz-engine__quick-start{font-size:15px;line-height:1.38}}

[data-quiz-theme="treatments"] .quiz-engine__answers { grid-template-columns: minmax(0, 1fr); }
[data-quiz-theme="treatments"] .quiz-engine__answer { min-width: 0; grid-template-columns: 34px minmax(0, 1fr); }
[data-quiz-theme="treatments"] .quiz-engine__answer strong { min-width: 0; overflow-wrap: anywhere; }

/* The shared chapter layout supplies geometry; keep the Treatments palette. */
[data-quiz-theme="treatments"] .quiz-engine__checkpoint[data-chapter-flow] .quiz-engine__checkpoint-icon {
  animation: treatments-chapter-mark .6s cubic-bezier(.22, 1, .36, 1) both;
}

[data-quiz-theme="treatments"] .quiz-engine__checkpoint[data-chapter-flow] > h2 {
  animation: quizChapterIn .3s .06s ease-out both;
}

[data-quiz-theme="treatments"] .quiz-engine__checkpoint[data-chapter-flow] .quiz-engine__checkpoint-copy {
  animation: quizChapterIn .34s .12s ease-out both;
}

[data-quiz-theme="treatments"] .quiz-engine__checkpoint[data-chapter-flow] .quiz-engine__checkpoint-next {
  animation: quizChapterIn .36s .18s ease-out both;
}

[data-quiz-theme="treatments"] .quiz-engine__checkpoint[data-chapter-flow] > .quiz-engine__primary {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

[data-quiz-theme="treatments"] .quiz-engine__checkpoint[data-chapter-flow] > .quiz-engine__primary::after {
  position: absolute;
  inset: 0;
  content: "";
  pointer-events: none;
  background: linear-gradient(110deg, transparent 28%, color-mix(in srgb, var(--quiz-primary-text) 20%, transparent) 50%, transparent 72%);
  animation: treatments-chapter-shine .75s .35s ease-out both;
}

@keyframes treatments-chapter-mark {
  from { opacity: 0; transform: rotate(-10deg) scale(.84); }
  65% { opacity: 1; transform: rotate(3deg) scale(1.04); }
  to { opacity: 1; transform: rotate(-2deg) scale(1); }
}

@keyframes treatments-chapter-shine {
  from { transform: translateX(-100%); opacity: 0; }
  25% { opacity: 1; }
  to { transform: translateX(100%); opacity: 0; }
}

@media (prefers-reduced-motion: reduce) {
  [data-quiz-theme="treatments"] *,
  [data-quiz-theme="treatments"] *::before,
  [data-quiz-theme="treatments"] *::after {
    animation: none !important;
    transition: none !important;
  }
}
