.dialog-rich{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(69,48,30,.16);border:1px solid rgba(69,48,30,.16)}
.dialog-rich section{background:#f8f1e5;padding:28px 30px}.dialog-rich h3{margin:0 0 13px;font:700 14px/1.2 "Noto Sans SC",sans-serif;letter-spacing:.14em;color:#6f241e}.dialog-rich p{margin:0;color:#3d3026;line-height:1.85}.argument-steps{grid-column:1/-1;background:#2d241d!important;color:#f6eddf}.argument-steps h3{color:#e1ad62}.argument-steps ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;list-style:none;margin:20px 0 0;padding:0;counter-reset:step}.argument-steps li{position:relative;min-height:128px;padding:42px 22px 16px;border-left:1px solid rgba(255,255,255,.14);line-height:1.65;counter-increment:step}.argument-steps li:first-child{border-left:0}.argument-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;top:0;left:22px;font:700 12px/1 "Noto Sans SC",sans-serif;color:#e1ad62;letter-spacing:.14em}.related-people{grid-column:1/-1!important}.related-buttons{display:flex;flex-wrap:wrap;gap:8px}.related-buttons button{border:1px solid rgba(69,48,30,.24);background:transparent;color:#3d3026;padding:9px 12px;cursor:pointer}.related-buttons button:hover{background:#6f241e;color:#fff;border-color:#6f241e}.dialog-grid>.dialog-block.source-block{grid-column:1/-1}.profile-length{display:inline-flex;gap:9px;align-items:center;margin:8px 0 20px;color:#7b6d5e;font-size:12px;letter-spacing:.08em}.profile-length b{color:#6f241e}
@media(max-width:760px){.dialog-rich{grid-template-columns:1fr}.dialog-rich section{padding:22px 20px}.argument-steps{grid-column:auto}.argument-steps ol{grid-template-columns:1fr}.argument-steps li{min-height:0;border-left:0;border-top:1px solid rgba(255,255,255,.14);padding:38px 0 18px}.argument-steps li:first-child{border-top:0}.argument-steps li:before{left:0}.related-people{grid-column:auto!important}}
.dialog-scene{display:grid;grid-template-columns:120px minmax(0,1fr);gap:clamp(24px,4vw,58px);align-items:start;margin-top:0;padding:28px 0 32px;border-bottom:1px solid var(--line)}.dialog-scene>span{padding-top:8px;color:var(--red);font-size:9px;font-weight:700;letter-spacing:.14em}.dialog-scene p{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.9}.index-scene{grid-column:3/-1;color:var(--muted);font-family:var(--serif);font-size:12px;line-height:1.7}
@media(max-width:760px){.dialog-scene{display:block;padding:21px 0 25px}.dialog-scene>span{display:block;margin-bottom:17px;padding:0}.dialog-scene p{font-size:12px}.index-scene{grid-column:2/-1;font-size:11px}}
