/* Qadha 3.2.4: stable drawing geometry + professional reveal hierarchy. */
.qadha-v260.qadha-question-drawing .question-card{
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
  align-content:stretch!important;
  padding:clamp(14px,1.8vw,24px)!important;
  gap:10px!important;
}
.qadha-v260.qadha-question-drawing .q-question-header{
  position:relative!important;
  inset:auto!important;
  min-height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:0!important;
  z-index:3!important;
}
.qadha-v260.qadha-question-drawing .q-question-header .q-meta,
.qadha-v260.qadha-question-drawing .q-question-header .question-kind{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  margin:0!important;
}
.qadha-v260.qadha-question-drawing .qadha-double-surprise{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  margin:0 auto 8px!important;
  width:min(720px,100%)!important;
  box-sizing:border-box!important;
}
.qadha-v260.qadha-question-drawing .q-question-content-scroll{
  min-height:0!important;
  overflow:auto!important;
  padding:2px!important;
}
.qadha-v260.qadha-question-drawing .drawing-stage-v260{
  width:min(1180px,100%)!important;
  margin-inline:auto!important;
  grid-template-columns:clamp(110px,12vw,155px) minmax(0,1fr)!important;
  align-items:start!important;
  gap:14px!important;
}
.qadha-v260.qadha-question-drawing .drawing-workspace-v260{min-width:0!important;gap:8px!important}
.qadha-v260.qadha-question-drawing .host-draw-paper{
  width:100%!important;
  max-width:1000px!important;
  margin-inline:auto!important;
  padding:8px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.qadha-v260.qadha-question-drawing .host-draw-canvas{
  display:block!important;
  width:100%!important;
  max-width:1000px!important;
  height:auto!important;
  max-height:none!important;
  aspect-ratio:900 / 560!important;
  margin-inline:auto!important;
  background:#fff!important;
  border-radius:12px!important;
  object-fit:contain!important;
  touch-action:auto!important;
  cursor:default!important;
}
.qadha-v260.qadha-question-drawing .q-question-control-dock{position:relative!important;inset:auto!important;margin-top:8px!important}

.qadha-reveal-shell{width:min(1040px,100%)!important;margin-inline:auto!important;display:grid!important;gap:14px!important;align-content:start!important;justify-items:stretch!important;padding:4px!important;box-sizing:border-box!important}
.qadha-result-banner{width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--q260-accent,#ffcf4a) 45%,transparent);border-radius:22px;padding:14px 18px;text-align:center;background:linear-gradient(135deg,color-mix(in srgb,var(--q260-surface-2,#171923) 90%,transparent),color-mix(in srgb,var(--q260-accent,#ffcf4a) 10%,var(--q260-surface-2,#171923)));box-shadow:0 12px 34px rgba(0,0,0,.14)}
.qadha-result-banner small{display:block;color:var(--q260-muted,#b7b7c0);font-weight:800;margin-bottom:4px}.qadha-result-banner h2{margin:0!important;color:var(--q260-text,#fff)!important;font-size:clamp(20px,2.2vw,34px)!important;line-height:1.35!important}.qadha-result-banner.success{border-color:rgba(64,210,139,.5)}.qadha-result-banner.neutral{border-color:rgba(255,183,77,.5)}
.qadha-reveal-question{display:grid;gap:5px;text-align:center;padding:4px 12px}.qadha-reveal-question>span,.qadha-solution-panel>span{font-size:13px;font-weight:900;color:var(--q260-muted,#b7b7c0)}
.qadha-reveal-question .question-text{margin:0!important;color:var(--q260-text,#fff)!important;font-size:clamp(18px,2vw,28px)!important}
.qadha-solution-panel{width:min(820px,100%)!important;margin-inline:auto!important;box-sizing:border-box!important;display:grid!important;gap:8px!important;justify-items:center!important;padding:18px 22px!important;border-radius:24px!important;background:var(--q260-surface-2,rgba(255,255,255,.08))!important;border:2px solid color-mix(in srgb,var(--q260-accent,#ffcf4a) 72%,transparent)!important;color:var(--q260-text,#fff)!important;box-shadow:0 16px 38px rgba(0,0,0,.16)!important}
.qadha-solution-panel .answer-box{width:100%!important;min-height:72px!important;background:var(--q260-paper,#fff)!important;color:#141414!important;border-radius:18px!important;padding:14px 18px!important;box-sizing:border-box!important;font-size:clamp(26px,3.6vw,54px)!important;line-height:1.25!important}
.qadha-scoring-panel{display:grid;justify-items:center;gap:9px;text-align:center}.qadha-scoring-panel h2{margin:0;font-size:clamp(18px,2vw,28px)}.qadha-scoring-panel p{margin:0;color:var(--q260-muted,#b7b7c0)}
.qadha-team-answer-grid{width:100%!important}.qadha-reveal-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.qadha-reveal-actions .btn{min-width:min(320px,100%)}
.order-correct-card.qadha-solution-panel ol{width:min(560px,100%);margin:0!important;display:grid;gap:7px;font-size:clamp(16px,1.6vw,22px)}

@media(max-width:900px){
 .qadha-v260.qadha-question-drawing .drawing-stage-v260{grid-template-columns:1fr!important}
 .qadha-v260.qadha-question-drawing .drawing-qr-rail{grid-template-columns:auto 1fr!important;position:static!important}
 .qadha-v260.qadha-question-drawing .host-draw-paper{max-width:760px!important}
 .qadha-reveal-shell{gap:9px!important}.qadha-result-banner{padding:10px 12px}.qadha-solution-panel{padding:12px 14px!important}
}
@media(max-height:520px) and (orientation:landscape){
 .qadha-v260.qadha-question-drawing .question-card{padding:8px 10px!important;gap:5px!important}
 .qadha-v260.qadha-question-drawing .q-question-header{min-height:36px!important}
 .qadha-v260.qadha-question-drawing .drawing-stage-v260{grid-template-columns:90px minmax(0,1fr)!important;gap:8px!important}
 .qadha-v260.qadha-question-drawing .drawing-qr-rail{grid-template-columns:1fr!important;padding:5px!important;gap:0!important;justify-items:center!important}
 .qadha-v260.qadha-question-drawing .drawing-qr-rail .special-qr-button{width:68px!important;max-width:68px!important;padding:4px!important}
 .qadha-v260.qadha-question-drawing .drawing-qr-rail .special-qr-button span{display:none!important}
 .qadha-v260.qadha-question-drawing .drawing-qr-rail small{display:none!important}
 .qadha-v260.qadha-question-drawing .drawing-host-heading p,.qadha-v260.qadha-question-drawing .host-draw-observer{display:none!important}
 .qadha-v260.qadha-question-drawing .host-draw-paper{max-width:min(720px,calc((100dvh - 170px) * 1.607))!important}
 .qadha-v260.qadha-question-drawing .q-question-control-dock{margin-top:3px!important}
 .qadha-reveal-shell{gap:6px!important}.qadha-result-banner{padding:7px 10px}.qadha-solution-panel{padding:8px 10px!important}.qadha-solution-panel .answer-box{min-height:52px!important;font-size:26px!important}
}
