.question-diagram #diagram-image{width:100%;height:auto;max-height:420px;object-fit:contain}
.sp-daily-enlarge{display:block;min-height:44px;margin:8px auto;padding:9px 16px;font:inherit;font-size:16px;font-weight:700;color:#145993;background:white;border:1px solid #1768ac;border-radius:8px;cursor:pointer}
#sp-daily-dialog{width:min(940px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:90vh;padding:16px;border:1px solid #aac2d4;border-radius:12px;color:#192c40;background:white}
#sp-daily-dialog::backdrop{background:#081a33bb}
#sp-daily-dialog h2{font-size:23px;min-height:0;margin:0 0 8px}
#sp-daily-dialog p{font-size:14px;margin:8px 0}
#sp-daily-dialog .sp-daily-enlarge{margin:0 0 8px}
.sp-diagram-scroll{max-width:100%;max-height:70vh;overflow:auto;overscroll-behavior:contain}
#sp-daily-dialog .sp-diagram-scroll img{display:block;width:800px;min-width:800px;max-width:none;height:auto;max-height:none}
