/* Final geometry guards for explicit v9 source clusters only.
   Legacy .v5-recall rules cap prompt boxes at 310px; these source-local children use measured widths. */
.v6-p247-bottom [data-source-cluster-owner="p247-milankovitch-summary"],
.v6-p247-bottom [data-source-cluster-owner="p247-ice-age-panel"],
.v6-p250-method [data-source-cluster-owner="p250-saturation-methods"],
.v6-p250-rh [data-source-cluster-owner="p250-relative-humidity"],
.v9-p250-wetbulb-cluster [data-source-cluster-owner="p250-wetbulb-method"],
.v9-p250-dewpoint-cluster [data-source-cluster-owner="p250-dewpoint-rh"]{
  max-width:none!important;
  max-height:none!important;
}

/* Page 252 q26 is one four-line source paragraph spanning the space up to the salinity chart.
   The old 300/310px prompt cap forced every source row to wrap and pushed the final line below the
   910x1270 page. Keep its measured source top; restore normal line-flow and the available source width. */
.v6-p252-q[data-question="26"]{
  display:block!important;
  width:368px!important;
  max-width:none!important;
  max-height:none!important;
  white-space:normal!important;
  line-height:1.3!important;
}
.v6-p252-q[data-question="26"] .v4strict-fill{
  display:inline-block!important;
  width:46px!important;
  min-width:46px!important;
  height:19px!important;
  min-height:19px!important;
  line-height:19px!important;
  vertical-align:baseline!important;
  margin:0 2px!important;
  padding:0!important;
  box-sizing:border-box!important;
  text-align:center!important;
}
.v6-p252-q[data-question="26"] .v4strict-fill.learn{white-space:nowrap!important;overflow:visible!important;}
.v6-p252-q[data-question="26"] .v4strict-fill input{
  width:46px!important;height:19px!important;padding:0 2px!important;box-sizing:border-box!important;font:inherit!important;
}