/* 军机续局：文牍布局而非全屏卡片，移动端优先可读可触 */
.tl12-continuation{background:#10191c;color:#ead9bc;padding:clamp(55px,7vw,112px) max(14px,calc((100vw - 1360px)/2));border-top:1px solid #5a4634}
.tl12-continuation *{box-sizing:border-box}.tl12-continuation button,.tl12-continuation select{font:inherit}.tl12-continuation button{cursor:pointer;min-height:44px}.tl12-continuation button:focus-visible,.tl12-continuation select:focus-visible{outline:2px solid #e9c28a;outline-offset:3px}.tl12-continuation button:disabled{opacity:.4;cursor:not-allowed}.tl12-continuation h2,.tl12-continuation h3{font-family:'Songti SC','Noto Serif CJK SC',serif;font-weight:500;line-height:1.35}.tl12-continuation h2{font-size:clamp(34px,4vw,61px);margin:12px 0}.tl12-continuation h3{font-size:clamp(22px,2vw,30px);margin:14px 0}.tl12-continuation p{line-height:1.85}.council-lead{max-width:900px;color:#c9bdad}.council-kicker{font-size:12px;color:#d8ae79;letter-spacing:.23em}.council-border{border-top:1px solid #6a533b;margin:28px 0}.council-intro{max-width:920px}.council-roles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:21px 0}.council-roles button{padding:13px 7px;border:1px solid #67533d;background:transparent;color:#e4d3b6;font-size:13px}.council-roles button.is-current{background:#d7b17b;color:#1b1918;border-color:#d7b17b}.council-intro .council-start button,.council-reset button,.council-offer button,.council-intel button{border:1px solid #cba46e;background:#d2ac77;color:#191913;padding:12px 18px}.council-intro .council-start{display:flex;gap:10px;flex-wrap:wrap;margin-top:19px}.council-intro .council-start button:nth-child(2){background:transparent;color:#e8c99e}.council-profile{font-size:14px;color:#c5ad8b}.council-overview{display:flex;align-items:start;justify-content:space-between;gap:18px}.council-overview h3{margin:4px 0}.council-overview small{color:#c1b09a}.council-reset{display:flex;gap:8px;align-items:center}.council-reset button{background:transparent;color:#e0bf8b}.council-notice{min-height:27px;color:#dfb67e;font-size:13px}.council-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #68503a;border-bottom:1px solid #68503a;margin:20px 0}.council-stats>div{padding:14px 10px;border-right:1px solid #463d32;display:flex;flex-direction:column;gap:9px}.council-stats>div:last-child{border-right:0}.council-stats span,.council-desk small{font-size:12px;color:#baaa96}.council-stats strong{font-size:23px;color:#f3d4a7;font-variant-numeric:tabular-nums}.council-desk{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(300px,.88fr);gap:36px}.council-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.council-action{display:flex;flex-direction:column;gap:8px;text-align:left;padding:14px 15px;color:#e6d1b1;background:#17272a;border:1px solid #514633}.council-action:hover:not(:disabled){background:#213436;border-color:#c29b66}.council-action strong{font-size:16px;font-weight:500}.council-action span{font-size:13px;line-height:1.7;color:#c9c1b2}.council-action small{color:#d7b37d}.council-negotiation{display:flex;gap:12px;align-items:center;margin:10px 0 14px;flex-wrap:wrap}.council-negotiation label{font-size:13px;color:#e2c18d}.council-negotiation select{max-width:100%;min-height:44px;background:#19282a;color:#f1dac0;border:1px solid #776345;padding:8px}.council-world{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.council-world>div{border-top:1px solid #604c36;display:flex;flex-direction:column;gap:8px;padding:11px 4px}.council-world strong{font-weight:400}.council-relations{display:flex;flex-wrap:wrap;gap:9px}.council-relations span{padding:8px 10px;font-size:12px;border:1px solid #524936}.council-relations .is-home{border-color:#b28d61;color:#ebc898}.council-intel-stack,.council-offers{display:grid;gap:10px}.council-intel,.council-offer{border-left:2px solid #9f835a;background:#192326;padding:14px 15px}.council-intel strong,.council-offer strong{display:block;font-size:15px;font-weight:500}.council-intel small{display:block;margin-top:6px}.council-intel p,.council-offer p{font-size:13px;margin:8px 0}.council-intel button,.council-offer button{font-size:12px;min-height:42px;padding:8px 12px}.council-confirm{color:#bad0b4}.council-unverified{color:#d9b887}.council-records{max-height:390px;overflow-y:auto;padding-left:22px;overscroll-behavior:contain}.council-records li{padding:8px 5px;line-height:1.7;font-size:13px;border-bottom:1px solid #423c32}.council-records li small{display:block;color:#c8a579}.council-records li.is-message{color:#f1cf9f}.council-subtext{font-size:12px;color:#b7ab9b}.tl12-ending button[data-tl-continuation]{background:#f0d5a3;color:#141719!important}
@media(max-width:1000px){.council-desk{grid-template-columns:1fr}.council-roles{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:580px){.tl12-continuation{padding:60px 15px}.council-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.council-overview{display:block}.council-reset{margin-top:15px}.council-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.council-stats>div:nth-child(2){border-right:0}.council-stats>div:nth-child(-n+2){border-bottom:1px solid #463d32}.council-actions{grid-template-columns:1fr}.council-records{max-height:320px}.council-world{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.tl12-continuation *, .tl12-continuation *::before,.tl12-continuation *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.tl12-continuation [hidden]{display:none!important}

/* v6.12.8: 章节锚点避开粘性页眉（手机与桌面）；不重排原主题组件 */
#tl12-play,#tl12-continuation,.tl12-world{scroll-margin-top:clamp(82px,9vw,105px)}
@media(max-width:600px){#tl12-play,#tl12-continuation,.tl12-world{scroll-margin-top:80px}}
