.dujin-article .kr-gate{margin:30px 0 34px;padding:20px 0;border:0;border-radius:0;background:transparent;box-shadow:none}
.kr-gate>figcaption{margin:0 0 18px!important;color:#173a5c!important}
.kr-gate>figcaption strong{display:block;font-size:18px;line-height:1.45}
.kr-gate>figcaption span{display:block;margin-top:5px;color:#526677;font-size:13px;line-height:1.55}
.kr-band{padding:16px 0;border:0;border-top:1px solid #cdd5d2;border-radius:0;background:transparent}
.kr-band--block{margin-top:10px;border-color:#dec7ce;background:transparent}
.kr-band-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.kr-op{display:inline-grid;place-items:center;flex:0 0 52px;min-width:52px;height:32px;padding:0 7px;border-radius:6px;background:#226350;color:white;font-size:12px;font-weight:800;letter-spacing:0}
.kr-band--block .kr-op{background:#874253}
.kr-band-head h3{margin:0!important;font-size:16px;line-height:1.4}
.kr-band-head p{margin:0!important;color:#526677;font-size:13px}
.kr-cause-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;list-style:none;margin:0!important;padding:0!important}
.kr-cause-list li{min-width:0;padding:12px;border:1px solid #c8d9d0;border-radius:7px;background:#f0f6f3;line-height:1.5}
.kr-cause-list strong{display:block;color:#173a5c;font-size:14px;line-height:1.4}
.kr-cause-list span{display:block;margin-top:5px;color:#3d5366;font-size:13px;overflow-wrap:anywhere}
.kr-cause-list code,.kr-block-list code,.kr-result code{overflow-wrap:anywhere;white-space:normal}
.kr-connector{text-align:center;color:#51687d;font-size:12px;font-weight:700;line-height:1.45;margin:8px 0!important}
.kr-connector::before{content:"↓";display:block;font-size:19px;line-height:1.1}
.kr-block-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;list-style:none;margin:0!important;padding:0!important}
.kr-block-list li{min-width:0;padding:12px;border:1px solid #dbc2ca;border-radius:7px;background:#fbf0f3;line-height:1.45}
.kr-block-list strong{display:block;color:#743448;font-size:14px}
.kr-block-list span{display:block;margin-top:4px;color:#62424c;font-size:13px}
.kr-result{margin:0!important;padding:14px 16px;border:1px solid #40705d;border-radius:8px;background:#e8f2ed;color:#183d62;font-size:14px;line-height:1.6}
.kr-result strong{display:block;font-size:16px}
.kr-result span{display:block;margin-top:3px}
.kr-formula{margin:13px 0 0!important;padding:10px 12px;border-left:3px solid #4d7091;background:#edf3f9;color:#334d63;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.kr-limit{margin:11px 0 0!important;color:#526677;font-size:12px;line-height:1.6}
@media(max-width:700px){.dujin-article .kr-gate{padding:14px 0}.kr-cause-list{grid-template-columns:1fr}.kr-band{padding:13px 0}.kr-band-head{align-items:flex-start}.kr-block-list{grid-template-columns:1fr}}

.kr-gate code,.kr-gate p{overflow-wrap:anywhere;white-space:normal}
@media(max-width:700px){body>a.top{position:static;display:block;width:max-content;max-width:100%;margin:16px auto}}
