/* cube_net_select_all_4 only; approved v1.3 screen and physical paper contracts. */
.cns4-cards{display:flex;gap:12px;align-items:flex-start;justify-content:center;flex-wrap:wrap}.cns4-choice{position:relative;display:block;width:142px;padding:9px;border:2px solid #555;border-radius:8px;background:#fff;color:#111;min-height:166px;cursor:pointer;font:inherit}.cns4-figure-name{display:block;font-weight:700;font-size:16px}.cns4-net{display:block;width:120px;height:120px;overflow:visible;margin:5px auto}.cns4-choice.is-selected{outline:3px solid #5e35b1;outline-offset:1px;border-style:double}.cns4-check{display:block;min-height:22px;font-size:18px;font-weight:bold}.cns4-choice:disabled{cursor:default;opacity:1}.cns4-selection,.cns4-answer{font-size:16px;line-height:1.7;overflow-wrap:anywhere}.cns4-explanation{border:1px solid #777;border-radius:7px;background:white;margin:10px 0;padding:10px;text-align:left}.cns4-explanation p{font-size:16px;line-height:1.6;margin:0 0 8px}.cns4-explanation figcaption{font-size:15px}.cns4-fold{width:100%;display:flex;flex-wrap:wrap;justify-content:center;margin:auto;overflow:visible}.cns4-fold>svg{display:block;width:200px;height:190px;max-width:100%;flex:none}.cns4-fold text{font:18px Arial,sans-serif;fill:#111;stroke:none}.cns4-example .cns4-cards figure{margin:4px;text-align:center}.cns4-example summary{cursor:pointer;min-height:44px;line-height:44px}.cns4-example-answer p{line-height:1.7}.cns4-feedback{white-space:normal!important}.cns4-main{padding-bottom:10px}.cns4-card-focus{font-size:.9rem}.cns4-print-mode{padding:6px;display:none}#page-print:has(#pr-sheet[data-unit="cube_net_select_all_4"]) .cns4-print-mode{display:inline}
@media(max-width:600px){.cns4-cards{flex-direction:column;align-items:center}.cns4-choice{width:180px}.cns4-net{width:132px;height:132px}.cns4-fold text{font-size:20px}.cns4-explanation{padding:7px;margin:10px 0}.cns4-main{width:100%;min-width:0}.cns4-example .cns4-cards{flex-direction:column}.cns4-example figure{max-width:100%}}
#pr-sheet[data-unit="cube_net_select_all_4"]{box-sizing:border-box!important;width:190mm!important;max-width:none!important;height:277mm!important;min-height:0!important;padding:0!important;margin:0 auto!important;background:#fff!important;color:#000!important;transform:none!important;overflow:visible!important;box-shadow:none!important}
#pr-sheet[data-unit="cube_net_select_all_4"]>:not(#pr-problems){display:none!important}
#pr-sheet[data-unit="cube_net_select_all_4"] #pr-problems{display:block!important;padding:0!important;margin:0!important;columns:auto!important;transform:none!important;height:277mm!important;width:190mm!important;max-width:none!important}
.cns4-print-page,.cns4-print-page *{box-sizing:border-box!important;color:#000!important;text-shadow:none!important}.cns4-print-page{width:190mm!important;height:277mm!important;font-family:Arial,"BIZ UDPGothic","Noto Sans CJK JP",sans-serif!important;position:relative!important;background:white!important;padding:0!important;margin:0!important;transform:none!important}
.cns4-print-page .cns4-pheader{display:block!important;position:static!important;box-shadow:none!important;background:white!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;width:187mm!important;height:28.6mm!important}
.cns4-print-page h1{height:7mm!important;line-height:7mm!important;font-size:14.1pt!important;margin:0!important;font-weight:700!important;white-space:nowrap!important}
.cns4-pfields{height:6mm!important;display:flex!important;gap:6mm!important;font-size:12.6pt!important;line-height:6mm!important}.cns4-pfields span{white-space:nowrap!important}.cns4-pfields i{display:inline-block!important;border-bottom:.6mm solid black!important;height:5mm!important;vertical-align:bottom!important;width:27mm!important}.cns4-pfields span:first-child i{width:50mm!important}
.cns4-pprompt{font-size:12.6pt!important;line-height:5.3mm!important;margin:0!important;width:187mm!important;height:10.6mm!important;overflow:visible!important;text-align:left!important;font-weight:400!important}
.cns4-pquestions{display:flex!important;gap:1mm!important;height:212.9mm!important;width:187mm!important;padding:0!important;margin:0!important}.cns4-pquestions>div{width:93mm!important;flex:none!important}.cns4-pquestion{position:relative!important;width:93mm!important;break-inside:avoid!important;padding:0!important;margin:0!important;border:0!important;background:white!important;overflow:visible!important}.cns4-pA{height:31.3mm!important}.cns4-pB{height:39.5mm!important}.cns4-pC{height:57.8mm!important}
.cns4-pnumber{position:absolute!important;left:0!important;top:0!important;font-size:12.6pt!important;line-height:5.3mm!important}.cns4-pfigure{position:absolute!important;width:21mm!important;height:26.3mm!important}.cns4-pname{height:5.3mm!important;line-height:5.3mm!important;text-align:center!important;white-space:nowrap!important;font-size:10.1pt!important}.cns4-psecond .cns4-pname{height:4.5mm!important;line-height:4.5mm!important}.cns4-pfigure .cns4-net{display:block!important;width:21mm!important;height:21mm!important;max-width:none!important;max-height:none!important;margin:0!important;overflow:visible!important}.cns4-pbox{position:absolute!important;height:8mm!important;border:.6mm solid black!important;background:white!important}
.cns4-panswers{height:27.5mm!important;display:flex!important;gap:2mm!important;font-size:10.1pt!important;line-height:4.5mm!important;width:183mm!important;padding:0!important;margin:0!important;background:white!important;border:0!important}.cns4-panswers>div:first-child{width:80mm!important;flex:none!important}.cns4-panswers>div:last-child{width:101mm!important;flex:none!important}.cns4-panswer{height:4.5mm!important;white-space:nowrap!important;font-size:10.1pt!important;font-weight:400!important}
#page-print:has(#pr-sheet[data-unit="cube_net_select_all_4"]){max-width:100%;overflow-x:auto!important}.cns4-print-page svg text{fill:black!important;stroke:none!important}
@media print{#pr-sheet[data-unit="cube_net_select_all_4"]{position:static!important;left:auto!important;top:auto!important;margin:0!important;break-before:avoid!important;break-after:avoid!important}.cns4-print-mode{display:none!important}}
