:root{--combined-bg:#0d1d35;--combined-divider:rgba(231,197,144,.25)}
.milk-combined{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(0,3fr) minmax(0,5fr);gap:0;min-height:620px;margin:0 0 64px;background:var(--combined-bg);align-items:stretch}.milk-combined .milk-art{grid-column:1;grid-row:1;min-height:620px}.milk-combined .milk-art img{object-position:10% center}.milk-combined .milk-art:after{background:linear-gradient(90deg,transparent 60%,var(--milk-mask))}.milk-combined .body-figure{grid-column:2;grid-row:1;aspect-ratio:auto;min-height:620px}.milk-combined .body-figure img{object-fit:cover}.milk-combined .body-story{grid-column:3;grid-row:1;padding:40px 7%;border-left:1px solid var(--combined-divider)}.milk-combined .milk-prompt{margin:0 0 12px}.milk-combined .milk-components{margin:0 0 16px}.milk-combined .milk-controls{margin:0 0 24px}.milk-combined .milk-path h3{font-size:24px}.milk-combined .milk-path p{font-size:15px;line-height:1.8;margin-bottom:20px}.milk-combined .body-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--journey-line)}.milk-combined .body-step{display:block;padding:12px 8px;border-right:1px solid var(--journey-line);min-width:0}.milk-combined .body-step:last-child{border-right:0}.milk-combined .body-step span{display:block;font-size:16px}.milk-combined .body-step b{display:block;font-size:13px}.milk-combined .body-current{padding:20px 0 8px;min-height:120px}.milk-combined .body-current h4{font-size:21px}.milk-combined .body-current p{font-size:14px}.milk-combined .body-replay{padding:8px 14px;font-size:14px}@media(max-width:900px){.milk-combined{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}.milk-combined .milk-art{grid-column:1;grid-row:1;min-height:300px}.milk-combined .body-figure{grid-column:2;grid-row:1;min-height:300px}.milk-combined .body-story{grid-column:1 / -1;grid-row:2;border-left:0;border-top:1px solid var(--combined-divider);padding:32px 7% 40px}}@media(max-width:450px){.milk-combined .milk-art,.milk-combined .body-figure{min-height:240px}.milk-combined .body-story{padding:24px 7% 32px}.milk-combined .body-step{padding:10px 6px}.milk-combined .body-step b{font-size:12px}}
.milk-combined .milk-art img{object-position:left center}
