select{font:inherit;padding:10px;border:1px solid #bcccdc;border-radius:8px;max-width:100%;background:white;color:#102a43}.question-visual{width:100%;max-width:min(100%,var(--visual-max-width,900px));margin:0 auto 24px;padding:12px;background:#fff;border:1px solid #e2e8ee;border-radius:10px;box-sizing:border-box}.question-visual img{display:block;width:100%;height:auto;object-fit:contain;cursor:zoom-in}.question-visual figcaption{font:14px Georgia,serif;color:#52606d;margin-top:10px;text-align:center}.passage u{text-decoration:underline;text-underline-offset:3px}.passage ul{padding-left:24px}.passage li{margin-bottom:12px}.notice{margin:16px 0}.test-cards {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 24px;
  max-width: 1180px;
}
.test-cards > .card { margin: 0; }
.test-cards h2 { line-height: 1.3; }
.test-cards .test-description { margin: 12px 0 16px; color: #52606d; }
.test-cards .notice { margin: 0 0 20px; }
.test-actions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}
.test-actions .btn {
  display: block;
  width: min(100%, 280px);
  margin: 0;
  text-align: center;
}
.question-panel,.passage-panel{min-width:0;overflow-wrap:anywhere}.btn[hidden],[hidden]{display:none!important}@media(max-width:700px){.test-cards{grid-template-columns:1fr}.question-visual{width:100%}.navbar{gap:12px;flex-wrap:wrap}.nav-links{flex-wrap:wrap}.container{max-width:100%;padding:16px}.q-body.sat-two-column{grid-template-columns:minmax(0,1fr)}.table-wrap{overflow-x:auto}}
