.rc-workbook-layout .hw-module{border:2px solid #003153;border-top-width:4px;margin-bottom:20px}
.rc-workbook-layout .hw-module[data-module="spot-market"]{border-color:#008c8c}
.rc-workbook-layout .hw-module[data-module="weekly"],.rc-workbook-layout .hw-module[data-module="plan"]{border-color:#800020}
.rc-workbook-layout .hw-module[data-module="monthly"],.rc-workbook-layout .hw-module[data-module="positioning"]{border-color:#caa947}
.rc-workbook-layout .hw-module[data-module="spot-market"]>summary{background:#006c70}
.rc-workbook-layout .hw-module[data-module="weekly"]>summary,.rc-workbook-layout .hw-module[data-module="plan"]>summary{background:#800020}
.rc-workbook-layout .hw-module[data-module="monthly"]>summary,.rc-workbook-layout .hw-module[data-module="positioning"]>summary{box-shadow:inset 5px 0 #caa947}
.rc-workbook-layout .hw-module .hw-group-title{font-size:clamp(18px, 17px + .12vw, 20px);line-height:1.5;margin:0;padding:9px 14px;background:#edf2f4;border-top:1px solid #c5d5de;color:#003153}
.rc-workbook-layout .hw-module-caption{font-size:clamp(14px, 13px + .12vw, 16px);line-height:1.7;margin:10px 14px;color:#526779}
.rc-workbook-layout .hw-table{min-width:760px}
.rc-workbook-layout .hw-table .rc-fact th{width:27%;min-width:190px}
.rc-workbook-layout .hw-table .rc-fact td:nth-child(5){font-weight:650;white-space:nowrap;font-size:clamp(18px, 17px + .12vw, 20px)}
.rc-workbook-layout .hw-table .rc-fact td:last-child{font-size:clamp(14px, 13px + .12vw, 16px);min-width:74px}
.rc-workbook-layout .hw-table .rc-fact td.up{color:#800020}
.rc-workbook-layout .hw-table .rc-fact td.down{color:#008c8c}
.rc-workbook-layout .rc-context .hw-base-note{font-size:clamp(14px, 13px + .12vw, 16px);color:#836b30}
.rc-workbook-layout .hw-chart-panel{margin:12px;border:1px solid #c5d5de;border-radius:7px;background:#fafcfc;padding:10px 10px 0}
.rc-workbook-layout .hw-chart-panel figcaption{font-weight:650;font-size:clamp(18px, 17px + .12vw, 20px);color:#003153;line-height:1.5}
.rc-workbook-layout .hw-chart-panel figcaption small{display:block;color:#637b89;font-size:clamp(14px, 13px + .12vw, 16px);font-weight:400;margin-top:3px}
.rc-workbook-layout .hw-chart{width:100%;height:260px;min-width:0}
.rc-workbook-layout .hw-feed-table{min-width:440px}
.rc-workbook-layout .hw-feed-table .rc-fact th{width:43%}
.rc-workbook-layout .hw-questions{padding:0 14px 12px;background:#fdfcfa}
.rc-workbook-layout .hw-question{padding-top:14px}
.rc-workbook-layout .hw-question h3{font-size:clamp(18px, 17px + .12vw, 20px);color:#003153;margin:0 0 7px;line-height:1.5}
.rc-workbook-layout .hw-source-text{font-size:clamp(17px, 16px + .12vw, 19px);line-height:1.8;white-space:pre-wrap;background:#f3eedf;border-left:3px solid #caa947;padding:10px;margin:7px 0}
.rc-workbook-layout .hw-question-editor{padding-bottom:13px;border-bottom:1px solid #d7dfe3}
.rc-workbook-layout .hw-question-editor label{font-size:clamp(14px, 13px + .12vw, 16px);color:#526779;display:block}
.rc-workbook-layout .hw-question-editor textarea{display:block;min-height:88px;margin-top:5px;font-size:clamp(17px, 16px + .12vw, 19px);line-height:1.7}
@media(max-width:650px){.rc-workbook-layout .hw-chart-panel{margin:8px;padding:8px}.rc-workbook-layout .hw-chart-panel figcaption{font-size:clamp(16px, 15px + .12vw, 18px)}.rc-workbook-layout .hw-module .hw-group-title{font-size:clamp(17px, 16px + .12vw, 19px);padding:8px 10px}.rc-workbook-layout .hw-questions{padding-left:10px;padding-right:10px}}
@media(max-width:1450px){.rc-workbook-layout .rc-workspace{grid-template-columns:minmax(0,1fr)}.rc-workbook-layout .rc-editor{position:static;max-height:none}}
