._review_1yozg_1{min-width:0;container-type:inline-size}._review_1yozg_1 h3{text-wrap:pretty;margin:0;font-size:1.55rem;font-weight:800;line-height:1.5}._review_1yozg_1 h3>span{max-width:100%;display:inline-block}._intro_1yozg_4{max-width:46em;margin:12px 0 28px;line-height:1.8}._pair_1yozg_5{min-width:0;margin-top:28px}._pair_1yozg_5 h4{color:var(--matrain-navy);text-wrap:pretty;margin:0;font-size:1.2rem;font-weight:750;line-height:1.6}._context_1yozg_7{margin:5px 0 16px;line-height:1.7}._grid_1yozg_8{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}._card_1yozg_9{overflow-wrap:anywhere;background:#fff;border:1px solid #c9d8e9;border-radius:16px;min-width:0;padding:20px}._cardTitle_1yozg_10{color:var(--matrain-navy);align-items:center;gap:10px;margin:0;font-size:1.15rem;font-weight:750;line-height:1.5;display:flex}._cardTitle_1yozg_10>.stop-snap{flex:0 0 30px;width:30px;height:24px;min-height:0}._condition_1yozg_12{color:#40506a;margin:10px 0 12px;font-size:1rem;line-height:1.7}._result_1yozg_13{min-width:0;margin:0 0 16px}._diagram_1yozg_14{width:100%;max-width:560px;margin-inline:auto;line-height:0;position:relative}._diagram_1yozg_14>img{width:100%;height:auto;display:block}._snap_1yozg_16{position:absolute;transform:translate(-50%,-50%)}._snap_1yozg_16>.stop-snap{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;display:block}._route_1yozg_18{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._result_1yozg_13 figcaption{background:#eef4fb;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 12px;font-size:1rem;line-height:1.7;display:flex}._result_1yozg_13 figcaption strong{color:var(--matrain-navy)}._note_1yozg_21{border-top:1px solid #dce5ef;padding-top:14px}._note_1yozg_21 p{color:#40506a;margin:0 0 8px;font-size:1rem;line-height:1.7}._note_1yozg_21 blockquote{white-space:pre-wrap;margin:0;line-height:1.8}@container (width<=640px){._grid_1yozg_8{grid-template-columns:minmax(0,1fr);gap:14px}._card_1yozg_9{padding:16px}}@container (width<=320px){._card_1yozg_9{padding:12px}._cardTitle_1yozg_10{flex-wrap:wrap}}
